본문 바로가기

Spring 옛날 자료 보관용(2014년) Spring IoC Container ----------IoC - 가장 중요AOPPersistence - JDBC - ibernate - MyBatisMVCSecurity------------------------ 프로젝트 관리 도구 Ant - 주로 자바를 컴파일, 테스트 하는 도구Maven - 컴파일, 테스트 및 프로젝트 관리 기능 가능Graddle - Ant와 Maven의 장점을 결합하여 만든 도구 --> Groovy 라는 스크립트 언어 사용 Ecplise에 Graddle 플러그인 설치해서 실습.. http://spring.io/ 다 설치된 버전 필요할 경우http://spring.io/tools/sts http://search.maven.org/ http://proje.. 더보기
isEqualToString와 관련 사실 별 생각없이 쓰는 것중에 조금만 신경쓰면 실수를 줄일 수 있는 것들이 있다. 예를 들면 int i = 10; if (i == 10) { // todo.. } 값 체크를 위와 같이 많이 쓴다. 하지만 == 를 = 로 쓰는 실수를 해서 의도치 못한 동작을 할 수도 있다. int i = 10; if (i = 10) { // todo.. } Lvalue 와 Rvalue의 특성만 알아도 실수를 줄이는 코드를 작성 할 수 있다. int i = 10; if (10 == i) { // todo.. } 이렇게 작성할 경우, 빌드타임에 알 수 있게 된다. int i = 10; if (10 = i) { // todo.. } 이러한 실수를 할 수 있는 것 중 비슷한 원리중 하나는 isEqualToString이라는 함수도.. 더보기
GoF 디자인 패턴 22가지(정리), 객체지향 5대 원칙(SOLID) GoF 디자인 패턴 22가지생성 5가지 - Singleton : 오직 하나의 객체를 생성, 어디서든 동일한 방법으로 접근 - Factory Method : 객체 생성에 관련된 가변성을 메소드로 분리 - Absract Factory : 공장도 인터페이스 기반으로 - Prototype : 견본에 의한 생성 - Builder : 동일한 구축 공정, 다른 표현 객체 생성 구조 7가지 - Composite : 재귀적 합성을 통한 복합 객체 구성 - Decorator : 재귀적 합성을 통한 동적인 기능의 추가 - Adpater : 인터페이스의 변경 - Bridge : 구현과 추상을 분리 - Proxy : 기존 요소를 대신하는 클래스 - Facade : 하위 시스템의 복잡함을 단순화 시키는 상위 클래스 제공 - Fl.. 더보기