# 작업순서1. AWS KMS 생성2. AWS Crypto 추가3. 코드 개발 1. AWS KMS 생성 - AWS 에 로그인 후 리소스 -> IAM 으로 이동 - 좌측 메뉴 하단에 "암호화 키" 선택 (메뉴명은 언어에 따라 다릅니다. 전 한국어 메뉴라서....영어일 경우 당연히 영어로 나오겠죠?) - 리전 선택 - 키 생성 - 별칭 생성 및 설명 생성에서 고급옵션을 누른 후 KMS 선택 필수 - 이후 태그는 추가하지 않아도 상관 없음 - 키 관리 권한 정의에서는 해당 키를 관리할 사용자 또는 역할 그룹 선택 (관리라 함은 키 생성 및 폐기 등) - 키 사용 권한 정의에서는 해당 키를 사용할 사용자 또는 역할 그룹 선택 - 미리보기는 말 그대로 미리보기일 뿐 ㅎㅎㅎ 2. AWS Crypto 추가 - pom..
1. pom.xml 에 다음의 디펜던시(dependency)를 추가한다. org.redisson redisson 3.5.7 2. 환경설정 (config setup)application.yml 파일에 아래와 같이 redis 컨피그를 설정한다.redis가 1개라면 싱글, 여러개라면 클러스터 또는 엘라스틱캐시를 사용한다.또한 1개라면 nodes 에 하나만 적어주면 되고, 여러개라면 - "redis://111.222.333.444:6379" 이런식으로 추가해주면 된다. (물론 mode 도 변경해야 한다.) redis: # single, cluster, elasticcache: mode: single nodes: - "redis://localhost:6379" 3. 초기화 (RedisConfiguration.ja..
private static final String MOBILE_PATTERN = "^(\\d{3})-?(\\d{3,4})-?(\\d{4})$"; @Test public void mobileMaskingTest() { // 휴대폰번호 형식 String mobile1 = "010-1234-5678"; String mobile2 = "01012345678"; System.out.println("휴대전화 : " + mobile(mobile1)); System.out.println("휴대전화 : " + mobile(mobile2)); } public String mobile(String mobile) { String replaceString = mobile; Matcher matcher = Pattern.comp..
JVM 이 클래스를 실행하기 위해서는 클래스를 로딩하는 과정이 필요한데 그 역할을 하는 것이 클래스 로더이다. # 클래스 로더의 특징 1. 계층적 구조 2. 클래스 로딩의 위임 3. 가시적인 규약 : 가시적인 규약이란, 클래스를 로딩할 때 가능한 범위 4. 클래스 언로딩 불가능 : 클래스 로더로 로딩한 클래스들을 언로딩 할 수 없다. 따라서 가비지 컬렉터가 동작하거나 WAS가 재시작할 때 초기화 된다. # 클래스 로더의 유형 1. 부트스트랩 클래스 로더 (Bootstrap Class Loader)=> JVM 런타임 실행을 위한 기반이 되는 파일들을 로드한다. 부트스트랩 로더는 rt.jar 파일과 연관이 있다. 2. 확장 클래스 로더 (Extension Class Loader)=> 자바의 최상위 객체인 O..
창 닫기 : Command + W 코드 정리 : Command + Option + L Import 정리 : Ctrl + Option + O 액션, 옵션검색 : Command + Shift + A 파일단위 검색 : Command + F 검색/변경 - 파일단위 : Command + R 파일/클레스파일 열기 : Command + Shift + O Project view 보기/숨기기 : Command + 1 환경설정 : Command + , 탐색기/Finder에서 모든파일 보기 : Command + Shift + . 파라미터 보기 : Command + P 텍스트 에디터 좌,우로 넘기기 : Command + Shift + [ or ] 빌드 : Command + F9 마지막으로 실행했던 어플리케이션 실행 : Com..
오늘부터 저는 시간이 될 때마다 그 동안 미뤄왔던 육아용품들에 대한 리뷰를 남겨볼까 합니다. 내 꿈은 파워블로거! ㅋㅋㅋㅋ 작년 2월 뿌꿍이가 태어난 이후 "나도 파워블로거가 되어 여러 체험단에 뽑힐테다!!! " 라는 빅픽쳐를 그렸으나.... 힘든 육아와 회사 일로 인해 파워블로거는 개뿔....귀차니즘에 빠진 뿌꿍아범이 되어 여태 미루다 이제서야 하나씩 리뷰를 올려볼까 합니다. 이전까지 혼자 공부한 것들에 대해 블로깅을 할 때에는 "남"이 아닌 "나"를 위해 남기는 글이었기에 반말체로 썼으나... 앞으로는 "남"을 위한 글을 남기기에 높임말 혹은 경어체로 글을 쓰겠습니다. (그러나 공부한 것들을 남길 때에는 계속 그냥 반말체로 쓸 예정입니다. ㅋㅋㅋㅋㅋ) 자 그럼 첫 번째 리뷰 대상인 듀클 핀!!! 에 ..
제품명 : 미세미세 (고급형) (일반형은 8-9만원 선) 이렇게 포장되어 왔다. 아 물론 이 위에 또 박스가 있었다. ㅋㅋ 이렇게 내부에는 폭신폭신한 완충제가 있어서 제품을 안전하게 배송되게 했다. 만족스럽다 ㅎㅎ 내부에 마이크로5핀 충전 케이블이 있다. 참고로 이 제품은 급속 충전기(2A)로 충전하면 안 된다. 일반 충전기(1A, 5V) 짜리로 충전해야 한다. 그러니 급속 충전기만 갖고 있다면 미리 일반 충전기를 준비하도록 하자. 초미세먼지 측정기. 가격은 무려 13만원!!! ㄷㄷㄷ 집에서 어플로 미세먼지 수치를 확인한 뒤에 창문을 열거나 닫았는데 지난주에 어플에서 수치가 좋다고 나오지만 저 멀리 산이 너무 뿌옇게 보였다. 그래서 어플의 수치를 완전히 믿으면 안 되겠다는 생각이 들어서 구매했다. 물론 ..
한 줄 요약 : the following connectors are not available gradle (sts legacy) support 에러가 나면 STS버전을 3.7.3 으로 낮춰라!! STS를 이용하여 스프링 부트(spring boot) 프로젝트를 시작하려 했다. 그래서 스프링 대시보드에서 IDE Extensions 을 누르고 Gradle (STS legacy) support 를 선택하여 install 을 눌렀는데 설치가 되지 않는다. "the following connectors are not available gradle (sts legacy) support" 이런 메시지를 내뿜는다... 제기랄... 혹시나 싶어 STS 버전을 현재 3.8.1 에서 3.9.2로 높여봤다. 그랬더니 이번엔 스..
- Total
- Today
- Yesterday
- 톰캣
- jvm특징
- Eclipse
- AES with AWS KMS
- redissonclient
- Java
- redisson
- 스프링
- Tomcat
- svn
- RegExp
- AES Decryption
- AES Encryption
- AWS KMS
- apache
- 마스킹
- STS
- 자바 정규식
- commit
- SSL
- 오라클
- 아파치 톰캣 연동
- 아파치
- 휴대폰번호 마스킹
- 클래스로더
- spring
- 이클립스
- AES 암호화
- Oracle
- AES 복호화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |