본문 바로가기

Welcome My World

객체지향 프로그래밍의 4대 특징 내가 객체지향을 공부했어! 객체지향 프로그래밍엔 빠삭해! XXX 객체지향 언어에 대해서는 모르는 게 없다! 이렇게 말할 수 있으려면 객체지향의 4대 특징을 이야기 할 수 있어야 하고 그 객체지향 언어가 어떤 문법을 통해 4대 특징을 지원하는 지 열거할 수 있어야 합니다. 그 만큼 객체지향 프로그래밍의 4대 특징은 객체지향의 핵심중의 핵심입니다. 객체지향 프로그래밍의 첫번째 특징은 추상화 (abstraction)입니다. 추상화라고 하는 것은 객체들의 공통적인 특징(속성과 기능)을 뽑아내는 것입니다. 즉, 우리가 구현하는 객체들이 가진 공통적인 데이터와 기능을 도출해 내는 것을 의미합니다. 그럼 추상화가 객체지향만의 특징이냐? 그렇지 않습니다. 추상화라고 하는 것은 절차지향 프로그래밍에서도 있어왔습니다. 대.. 더보기
API Hooking 출처(클릭) API후킹이란?... 1. API는 DLL파일안에 들어있습니다. API함수를 사용한다는것은 윈도우가 제공하는 DLL안에 들어있는 함수를 사용하는겁니다. 그러므로 API후킹을 한다는것은 다른 프로그램이 DLL의 함수를 사용하는것을 내가 가로채는것을 말합니다. API 후킹의 목적... 2. 가로채서? 그 다음은 그 함수의 기능을 사용하지 못하게 할수도 있고 어떻게 사용하는지 감시만 할 수도 있고 전혀 다른 내용으로 바뀌게끔 할 수도 있습니다. 그러므로 이것을 이용해서 할 수 있는 일을 두가지 정도로만 야그해보면... 3. 다른 프로그램을 디버깅하거나 리버스엔지니어링들을 위해서 사용할 수 있습니다. API함수만 알아가지고 뭘 알수 있겠냐라고 생각할 수도 있겠지만.. 사실 우리가 사용하는 모든 델파.. 더보기
DOK-101 블랙 고심끝에 구매했는데 생각보다 너무 예쁩니다. 단, 스페이스바에 있는 저 로고가 옥의 티 함께 배송된 전용 키스킨도 완전 예쁨! 노트북 자판에 익숙한 분이라면 타격감이나 자판 배열에 적응한데 이상 없겠지만, 일반 키보드에 적응하신 분들이라면 자판 배열 적응에 살짝 걸릴듯 합니다. 더보기
2010년 IMAX 개봉 주요 작품들 출처(클릭) 1. 이상한 나라의 앨리스(클릭) 2. 드래곤 길들이기(클릭) 3. 슈렉 포에버(클릭) 4. 토이스토리 3(클릭) 5. 트와일라잇 3 이클립스(클릭) 6. 인셉션(클릭) 더보기
2010년 첫 지름 FQ819PA 벼르다가 그냥 질렀다. 상품 평도 무난하고, 노트북 살때 받았던 마우스가 맛가기도 했고.. 로지텍 제품에서 로고만 바꾼거라던데, AS만 되면 그게 무슨 상관이랴. 무선 마우스는 처음 사용해보는데, 아무래도 배터리 무게 때문에 움직일때 사알~짝 힘이 더 들어가는듯 적응되면 괜찮을 듯 하다. 유일하면서도 치명적인 단점을 꼽으라면 컴퓨터가 무리한다 싶으면 마우스 움직임이 체감이 될 정도로 더뎌 진다는 거다. 게임을 잘 하지 않는터라, 게임을 하면서 실험해보진 않았지만, 노트북 사양이 그렇게 나쁜편도 아닌데 더뎌진다. 무선마우스는 처음이라 무선은 원래 다 이런건가? 싶다가도 뭔가 찝찝하긴 하다. 2주 후에 Windows 7으로 갈아타서도 실험 해봐야겠다. 더보기
C언어의 간단한 예제를 설계부터 코드화까지 (4/9) [문제 4/9] 1-100 까지의 홀수 합을 구하시오.(단, 3의 배수와 5의 배수 제외) 1. System chart 2. 수작업의 이해 숫자 1 2 3 4 5 6 7 … 홀수판단 ○ × ○ × ○ × ○ … 3의 배수가 아닌가 ○ ○ × ○ ○ × ○ … 5의 배수가 아닌가 ○ ○ ○ ○ × ○ ○ … 합 1 1 1 1 1 1 8 …3. 처리 과정 1. 100번 반복한다. 1.1 수를 센다. 1.2 홀수인지 판단한다. 1.2.1 3의 배수인지 판단한다. 1.2.2 5의 배수인지 판단한다. 1.2.3 합을 구한다. 2. 합을 출력한다. 3. 끝낸다.4. 자료명세서 number 입력받을 숫자 정수형 plus 양수 count 정수형 odd 음수 count 정수형 even 짝수 count 정수형 minus .. 더보기
Windows 7 최적화 설정 원문(클릭) 자신이 사용하지 않는 기능들을 꺼 놓으면 상당히 가벼워 집니다. 저 같은 경우에는 에어로 기능은 사용하고, 화면창에 부드러운 움직임을 주는 옵션을 사용하지 않습니다. 체감상, 이 두가지 옵션이 Windows7을 무겁게 만드는 가장 큰 두 요소 같군요. ※ 최적화 팁 거듭 말하지만, 이 최적화는 필자의 주관적인 설정이므로, 반드시 적용할 필요가 없습니다. - UAC 설정 해제 UAC는 비스타와 마찬가지로 Windows 7의 핵심 보안기능이라고 할수있습니다. 하지만, 비스타 시절 호완성으로 인한 문제가 많이 발생되자, Windows 7에서는 단계별로 사용자들이 손쉽게 보안 수위를 지정할수 있습니다. 본인이 보안을 중요시 여기는 사용자라면, 그냥 두고, 필자처럼 보안에 무감각하고, 귀찮은거 딱 싫.. 더보기
티아라-Bo peep Bo peep 역사 12월 11일까지만 해도 평화롭던 보핍보핍에... 12월12일 효민의 은정에 대한 첫 무력적 도발! Bo Peep Bo Peep 12.12사태 발발 12월 13일 두번째 무력도발 시도 하지만 발각 12월 18일 은정 효민과의 극적 화해 12월 19일 지연의 난입으로 새로운 국면 돌입.. 이제 결론은??? 더보기
[자작] 네이트온 스킨-뽀로로 적용 방법 및 더 많은 스킨(클릭) 더보기
C언어의 간단한 예제를 설계부터 코드화까지 (3/9) [문제 3/9] 100 장의 카드에 숫자가 입력될 때 양수의 개수와 음수의 개수를 구하고 양수 중에서 홀수와 짝수의 개수도 구하시오. 1. System chart main 함수에서 *100 이라고 표시되어있는, 자기 자신을 가리키는 화살표는, 숫자만큼 반복한다는 뜻입니다. 2. 수작업의 이해 입력 수 1 2 3 -1 -2 -3 … 양수 1 2 3 × × × … 홀수 1 × 2 × × × … 짝수 × 1 × × × × … 음수 × × × 1 2 3 …3. 처리 과정 1. 100번 반복한다. 1.1 숫자를 입력받는다. 1.2 0인지 판단한다. 1.2.1 양수, 음수를 판단한다. 1.2.1.1 양수, 음수를 세린다. 1.2.1.2 짝수, 홀수를 판단한다. 1.2.1.2.1 짝수, 홀수를 세린다. 2. 양수, .. 더보기