일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다형성
- 야구게임
- 전자정부
- 25가지 효율적인 sql작성법
- Full text
- 이클립스
- 전체
- angular2
- 형변환
- 업캐스팅
- 단축키
- 로또
- 자바 야구게임
- 페이징
- Login with OAuth Authentication
- 스프링
- Random
- 가변인자
- 상속
- Validations
- 자바
- 상속예제
- 전체텍스트
- 추상클래스
- 다운캐스팅
- jquery
- full text indexing
- while
- IBatis procedure
- Today
- Total
목록전체 글 (448)
nalaolla

지난 시간에는 옵저버 패턴의 기본 개념과 구현하는 것에 대해서 알아보았습니다. 우리가 알아본 옵저버 패턴은 흔하게 사용하는 디자인 패턴 중에 하나입니다. 특히 이벤트 처리에 사용되는데요. 자바의 swing 프로그래밍을 접해 보신 분들은 eventListener에 대해서 익숙하실 겁니다. 이벤트리스너를 통해 우리는 특정한 입력 신호가 들어 올 때 마다, 원하는 행동을 하도록 할 수 있습니다. 이 이벤트 처리 과정은 옵저버 패턴을 사용해 구현하였습니다. 컴포넌트에 eventListener라는 옵저버 부착하면, 해당 컴포넌트에서 발생하는 이벤트를 감시할 수 있습니다. 자바에서는 이 패턴을 편하게 사용할 수 있도록 API로 만들어 지원합니다. Observer 인터페이스와 Observable 클래스를 사용해서 지..
//Strategy Pattern 스트래티지 패턴 예제 interface QuackBehavior { public void quack(); } // 공통 기능을 정의하는 인터페이스 (오리는 공통적으로 꽥꽥 거리는 행동을 한다) /////////////////// Quack class /////////////////// class Quack implements QuackBehavior { public void quack(){ System.out.println("꽥!"); } } // 인터페이스를 상속 받아서 꽥꽥 이라는 기능을 정의한다. (오버라이딩) ///////////////// MuteQuack class //////////////////// class MuteQuack implements Quack..

스트래티지 패턴 (Strategy Pattern) = 알고리즘군을 정의하고 각각을 캡슐화하여 사용할 수 있도록 만든다. 스트래티지를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경 할 수 있다. 상당히 설명이 어렵습니다. 처음 듣는 사람은 한 번에 이해 하기가 어려운 설명입니다. 위키 백과에서 한 번 볼까요? In computer programming, the strategy pattern (also known as the policy pattern) is a behavioural software design pattern that enables selecting an algorithm at runtime. The strategy pattern defines a family of a..

윈도우를 정상적으로 구매하여 설치하신것이 아니라면 윈도우 정품인증이 안되어 있을것입니다. 윈도우 정품 인증을 하지 않아도 윈도우가 부팅이 안되는 등의 크리티컬한 이슈는 발생하지 않으며 대부분의 기능도 사용이 가능합니다. 하지만 바탕화면이나 잠금화면, 테마 등 자신이 원하는 사진으로 분위기를 바꿀 수 있는 커스터마이징등의 기능은 사용할 수 없고, 시작 메뉴, 작업표시줄 옵션 등 개인설정과 관련된 옵션을 사용할 수 없는 사소한 제약이 생깁니다. 그리고 가장 신경쓰이는것이 정품인증을 하지 않으면 우측 하단에 아래와 같이 인증하라는 워터마크가 뜹니다. 이 문구를 제거 하고 싶다면 정품 인증을 하셔야 합니다. [쿠팡 등 이커머스 샵에서 시디키를 저렴하게 구매후 정품 인증] 정상적인 경로로 인증한다고는 말할 수 없..

이제 USB를 이용해서 맥OS(macOS)를 클린 설치해보도록 하겠습니다. 맥OS를 카탈리나로 업데이트하기 전 자신이 사용하는 프로그램(앱)이 32비트인지 확인해보세요. 카탈리나(Catalina)부터는 32비트 앱은 지원을 중단하고 64비트 앱만 지원하기 때문에 기존의 32비트 앱은 카탈리나에서 사용할 수 없으므로 참고하여 업데이트하시기 바랍니다. 카탈리나를 업데이트로 진행할 경우 사용하지 못하는 32비트 프로그램이 남아있기 때문에 이 부분이 찝찝하신 분에게는 클린 설치를 추천드립니다. 다음 설명과 같은 설정은 클린 설치에 문제 되는 부분이 아니므로 본 글에 내용이 포함되어 있지 않더라도 안심하고 진행하셔도 됩니다. - 2016 및 이후 모델(터치바 모델)부터는 지문 인식, True Tone 설정이 추가..

맥OS(macOS) 카탈리나(Catalina)가 정식 배포되었습니다. 이번 카탈리나 버전에서 가장 기대되는 부분은 사이드카(Sidecar) 기능으로 아이패드(iPad)를 확장 모니터로 사용할 수 있는 부분입니다. 많은 애플 유저분들이 업데이트를 어떤 방식으로 할지 고민할 텐데요. 맥OS를 업데이트하는 방법은 두 가지가 있습니다. 첫 번째는 시스템 환경설정에서 소프트웨어 업데이트를 하는 방법과 두 번째는 윈도우의 포맷과 동일한 개념의 클린 설치가 있습니다. 저는 두 번째 방법인 클린 설치를 이용한 업데이트 방법을 알려드리도록 하겠습니다. 클린 설치는 이전 모하비(Mojave)에서 설명드린 방법과 대부분 동일합니다. 그래도 혹시라도 헷갈리시는 분들을 위해 다시 한번 설명해드리도록 하겠습니다. 클린 설치를 하..