일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring-framework
- hashcode
- oracle
- mybatis
- 웹프로젝트
- tomcat
- 이클립스
- REST
- Gradle
- jsp
- Web
- JAR
- Jenkins
- Spring Boot
- 개발
- SpringFramework
- Spring
- War
- springboot
- Linux
- java
- Spring Framework
- 스프링프레임워크
- Pipeline
- 스프링부트
- maven
- annotaion
- git
- soap
- gitlab
- Today
- Total
목록Spring Framework (22)
Verity's Daily Logs_
SOAP 프로토콜 송수신 프로젝트를 생성하는 방법에는 Springframework를 이용하는 것이 있다. [spring-ws-core], [wsdl4j] Dependency를 추가하여 개발하는 방법으로, 서비스를 제공하고 데이터를 처리하는 Server / 서비스를 요청하고 데이터를 전송하는 Client 별로 프로젝트를 각각 생성하여 SOAP Web Service를 개발할 수 있다. 프로젝트를 생성하는 방법은 Spring Docs에서 친절히 설명해주고 있으며, 사실 내가 개발한 프로젝트는 이 방법을 사용하지 않았으므로 주소만 정리 후 넘어갈 생각이다. 아래 방법을 사용하지 않은 이유중에 가장 큰 이유는, 새로운 서비스를 생성하기 위하여 XSD 파일을 생성해줘야 하기 때문이다. (아래와 같은 XSD파일을 직..

업무를 보다 보면 고객사 시스템과의 데이터 연동 프로그램을 개발할 일이 종종 있다. 최근에 많이 사용되는 방법은 SOAP 프로토콜을 이용해 웹서비스로 인터페이스 하는 방법이다. 웹서비스란 무엇인가, SOAP와 REST의 차이에 대해서 정리해본 후, SOAP 프로젝트를 개발할 수 있는 방법들에 대해 시리즈로 정리할 생각이다. 웹 서비스 웹서비스는 서비스 지향적 분산 컴퓨팅 기술의 일종으로, 서로 다른 기종의 정보시스템을 통합 및 연계해 인터넷을 통해 다른 시스템에 존재하는 응용 소프트웨어도 자신의 것처럼 호출해 이용할 수 있는 기술이다. 최근 들어 웹서비스는 SOAP 기반의 웹서비스와 REST 기반의 웹서비스로 양분화되어 제공되고 있다. 서비스 인터페이스를 구현 로직으로부터 분리하는 웹서비스의 기본 개념을..
Spring framework에서 주로 사용하게 되는 Annotaion들을 정리해 둔다. Spring bean / DI *의존 객체 자동 주입(Automatic Dependency Injection): 스프링 설정 파일에서 혹은 태그로 의존 객체 대상을 명시하지 않아도 스프링 컨테이너가 자동적으로 의존 대상 객체를 찾아 해당 객체에 필요한 의존성을 주입하는 것을 말한다. @ComponentScan : @Component 계열 어노테이션이 붙은 클래스 Bean들을 찾아서 Context에 bean 등록을 해주는 Annotation @Component : 개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 Annotation. 별도 설정이 없다면 Class의 이름이 Bean ID로 사용된다. @Com..

서비스 제공 목적의 애플리케이션을 개발하다 보면 개발용 설정과 실제 서비스용 설정이 다른 경우가 빈번히 발생한다. 데이터베이스 정보, 로깅 레벨 설정이 그 대표적인 예이다. 그때그때 필요에 따라 스프링 부트 설정 파일(application.yml)내용을 지웠다 썼다 할 수 있지만, 이건 너무 비효율적인 방법이다. 실행환경에 맞는 설정 파일을 사용할 수 있는 방법을 정리할 것이다. 1. resources 구성 스프링부트 프로젝트의 기존 resources 폴더를 개발환경별로 새로 생성해줌으로써 application.yml 파일도 각각 만들어 준다. 나는 개발환경(dev)과 운영환경(prod) 두 가지로 나눌 것이기 때문에 아래 이미지와 같이 resources-[환경명]으로 각각 생성했다. applicatio..