Spring

어댑터 패턴 (Adapter Pattern): 클래스와 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 패턴  호환성이 없는 인터페이스때문에 함께 동작할수 없는 클래스들을 연관관계로 연결하여 사용하는 패턴  객체지향 프로그래밍의 5가지 설계원칙 중 개방 폐쇄의 원칙(OCP)을 잘 지킨 패턴입니다. 어댑터 패턴 적용 사례1. 외부 라이브러리(Auth, Payment, Media…)로그인 서비스나, 결제 시스템, 비디오 플레이어 같은 라이브러리를 사용중 일 때, 라이브러리가 더 이상 현재 시스템 요구사항에 맞지 않아서 코드를 바꾸던지 업데이트를 해야 할 때가 있습니다.이런 외부 라이브러리들은 종종 class 나 interface에 직접 접근할 수 없는 상황이 생깁니다.그럴 경우 중간에 adapter..
REST (Representational State Transfer) : 자원(Resource)의 상태(State) 전달 - 네트워크 아키텍처 자원의 이름(식별자 : identify) = 자원의 표현(representation)으로 구분하여 해당 자원의 상태를 주고 받는 것 Ex) 자원의 이름 - Resource : Student - 이름(식별) : 홍길동 자원의 상태 - 이름(식별) : 홍길동 - 상태 : 남자 자원의 상태를 HTTP Header 부분의 content-type를 통해 HTML, XML, TEXT, JSON 방식을 통해 데이터를 주고 받음 => 결론 * HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고 * HTTP Method(POST, GET, ..
싱글톤패턴(Singleton Pattern): 애플리케이션이 시작될때, 어떤 클래스가 최초 한번만 메모리를 할당(Static)  해당 메모리에 인스턴스를 만들어 사용(=하나의 인스턴스만 생성하여 사용) 싱글톤 패턴 특징 1) private를 선언하여 사용2) 생성자에서 getInstance()를 사용하여 구현3) 객체 생성에 쓰이는 메모리 영역의 낭비를 방지  인스턴스는 ‘전역’으로 구현하며, 다른 클래스의 인스턴스들이 데이터를 공유ex) 커넥션풀, 스레드풀, 로그, 캐시싱글톤 패턴 장점전역 접근 : 애플리케이션 전역에서 하나만 존재하고 접근 가능메모리 절약 : 새로운 인스턴스를 생성하지 않아 메모리 절약 싱글톤 패턴 단점결합도 증가 : 전역에서 접근 사용하여 한 인스턴스에 의존테스트 복잡성 : 한 인스..
defxyj
'Spring' 카테고리의 글 목록 (6 Page)