일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- JavaScript
- 스프링
- React
- Oracle
- JSX
- set
- Java
- 개발
- 원펀맨: 최강의 남자
- 오라클
- 맛집
- 자바
- JS
- SQL
- 자바스크립트
- 형변환
- 리액트
- 디자인패턴
- 배열
- table
- html
- array
- 서비스
- static
- Service
- jQuery
- spring
- forEach
- 원펀맨
- JSTL
- Today
- Total
목록spring (10)
특별한 일상

안녕하세요. 소다맛사탕 입니다.Spring framework, Spring boot에서 활용되는 기본 디자인패턴 중 하나인 어탭터패턴(adapter)에 대해 알아보겠습니다.디자인패턴 작성 링크 목록 : 싱글톤 서비스 클래스, 옵저버 서비스 클래스, 데코레이터 서비스 클래스 어댑터 서비스 클래스어댑터 서비스 클래스는 서로 다른 시스템이나 외부 서비스(외부 결제, 메일, 인증 등)와 직접 통신해야 할 때, 내부 비즈니스 로직과 실제 외부 API 간의 차이를 중간에서 변환해주는 역할을 하는 클래스입니다.내부 시스템에서 기대하는 서비스 인터페이스와 외부 시스템 혹은 라이브러리가 제공하는 실제 인터페이스의 불일치 문제를 해결해주는 중재자 역할을 합니다.즉, 기존 코드를 변경하지 않으면서, 새로운 인터페이스에 맞게..

안녕하세요. 소다맛사탕 입니다.Spring framework & boot에서 사용되는 디자인패턴인 데코레이터 패턴(Decorator)에 대해 알아보겠습니다.디자인패턴 작성 링크 목록 : 싱글톤 서비스 클래스, 옵저버 서비스 클래스, 어댑터 서비스 클래스 데코레이터 서비스 클래스데코레이터 서비스 클래스는 기존 서비스의 인터페이스를 구현하면서, 핵심 서비스(business layer) 객체를 내부적으로 감싸고 부가기능을 동적으로 추가하는 클래스를 의미합니니다.(로깅,검증, 트랜잭션 등에서 사용가능.)이 클래스는 상속(서브클래싱) 대신 객체 조합(합성)을 통해 기능을 확장할 수 있으며, 런타임에 유연하게 기능을 덧붙이거나 제거할 수 있습니다. 특징1. 기존 서비스(주입된 객체, DI)를 필드로 가짐.2. 서비..

안녕하세요. 소다맛사탕 입니다.Spring framework & boot에서 사용되는 기본 디자인패턴 중 하나인 옵저버패턴(observer)에 대해 알아보겠습니다.디자인패턴 작성 링크 목록 : 싱글톤 서비스 클래스, 데코레이터 서비스 클래스, 어댑터 서비스 클래스 옵저버 서비스 클래스옵저버 서비스 클래스는 프로그램 내에서 어떤 객체(Subject)의 상태 변화가 발생할 때 이를 감지하고, 그 변화를 다른 객체(Observer)에게 자동으로 알리는 구조를 서비스 단위로 구현한 것을 의미합니다.한 객체의 상태가 바뀌면 여러 개의 옵저버패턴 서비스 객체에 자동으로 알려주어 각 옵저버들이 독립적으로 대응할 수 있게 만듭니다. 여기서 객체의 상태는 데이터 모델 또는 이벤트 소스의 상태를 말합니다. 특징1. 객체 ..

안녕하세요. 소다맛사탕 입니다.Spring framework, Spring boot에서 사용되는 기본 디자인패턴 중 하나인 싱글톤패턴(singleton)에 대해 알아보겠습니다.디자인패턴 작성 링크 목록 : 옵저버 서비스 클래스, 데코레이터 서비스 클래스, 어댑터 서비스 클래스 싱글톤 서비스 클래스싱글톤 서비스 클래스는 애플리케이션 실행 중 오직 한 개의 인스턴스만 유지되는 서비스(Spring Bean)를 의미합니다. Spring framework, Spring boot에서 기본적으로 모든 @Service 빈은 싱글톤 스코프(singleton scope)로 생성되어, 컨테이너가 시작될 때 1회만 생성되고 이후 모든 요청에 동일한 인스턴스가 주입됩니다. 특징1. 전역 인스턴스 - 여러 컴포턴트(컨트롤러,..

안녕하세요. 소다맛사탕입니다.Java를 사용해서 전역변수를 선언하는 과정에서 static과 non-static을 선언했을 때의 차이점과 설명을 하고자 합니다.https://develop-sense.tistory.com/entry/JAVA-static-final-%EC%83%81%EC%88%98 [JAVA] static, final, static final(상수) 사용법 및 예시안녕하세요. 소다맛사탕 입니다. 한 번 초기값이 저장되면 변경할 수 없는 불변의 상수인 'static final'에 대해서 알아보겠습니다. 그전에 static과 final의 간단한 설명과 사용법을 알아보겠습니다. 1develop-sense.tistory.com이전 static, fianl, static final 사용법을 참고하세요..

안녕하세요. 소다맛사탕 입니다. Spring Framework 프로젝트에서 properties 파일을 읽어와 사용하는 경우가 있습니다. @PropertySource @Value Spring xml 설정파일에서 bean을 선언한 것과 동일하게 어노테이션을 선언하여 사용 가능. common.test.test01=테스트01 common.test.test02=테스트02 testInfo.properties(.properties) public class CommonUtil { // @Value("#{testInfo['common.test.test01']}") @Value("${common.test.test01}") private static String testKey; public static String prin..

안녕하세요. 소다맛사탕 입니다. 지난 포스팅 '[SPRING] 스프링 MyBatis 오라클 JDBC 설정...'에서 언급했던 root-context.xml 파일에 해당 클래스를 사용하기 위한 선언법에 대해 알아보겠습니다. 프로젝트의 pom.xml 파일에 DBCP관련 설정을 제대로 하였으면, root-context.xml 파일에 다음과 같이 tx, aop, context, mybayis-spring, bean과 같은 네임스페이스를 지정할 수 있게 됩니다. ... 그럼 이런 클래스 네임스페이스는 어디서 지정하나... root-context.xml 파일을 클릭하면 하단에 Namespaces라 적혀있는 부분이 있는데. mybatis-spring을 체크하고 저장하면 됩니다. ※ pom.xml에 추가된 에 따라서 ..

안녕하세요. 소다맛사탕 입니다. 이번 포스팅에서는 Spring Framework Mybatis 이용해 오라클 DB를 연동 하는 것을 알아보겠습니다. ※ JDBC ; 자바에서 데이터베이스에 접속할 수 있도록 하는 자바API. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 참고 : https://ko.wikipedia.org/wiki/JDBC ※ Mybatis ; 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결. 참고 : https://ko.wikipedia.org/wiki/%EB%A7%88%EC%9D%B4%EB%B0%94%ED%8B%B0%EC%8A%A4 본격적으로 스프링 마이바티스 오라클 DB를 연동하는 과정..