목록Java (5)
렴소네 블로그
1. ERP(Enterprise Resource Planning)① 전산적 자원 관리 시스템.② 기업의 모든 자원을 전체적으로 관리하여 최적화된 기업 활동을 통합, 관리 시스템에 근거하여 스피드 경영과 투명 경영의 효과를 꾀하는 것. 2. Framework① 특정 형태의 소프트웨어 문제를 해결하기 위해, 상호 협력하는 클래스들과 인터페이스의 집합.② 장점 : 재사용성, 단순성, 역할구분, 확장성, 유지보수용이.③ 프레임웍과 라이브러리 차이 ☞ 라이브러리는 어플리케이션에서 호출할 수 있는 함수와 루틴으로 구성되어 있음. ☞ 프레임워크는 어플리케이션에서 특정 기능들을 제공하기 위해 확장할 수 있는 일반적이고 상호 협력적인 컴포넌트를 제공. 3. Struts2① Struts2 : MVC패턴을 지원하고, 웹 어..
{ } Braces ("curly braces") 중괄호명령문과 선언을 그룹화하는 데 사용된다.클래스 또는 인터페이스의 내용을 묶는다.메서드 본문과 생성자 본문은 묶는다.if 문, 루프 또는 다른 제어 구조에서 명령문을 그룹화하는 데 사용된다.[ ] Brackets ("square brackets") 대괄호 배열에 색인을 지정하는 데 사용된다.( ) Parentheses 소괄호? 괄호?표현식에서 연산 순서를 제어한다생성자 또는 메서드에 매개 변수를 제공하는데 사용된다. 영문명을 잘 몰라서 검색해보다가 정리함.
객체지향 설계의 5원칙(SOLID) SRP(The Single Responsibility Principle) : 단일 책임 원칙 -> 모든 객체는 하나의 책임만을 가지며 객체가 제공하는 모든 서비스는 그 하나의 책임을 수행하는데 집중되어 있어야 한다. 즉 어떤 클래스를 변경해야하는 이유는 오직 하나뿐이어야 한다. OCP(The Open-Closed Principle) : 개방-폐쇄의 원칙 -> 클래스, 모듈, 함수 등등 소프트웨어 엔티티는 확장에는 열려있고 수정에는 닫혀있어야 한다. 변경이 필요한 경우 기존 코드를 변경하지 않으면서 상속과 확장을 통해 변경 가능하게 설계한다. LSP(The Liskov Substitution Principle) : 리스코프 치환 원칙 ->자식 타입은 언제나 부모 타입들이..
1. Spring Framework 기본 개념 정리(1) POJO (Plain Old Java Object) 다른 클래스를 상속받아서 만들어야 하는 클래스가 아닌 순수한 형태의 자바 클래스 (2) IoC(Inversion of Control) 제어의 역전이라는 뜻으로 개발자가 직접 객체를 언제 생성하고 없앨지 결정하는 것이 아니라 컨테이너에게 맡긴다는 뜻이다. POJO(Plain Old Java Object) 객체의 생성에서 생명주기의 관리까지를 IoC Container 에게 담당시킴으로써(XML 이용) 개발에 있어서 편의성과 재사용성의 극대화를 추구하는 개념 (3) AOP (Aspect Oriented Programming) 관점 지향 프로그래밍이란 뜻으로 기존의 객체지향언어에 의해 추구된 모듈화에 따..
자바로 프로젝트를 진행하다보면 Get, Set, Equals, ToString 등등 매번 비슷하고 반복적인 코드들을 작성하는 경우가 많다. 이러한 코드들은 Boilerplate(사전에서 검색해보면 표준문안, 각종 문서에 반복적으로 인용되는 문서의 한 부분이라고 한다) 이러한 Boilerplate들을 줄이기 위해서 나온게 Lombok 이다. Lombok은 애노테이션만으로 자바에서 반복적으로 선언하는 Get, Set, null체크, toString, EqualsAndHashCode 등을 확 줄여준다. ( 출처 : http://jnb.ociweb.com/jnb/jnbJan2010.html ) @Data 애노테이션 하나로 Boilerplate 들을 한번에 생성한 모습이다. 그럼 제공하는 애노테이션들을 하나씩 정..