일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- minikube
- PETERICA
- mysql 튜닝
- kotlin
- 오블완
- IntelliJ
- Linux
- 티스토리챌린지
- Pinpoint
- Java
- kotlin spring
- 정보처리기사실기 기출문제
- 공부
- 코틀린 코루틴의 정석
- kotlin coroutine
- kotlin querydsl
- Spring
- 정보처리기사 실기
- CloudWatch
- aws
- 기록으로 실력을 쌓자
- 정보처리기사 실기 기출문제
- AWS EKS
- Kubernetes
- CKA
- AI
- CKA 기출문제
- Elasticsearch
- MySQL
- APM
- Today
- Total
목록분류 전체보기 (792)
피터의 개발이야기
데이터의 암호화를 위해 개발하였던 것을 정리하도록 하겠습니다. CryptUtil package com.peterica.swagger.util; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import java.io.UnsupportedEncodingException; import java.math.BigInteger; import java.security.MessageDigest; import org.apache.commons.codec.binary.Hex; @Component @S..
단축키: command + alt + o 적용 전 적용 후 Intellij 설정 변경 > Preferences > Editer > General > Auto Import 에서 Optimize imports on the fly를 체크한다. 편집을 하면 자동의 불필요한 Import가 정리가 된다.
소스 수정 시 불필요한 뒤의 스페이스를 없애기 Preferences > Editor > General - Save Files 에서 Modified Lines 선택합니다.
오늘은 오전 1시에 퇴근하였다. 공부는 계속 해야한다. 3장 AWS Auto Scaling 3.1 Auto Scaling 그룹 AMI를 이용해서 똑같은 EC2를 자동으로 늘리고 줄여준다. 평균 CPU 사용량이 10분 동안 90% 이상을 넘어서면 Auto Scaling 그룹에서 인스턴스를 하나 더 생성한다. 트래픽이 몰리는 특정 시간에 얘약을 걸어 인스턴스를 증가하고 줄일 수도 있다. 우선 구성되어진 인스턴스의 환경(OS, 디스크 내용)을 스냅샷으로 생성해서 AMI를 생성한다. 기리고 인스턴스를 실행할 Auto Scaling 그룹을 생성한다. 시작 템플릿 생성 Auto Scaling 그룹 생성 화면 생성된 Auto Scaling 그룹 3.2 AWS Elastic Load Balancing을 이용한 서버 트..
이 글은 김태용,『 김태용의 쉘 스크립트 프로그래밍 입문』,제이펍(2009), 402~418p 을 보고 정리한 내용입니다. 공부하면서 더 자세한 블러그는 아래에 링크 참조하였습니다. awk란 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어입니다. Alfred Aho, Peter Weinberger, Brian Kernighan 3명이 만들었는데 이들의 이름 이니셜을 가져와서 awk라고 부릅니다. awk는 파일에서 레코드를 선택하고, 선택된 레코드에 포함된 레코드 값을 핸들링하거나 데이터화 합니다. 선택의 방법으로 패턴 탐색과 처리를 위한 명령어로 간단하게 파일에서 결과를 추려냅니다. 데이터화 방법으로 선택된 값을 가공하여 원하는 결과물을 만들어 냅니다. awk가 할 수 있는 일 파일의 특정필드만 ..
ㅁ 들어가며 정말 많이 쓰는 기능이다. 로그를 분석하거나 설정값을 간단히 확인하기 위해서 사용한다. 예를 들어, 사용자의 접속 시간대나 접속한 URL 정보를 확인 할 때에 Access.log을 grep으로 찾을 때에 유용하다. grep을 잘 이용하면 시스템 로그 분석이 아주 쉬워진다. grep 기능에 대해서 정리해 보자! 주요기능은 파일 내용이나 콘솔상의 출력 내용에서 특정 문자열을 필터하여 보여준다. ㅁ 파일에서 xception 필터 > grep xception auth.log 특정 에러가 있을 때에 Exception의 문자열에서 xception으로 검색한다. Exception, exception이 필터된다. ㅁ 대소문자 구분없이 검색 > grep -i exception auth.log ㅁ 필터된 문자..
스프링 부트를 종료하기 위해서는 ProcessID를 찾아야 한다. grep + ps > ps -ef | grep app_key | grep -v grep process id를 kill의 인자로 대입하여 실행 > kill $(ps -ef | grep java | grep otr_auth | awk '{print $2}') 쉡 스크립트에서 backtick(`)를 이용해서 kill을 실행할 수 있다. > kill `ps -ef | grep java | grep otr_auth | awk '{print $2}'` pgrep grep과 ps의 결합형태이다. >kill `pgrep java` Boot 실행 시 pid 생성방법 Spring pid 옵션 #applicaion.properties에 추가 spring.pi..
AWS에서 Auto Scaling이란 말을 자주 듣게 됩니다. 운영 서버의 성능 향상에 관한 용어들 중 스케일 업(scale-up)과 스케일 아웃(scale-out)에 대해 공부를 하였습니다. 스케일 업 서버 자체의 성능을 향상 시키는 것입니다. 예를 들어, 성능이나 용량의 증가를 목적으로 서버에 CPU나 메모리를 업그레이드 하는 경우입니다. 서버 자체의 성능을 업그레이 하는 경우는 DB가 있다. 데이터의 병렬적 처리는 데이터의 정합성을 유지하기 매우 어렵기 때문입니다. 성능의 향상은 장비의 특성에 제한을 받기에 제한성이 있습니다. 스케일 아웃 기존의 서버와 같은 서버를 양적으로 확장하는 방법입니다. 비교적 단순한 작업을 동시 병렬적으로 수행할 경우 유리하다. 하나의 장비에서 처리하던 일을 여러 장비로 ..
회사 프로젝트 중에 PDF의 섬네일을 만드는 과정을 정리하였습니다. 어제는 PDF를 이미지로 만드는데 성공하였고, 오늘은 이미지를 100X100 사이즈의 Thumbnail로 만드는 작업을 진행하였습니다. gradle 추가 //thumbnail compile group: 'org.imgscalr', name: 'imgscalr-lib', version: '4.2' compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.8.1' compile group: 'commons-io', name: 'commons-io', version: '2.6' 이미지를 섬네일 이미지로 변경 public File thumbnailS3Upload(File f..
프로젝트 진행 중 PDF를 등록하면 첫장을 섬네일로 보여달라는 요청이 있었습니다. 기술 검토를 해야하는 부분이라 퇴근하고 집에서 공부할 겸 테스트한 내용 글로 남깁니다. Gradle 추가 compile group: ‘org.apache.pdfbox’, name: ‘pdfbox’, version: ‘2.0.13’ compile group: ‘org.apache.pdfbox’, name: ‘pdfbox-tools’, version: ‘2.0.13’ 소스 @Test void contextLoads() { try{ String filePath = "pdf_test.pdf"; File file = new File(filePath); ClassPathResource classPathResource = new Cla..