전체 글 (742) 리스트형 벡터란 https://ko.khanacademy.org/computing/computer-programming/programming-natural-simulations/programming-vectors/a/intro-to-vectors [리버스엔지니어링] 리버스 엔지니어링이란? 리버스 엔지니어링이란?리버스(reverse)라는 말은 반대, 역의 뜻을 가지고 있는데, 리버스 엔지니어링을 역공학이라고 쓰기도 합니다. 리버스 엔지니어링은 목표가 되는 프로그램이나 프로토콜을 분석하여 똑같은 동작을 만들어 내는 것을 말합니다. 리버스 엔지니어링의 종류통상적으로 컴파일된 바이너리EXE, DLL, SYS 등)를 디스어셈블러라는 도구를 이용하여 어셈블리 코드를 출력한 후 그것을 C언어 소스형태로 다시 옮겨 적고 적당한 수정을 통해 리버스하고 있는 파일과 동일한 동작을 하는 프로그램을 만드는 것이 있습니다. 모든 어셈블리 코드를 소스 형태로 옮기지 않고 그냥 동작 방식만을 알아낸다거나 일정 부분만 수정하는 것들도 리버스 엔지니어링이라고 할 수 있습니다. 예를 들면 바이러스를 분석하는 일은 모든 .. [delphi] 델파이의 데이터베이스 연결 구조 델파이로 작성한 데이터베이스 응용 프로그램은 로컬 데이터베이스 뿐만 아니라 리모트 데이터베이스 그리고 볼랜드의 데이터베이스인 인터페이스를 지원하고 있습니다. 따라서 델파이를 이용하면 현재 사용되고 있는 모든 데이터베이스에 대한 접속을 지원하고 있는 것입니다. 델파이에서는 이러한 데이터베이스에 접속할 수 있는 방법은 BDE, ADO, IBExpress, DBExpress 등 4가지를 제고앟고 있습니다. 델파이 1,2,3,4까지는 BDE를 이용한 방법만이 제공되었지만 5.0부터는 ADO를 이용한 연결 방법을 제공하기 시작했습니다. 그리고 IDBExpress, DBExpress는 6.0부터 지원되는 방식입니다. [MySQL] MySQL 마이그레이션 MySQL 서버에서 다른 MySQL 서버로 전체 데이터베이스 중에 테이블 한개 도는 여러개를 복사하는 방법에 대해 기술해보겠습니다. 그 중 MySQL Workbench의 Migration Wizard 기능을 이용해서 서버간 데이터를 복사하는 방법입니다. MySQL Workbench의 Migration Wizard 기능을 이용하여 MySQL 서버간에 데이터를 복사하는 방법 혹은 MySQL Workbench의 Data Export와 Data Import(또는 커맨드라인에서 Data Export와 Data Import)를 사용하는 방법도 있습니다. 후자의 경우가 더 일반적입니다. 물론 속도의 차이가 있지만 편리함으로 다지자면 MySQL Workbench의 Migration Wizard 기능을 이용하는 것이 많.. [delphi] 일반적인 프로그래밍 작업 이 장에서는 Delphi의 다음과 같은 일반적인 프로그래밍 작업을 수행하는 방법에 대해 설명합니다. 클래스 이해 클래스 정의 예외 처리 인터페이스 사용 사용자 지정 가변 정의 문자열 작업 파일 작업 측정 변환 클래스 이해 클래스는 속성, 메소드, 이벤트, 클래스에 대한 지역 변수와 같은 클래스 멤버에 대한 추상적인 정의입니다. 클래스의 인스턴스를 만들면 이 인스턴스를 객체라고 합니다. 객체라는 용어는 Delphi 설명서에서 가끔 부정확하게 사용되고 클래스와 클래스의 인스턴스 간의 구별이 중요하지 않은 곳에서 "객체"가 클래스를 가리키기도 합니다. Delphi는 자체의 객체 계층에 많은 클래스를 포함하지만 객체 지향 프로그램을 작성하는 경우에는 추가의 클래스를 만들어야 합니다. 사용자가 작성하는 클래스는 .. 이전 1 ··· 102 103 104 105 106 107 108 ··· 149 다음