일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 연동
- Loose Index Scan
- pattern
- 큐 연결리스트
- 스택 배열
- 배열
- access
- 생성자
- 이중 연결 리스트
- javascript new
- Index Full Scan
- javascript 생성자
- 연결리스트
- C#
- 생성자 new
- javascript this
- c언어 스택 배열
- Index Skip Scan
- 연결 리스트
- Index Range Scan
- jQuery
- 추상적 자료 구조
- 스택
- npm Option
- new 사용법
- 포인터
- javascript prototype
- 자료구조
- 배열 스택
- 확장 엘리먼트
- Today
- Total
목록전체 글 (55)
Open-Closed Principle
프로그래밍을 처음 배우면 보통 성능에는 관심이 없다. 회사에 입사하면 성능을 따지는 경우가 대부분이다. 그런데 가장 많이 간과하는 부분이 Boxing과 Unboxing이 아닐까 싶다. 필자도 모르는 상태에서 프로그래밍을 하다 상사에게 듣고 검색에 검색을 통해 정확하게 이해할 수 있었다. Boxing과 Unboxing을 논하기 전에 먼저 알아야할 것이다. 바로 값 형식과 참조 형식에 관한 것이다. ------------------------------------- MSDN 참조 ------------------------------------------------※ 값 형식 값 형식은 다음과 같은 두 개의 기본 범주로 구성됩니다.Structs열거형구조체는 다음과 같은 범주로 구분할 수 있습니다.숫자 형식정..
이클립스에서 자동완성 기능(Content Assist)는 Ctrl + Space이다. 그런데 Mac에서 Ctrl + Space를 Spotlight 단축키로 사용하고 있기 때문에 이클립스 단축키가 먹지 않는다. 이것을 해결하는 방법이 두가지가 있다. 첫번째. Spotlight를 단축키를 사용하지 않는다. 두번째. 이클립스 단축키를 변경한다. 두가지 경우중 나는 두번째를 추천하고 싶다. Spotlight는 쓸만한 기능이기 때문이다. ㅋㅋㅋㅋ 각설하고 첫번째 방법을 알아보자. [시스템 환경설정]이렇게 생긴 녀석을 클릭하게 되면 이런 녀석이 나오는데 아주 친절하게 Spotlight라는 돋보기 처럼 생긴 아이콘이 보인다. 이녀석을 클릭한다.다음 화면이다. 이제 다 됐다. 여기서 하단 체크 박스를 해제 하면 된다...
전략 패턴.... 전략 패턴을 사용하는 가장 큰 이유는 알고리즘의 캡슐화가 아닐까 생각해보면서 정리 시작하자. 전략 패턴예제 소스 Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445public interface Strategy { public int doOperation(int num1, int num2);} public class OperationAdd implements Strategy{ @Override public int doOperation(int num1, int num2) { return num1 + num2; }}public class Operatio..