Programming/Java&Spring (3) 썸네일형 리스트형 자바 변수명 규칙 자바 식별자 규칙 - 첫 문자가 문자나 '_', '$'의 특수문자로 시작되어야 한다. 숫자로 시작할 수 없다. - 첫 문자가 아니라면, 문자나 '_', '$'의 특수문자 그리고 숫자로 구성될 수 있다. - 자바의 예약어는 식별자로 사용할 수 없다. - 자바의 식별자는 대소문자를 구분한다. - 식별자 길이는 제한이 없고 공백은 포함할 수 없다. 일반적 관례 - 클래스 이름은 대문자의 명사로 시작 - 메서드 이름은 소문자의 동사 - 변수는 소문자의 명사 - 상수는 대문자의 명사 올바른 예 - 클래스 이름: ClassName - 메서드 이름: getValue, get_Value - 변수 이름: $value, variable_Value - 상수이름: CONSTANT_VALUE 잘못된 예 - userName: 공.. Spring AOP AOP(Aspect Oriented Programming) 객체지향 프로그래밍(OOP)은 다수의 객체들에 분산되어 중복적으로 존재하는 공통 관심사가 존재한다. 이들은 프로그램을 복잡하게 만들고, 코드의 변경을 어렵게 한다. 관점지향 프로그래밍(AOP)은 이러한 객체지향 프로그래밍의 문제점을 보완하는 방법으로 핵심 관심사를 분리하여 프로그램 모듈화를 향상시키는 프로그래밍 스타일이다. Core(Primary) concern(핵심 관심사)은 일반적으로 구현하려고 하는 핵심 비지니스 기능을 말한다. Cross-cutting concern(횡단 관심사)은 보안, 로깅, 트랜잭션, 인증과 같이 시스템 관리를 위한 기능들을 말한다. AOP는 Crooss-cutting concern를 어떻게 다룰 것인가에 대한 새로운.. Spring IoC/DI 1. IoC(Inversion of Control)이란? 프로그램의 제어 흐름 구조가 바뀌는 것. - 실행적인 측면 • 개발자가 객체의 생성과 제거를 제어 - 객체간의 관계적인 측면 • 애플리케이션은 여러 비지니스 로직을 수행하기 위해 둘 이상의 객체를 이용한다. 즉, 각 객체는 서로 의존적으로 객체참조를 통해서 비지니스 로직을 처리한다. • IoC는 객체가 필요로하는 객체를 내부에서 생성하지 않고 외부에서 주입(Inject)을 받아서 사용하는 것을 말한다. 2. DI(Dependency Injection)이란? 모듈간의 의존성을 모듈의 외부(컨테이너)에서 주입시켜 주는 기능으로 Inversion of Control의 한 종류이다. • DL(Dependency Lookup) : 저장소에 저장되어 있는 B.. 이전 1 다음