전체 글
-
[MapStruct] 기본 매핑자바/mapstruct 2020. 11. 26. 00:42
간단하게 Mapper를 생성하는 방법은 필요한 매핑 함수를 가진 자바 인터페이스를 정의하고, org.mapstruct.Mapper 어노테이션을 붙이면 됩니다. @Mapper public interface CarMapper { @Mapping(source = "make", target = "manufacturer") @Mapping(source = "numberOfSeats", target = "seatCount") CarDto carToCarDto(Car car); @Mapping(source = "name", target = "fullName") PersonDto personToPersonDto(Person person); } @Mapper 어노테이션은 MapStruct의 code generator를 ..
-
PART6. 부사절 접속사의 용법영어문법/PART6. 부사절 접속사 2020. 11. 26. 00:03
UNIT0. 서론 부사 vs 부사구 vs 부사절 ??? quickly, yesterday, entirely, aggressively in the morningm, very fast when I was young, because you are ugly when의 쓰임 의문대명사(명사), 관계부사(형용사), 부사절접속사(부사) 1) 부사절 접속사의 종류 1. 시간 부사절 접속사 : [접속사 + S + V] = 부사 (시간/장소/방법/이유/조건) when, whenever(~할 때마다), after, before, while, as(유사평행) since, until(till), as soon as 전) for, during / after, before, since, until after vs since aft..
-
PART5. 명사 꾸며주기 - CHPATER2. 형용사절 만들기영어문법/PART5. 명사 꾸며주기 2020. 11. 24. 12:54
관계대명사 해석? '어떤' (명사를 꾸며주는 '형용사절' 역할) 관계 연결, 문장과 문장을 연결해주는 접속사 대명사 대명사 (앞의 선행사를 받아주는 역할) 관계대명사 [접속사 + 대명사] 관계대명사 뒤에는 주어나 목적어가 빠진 문장이 따라옵니다. (불완전한 문장) 관계부사 해석? '어떤' ('부사절' 역할) when(시간), where(장소), how(방법), why(이유) 관계부사 [접속사 + 부사] 선행사에 따라 관계대명사 who, which, that을 쓰면 되지만 선행사가 장소, 시간, 이유, 방법에 경우에 한해 관계부사로 대신 할 수 있습니다. 관계대명사를 사용하기 위해서는 전치사와 같이 사용해야 합니다. 관계부사 [전치사 + 관계대명사] UNIT0. 형용사절 만들기 서론 1) 명사를 수식하는 ..
-
[MapStruct] 여러 개의 소스 파라미터를 가지는 매핑 함수자바/mapstruct 2020. 11. 23. 23:40
MapStruct는 또한 여러 개의 소스 Parameter(person, address)를 가지는 매핑 함수를 제공합니다. 여러 개의 Entity들을 하나의 DTO로 합치는데 유용합니다. @Mapper public interface AddressMapper { @Mapping(source = "person.description", target = "description") @Mapping(source = "address.houseNo", target = "houseNumber") DeliveryAddressDto personAndAddressToDeliveryAddressDto(Person person, Address address); } 보여지는 매핑 함수는 2개의 소스 Parameter(Person,..
-
[Jenkins] Execute shell script on remote host using ssh 사이트 등록관리 배포/jenkins 2020. 11. 9. 21:58
이번 시간에는 Execute shell script on remote host using ssh 플러그인을 통해서 원격으로 명령어를 전달하기 위한 설정에 대해서 알아보도록 하겠습니다. 전체적인 절차는 아래와 같이 진행됩니다. 원격 서버 인증을 위한 Credential 생성 SSH remote hosts 설정 추가 프로젝트 배포 시 적용 우선 원격 서버 인증을 위한 Credential 생성하는 방법부터 알아보도록 하겠습니다. 우선 credential 생성을 위해서 [Manage Credentials] 메뉴를 선택합니다. 전체 도메인에서 적용 시키기 위해서 global 링크를 클릭합니다. [Add Credentials] 버튼을 클릭합니다. 다음과 같이 필요한 설정 정보를 입력합니다. Kind : Userna..
-
[Jenkins] Execute shell script on remote host using ssh 사이트 등록관리 배포/jenkins 2020. 11. 9. 21:58
이번 시간에는 Execute shell script on remote host using ssh 플러그인을 통해서 원격으로 명령어를 전달하기 위한 설정에 대해서 알아보도록 하겠습니다. 전체적인 절차는 아래와 같이 진행됩니다. 원격 서버 인증을 위한 Credential 생성 SSH remote hosts 설정 추가 프로젝트 배포 시 적용 우선 원격 서버 인증을 위한 Credential 생성하는 방법부터 알아보도록 하겠습니다. 우선 credential 생성을 위해서 [Manage Credentials] 메뉴를 선택합니다. 전체 도메인에서 적용 시키기 위해서 global 링크를 클릭합니다. [Add Credentials] 버튼을 클릭합니다. 다음과 같이 필요한 설정 정보를 입력합니다. Kind : Userna..
-
[Jenkins] 스프링부트 프로젝트 배포 - 초기 배포 (1)관리 배포/jenkins 2020. 11. 9. 20:21
이번 시간에는 스프링부트 프로젝트를 Jenkins를 통해서 빌드 및 배포하는 방법에 대해서 알아보도록 하겠습니다. 저는 배포 아이템을 다음과 같이 구성하였습니다. 초기 배포 처음 배포 시에만 사용합니다. 그 이후에는 업데이트 배포를 통해서 변경 사항을 반영합니다. 업데이트 배포와의 차이점은 executable jar 파일을 리눅스 서비스에 등록하는 과정이 존재합니다. 업데이트 배포 초기 배포 이후 소프트웨어 업데이트가 필요할 때 사용합니다. [General] 탭 설정 Jenkins Slave 노드를 구성 한 경우 [Restrict where this project can be run] 옵션을 체크 한 후, Label Expression에 Slave 노드 추가 시 작성한 노드 이름을 입력합니다. Jenki..
-
[Jenkins] Publish Over SSH 설정관리 배포/jenkins 2020. 11. 9. 20:11
Jenkins 서버에서 배포를 원하는 대상 서버로 빌드 된 파일을 전달 할 때 사용되는 [Publish Over SSH] 플러그인에 대해 설정하는 방법에 대해서 알아보도록 하겠습니다. 플러그인 이름에서 볼 수 있듯이 SSH 통신을 통해서 Jenkins 서버에 빌드 된 파일을 대상 서버로 옮기는 기능을 제공합니다. 우선 [Jenkins 관리] 탭에서 [플러그인 관리] 메뉴를 선택 후 검색창에 [ssh]를 입력 후 검색 버튼을 클릭합니다. Publish Over SSH를 선택 후 [지금 다운로드하고 재시작 후 설치하기] 버튼을 클릭해서 플러그인을 설치합니다. [Jenkins 관리] 탭의 [시스템 설정] 메뉴를 클릭합니다. [Publish over SSH] 설정으로 이동하여 인증 정보를 입력합니다. [Test..