일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- sqlserver
- Javascript
- poi
- mssql
- Jenkins
- 스트림
- 자바8
- ORM
- rabbitmq
- QueryDSL
- 그리드
- apache.poi
- jqGrid
- 제이쿼리그리드
- 대용량 업로드
- docker
- 보안
- JQuery
- 자동배포
- Stream
- 자동빌드
- stream api
- JPA
- ci/cd
- mom
- spring
- 엑셀 업로드
- MessageQueue
- DevOps
- Today
- Total
목록 java (20)
개발 메모장

API를 송수신 할 때 상대측 서버 문제로 데이터 처리가 되지 않은 경우가 간혹 발생합니다.이 때 상대 측 또는 우리 측에서 확인하지 않으면 에러가 나도 제대로 인지하기 어렵습니다.이를 위해 에러가 발생했을 경우 메일을 보낼 수 있도록 자바에서 SMTP를 이용해 발송하는 방법을 알아보았습니다.#. 설정 방법 1. 메일 발송을 위해 라이브러리를 추가합니다.implementation 'org.springframework.boot:spring-boot-starter-mail'2. api 통신을 위한 클래스에 mailSender를 추가 및 메서드를 생성해 줍니다. 또한 api는 계속해서 실행되기 때문에 최초 1회만 발송될 수 있도록 hasError 변수를 만들어줍니다.발신자 주소의 경우 명시적으로 넣어주는게 좋..

#. SHA256 알고리즘 적용 MD5 알고리즘은 보안에 취약할 수 있습니다.따라서 SHA256 이상의 알고리즘으로 변경해야하는데 이에 따라 적용해야하는 내용을 정리합니다.#. JASYPT를 이용한 알고리즘 변경암호화- MD5 적용 시와는 다르게 세부적인 옵션까지 작성해줘야 합니다.encrypt input="test" password="ene" algorithm="PBEWITHHMACSHA256ANDAES_256" keyObtentionIterations="1000" saltGeneratorClassName="org.jasypt.salt.RandomSaltGenerator" providerName="SunJCE" stringOutputType="base64" ivGeneratorClassName="org..

기업에선 폐쇄적인 GitLab을 사용하지만 시범 설치이니 Github에 올려둔 연습용 프로젝트를 연동하여 빌드하는 방법을 살펴보겠습니다.#. Github 개인 토큰 발급받기 github.com에 로그인 하시어 우측 프로필을 클릭해주세요.Settings > Developer Settings > Personal access tokens > Tokens(classic) 화면의 Generate new token을 클릭하여 Generate new token(classic)을 눌러줍니다.아래와 같은 화면이 나오며 Note는 목적에 맡게 작성해주시고, 만료일은 30일이 디폴트입니다만 테스트이므로 만료없음으로 선택하였습니다. 그러면 이렇게 토큰이 생성된 것을 확인할 수 있으며 복사해줍니다.#. Github 토큰 Je..

이전 포스팅에서 설치한 Jenkins의 초기 설정하는 방법에 대해 알아보도록 하겠습니다.#. Jenkins 접속하기 설정했던 것과 같이 8123 포트로 접속합니다.localhost:8123아래와 같이 최초 웹 페이지와 마주할 수 있습니다.#. 초기 관리자 암호 입력하기 위 빨간 음영의 경로에서 확인 가능하며, Jenkins status에서도 확인 가능합니다.#. 플러그인 설치하기 Install suggested plugins를 눌러 기본적으로 제공하는 플러그인을 설치해줍니다.#. 관리자 계정 생성 및 URL 설정 아래와 같이 원하는 계정으로 생성하면 됩니다.다른 접속자가 접속할 수 있게끔 URL을 설정합니다.로컬에서 테스트를 하기 위한 것이니 기본값으로 완료시킵니다.Jenkins is ready! 라는 ..