본문 바로가기

전체 글

(678)
Data Structure - Lists 자료구조를 시작하면서 가장 먼저 등장하게 되는건.. List 라는 자료구조입니다. 말처럼 쉽게 생각하시면 됩니다. List는 그냥 목록.. 정도로 생각하시면 되겠네요.. 보통 우리가 방학계획이나.. 일과 계획표를 세울때 번호를 매기면서 순서대로 해야할 일들에 대해서 열거를 하고는 합니다. 이런 방학 계획표가 있다고 생각을 해봅시다 'ㅅ';;; 방학때 해야할 공부 목록 1. 자바 공부 2. 모자란 수면 욕구 해소 3. 아르바이트 하기.. ㅠㅠ 4. 소설책 하나 읽기 5. C 프로그래밍 공부하기 6. 영어 공부 7. 한자 공부 8. 취업 준비 9. 배낭 여행 가기 .. 이런식으로 만들어 놨다고 가정을 합시다... 물론 이런 일들을 적는 방법에 대해서 생각해 봐야 합니다. 순서대로 적어 나가야 되고.. 지울것..
Data Structure - Java Essential 처음.. 이 책을 슥 펴면 나오는 내용이 -ㅅ-.. 아참.. 책 이름부터 설명을 해드리자면요.. Pearson International Edition (Pearson 출판에서 만든 국제 버젼이라는 얘기 -ㅅ-;;) Data Structures and Abstractions with Java SE (2판입니다 -_-) 일단 자료구조로 배우는 자바입니다.. 그래서.. -ㅅ-// 자바 기초를 배우는 부분이 서두부분에 나오는데요.. 자바책 하나 분량이 이 책에서는 약 3 챕터에서 마무리가 되고 있습니다. 간단하게 살펴보도록 합시다 -ㅅ-/ Chapter 1. Java Classes Objects and Classes -> 객체가 뭐고 클래스가 뭐고 하는거죠? 붕어빵과 붕어빵 틀!! Using the Method..
6. 27. 아이비 사진 찍은날.. 아이비 사진 ㅎㅎㅎ 나름 베스트 컷이라고 생각.. ㅋ 사진을 찍은 나혼자 셀카 -ㅅ-;; 그리고 개시키.. 그리고 퇴근후 만난 회사원.. 밥먹으러 고고싱 ㅎㅎ
6. 23. 8명이 다 모인날... 일단 -ㅅ- 회사에서 찍은 내사진.. 저거 전화를 어떻게 하냐 수화기에 입이 닿지를 않는데 -_- 8명이 정말 오랜만에 다 모였다.. 고등학교때 만나서 대학교를 가고 또 군대를 가고.. 이제는 제대하고 다같이 모였다.. 아저씨가 됐지만 여전하다.
Adapter Pattern ③ 마무리하며.. 어댑터 패턴에 대해서 간략히 알아봤는데요.. 어댑터 패턴이라는 놈을 멋있게 표현하면... (그럴싸하게;;;) 한 클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환합니다. 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있습니다.라고 책에서 정리를 하고 있습니다. 그러면.. 제가 만든 예제 소스 다이어 그램 말고.. -ㅅ- 보편적으로 사용되는 어댑터 패턴 클래스 다이어그램을 살펴보도록 하겠습니다. 완전 대따!!! 간단합니다... 'ㅡ' ㅋㅋㅋㅋ 일단 총 4가지의 클래스 및 인터페이스를 확인 할 수 있는데요.. 1. Client 2. IService 3. Adapter 4. Adaptee총 4가지가 있습니다. Client는 말 그대로 어떠..
Adapter Pattern ② 예제 소스 음.. 일단.. 이번에도 스타크래프트를 예를 들어서 소스코드를 만들었습니다. 우선 테란 유닛들에 대해서 잘 생각해 보면.. 모든 유닛이 공통적으로 가능한 것들이 클릭했을때 어떠한 특정한 목소리를 내는것이고.. 하나는 적군 유닛을 공격하도록 합니다. 그래서 아래와 같이 UML 이 그려졌습니다. 일단 TerranUnitInterface 라는 것을 만들어 주구요.. 이걸 구현하는 클래스가 원래는 2개가 있었습니다. 바로 Marine 클래스와 SiegeTank 클래스입니다. 둘다 attack() 과 clickIntAction() 메소드를 오버라이드 하고 있구요.. 그런데.. 확장팩이 생기면서 메딕이라는 유닛이 나타났습니다. 이유닛은 똑같이 공격 명령을 내리는데.. 메딕은 공격대신에 아군을 치료한다고 합니다. 비..
Adapter Pattern ① 개념 정리 책에서도 나오지만.. 어댑터라는 개념은...-_-;; 별로 어려운 내용이 아니더라구요.. 실제로 많이 사용하는 전기 플러그를 떠올리면 되겠습니다 -ㅅ-// 흔히 돼지코라고도 불리우는데.. 디지털 카메라.. (내수품으로) 사용하시는 분들은 익히 잘 아실것이라고 생각합니다. 110V 의 전원을 220V 의 전원을 사용하는 우리나라에서 사용하려면 특수한 어댑터가 필요한 겁니다. 그런 역할을 하는 것이 이 어댑터라는 개념입니다. 그러면 어댑터 패턴은 뭘까요? 예를 들자면.. 어떤 회사에서 물건을 구입하는 시스템을 만든다고 했다고 가정합니다. 여러사람들이 각각 자기가 맡은 분야의 클래스들을 작성을 해오는데.. 사람마다 저마다 틀리기 때문에 인터페이스가 통일이 되지 않을 수 있고.. 또 다른 시스템을 외부에서 도입..
혼자서 만든 연습문제.. -ㅅ- 음.. 오늘 책에서 배운 내용이 간단한 표준 라이브러리 함수 printf() 와 scanf() 함수를 사용하는 방법과 변수와 연산자의 사용법을 배웠습니다. 따라서 이걸로 간단하게 사칙연산 정도 해주는 프로그램을 만들수가 있겠죠 -ㅅ-? 그래서 두개의 정수를 받아서 연산을 해주는 계산기를 한번 만들어 보자.. 라고 생각했습니다. 두개의 숫자를 입력을 받고요.. 어떤 연산을 할건지를 결정하는 조건문을 사용하여 연산을 선택하고 그 결과값을 보여주는 겁니다 -ㅅ-// 한.. 20분정도의 시간이 걸렸고.. 아래와 같은 소스코드가 나왔습니다. 조건문으로는 switch 문을 사용했는데.. 자바랑 똑같아서 사용하는데 무리가 없었습니다. 실행 파일은 아래 첨부 하였습니다 ^ㅡ^)///