Posts
Jenkins 설치, Agent 구성, Github 연동 문제 해결
Jenkins 설치, Agent 구성, Github 연동 문제 해결
Oracle Cloud(OS는 Oracle Linux)에서 Jenkins 설치, 구성 중 생긴 문제들과 문제 해결 과정을 기록한다. 설치한 Jenkins 버전은 2.387.3 이다.
계속 읽기BytesEncryptor와 TextEncryptor
Spring Security의 Crypto 모듈은 대칭키 암호화와 키 생성, 패스워드 인코딩 기능을 제공합니다. 그 중 대칭키 암호화에 관한 인터페이스인
계속 읽기BytesEncryptor
와TextEncryptor
를 소개합니다.JavaMailSender로 메일 보내기
스프링은 유용한 메일 전송 API를 제공합니다. org.springframework.mail 패키지 아래에 있는 API 중 JavaMailSender를 이용해 메일 전송하는 방법을 소개합니다.
계속 읽기마이크로서비스 패턴 도서 내용 정리
마이크로서비스 패턴 / Chris Richardson (2020). Microservices Patterns (이일웅, 역). 길벗. (원본 출판 2018년)의 내용 중 일부를 정리해봤습니다.
계속 읽기enum의 필드를 Map타입 List로 변환
enum의 필드를 Map타입 List로 변환하는 방법을 소개합니다. 제네릭 메서드와 함수형 인터페이스를 이용합니다.
계속 읽기RESTful Web API 도서 내용 정리
RESTful Web API - 웹 API를 위한 모범 전략 가이드(원제 RESTful Web APIs: Services for a Changing World)의 내용을 정리해봤습니다.
계속 읽기추상 클래스와 인터페이스 비교
이 문서는 Java 8 기준으로 작성되었습니다.
추상클래스와 인터페이스는 비슷하다. 객체를 만들 수 없다는 점과 둘 다 메서드를 선언만 할지 아니면 구현도 할지 선택할 수 있다는 점이 같다. 하지만 추상 클래스와 달리 인터페이스는 모든 필드가 키워드를 안 붙여도 자동으로 public static final 이 되며 모든 메서드가 public 으로 선언되거나 정의되어야 한다.
계속 읽기레디스, 잘못쓰면 망한다.
국민메신저 카카오톡 개발 업체인 카카오가 웹애플리케이션 서비스를 만드는 개발자들을 대상으로 오픈소스 기술 ‘레디스(Redis)’ 활용 경험을 소개했다. 우수 활용사례가 아니라 절대 하면 안 되는 작업들을 열거하며 주의를 당부해 눈길을 끈다.