Jasypt는 public한 곳에 애플리케이션을 배포할 때 DB 계정이나 중요 비밀 키 값들이 평문으로 그대로 저장되어 올라가는 것을 막기 위해 프로퍼티를 간단하게 암호화할 수 있는 라이브러리입니다.의존성 추가Bean 설정 encryptor.key를 환경 변수로 등록
local : 로컬 환경이고 MySQL DB를 사용한다.dev : 서버 환경이며 클라우드 서비스의 DB를 사용하거나 팀원들이 공용으로 사용할 수 있는 DB를 사용한다. 배포 전 QA를 수행한다.test : 테스트 환경이며 로컬 H2 DB를 사용한다.prod : 실제 배
저희 프로젝트에서는 네 가지 Profile로 나눕니다.real - 실제 배포 환경의 Profile 입니다.dev - 개발 환경의 Profile 입니다.local - 로컬 환경의 Profile 입니다.mem - In-memory 환경의 Profile 입니다.아래 코드 블
민감한 정보들을 private하게 관리하는 방법 중 .bash_profile을 설정을 통해 시스템 환경 변수를 사용하는 방법이 있습니다. 이 방법은 각각의 팀원 마다 운영체제 환경이 다를 수 있고, 또 시스템의 전체 환경변수를 건들이는 것으로 다른 프로젝트, 다른 프로
페이징이란?종류오프셋 페이징OffSet : 어디 부터 시작해서 가져올것인지?Limit : 몇개를 가져올 것인지?보통 offset 페이징은 프론트 엔드에서 이렇게 표현됩니다. 페이지 버튼과 함꼐 쓰이며 버튼을 클릭함으로써 페이지를 휙휙 넘길 수 있습니다.커서 페이징Cur