반응형

전체 글 171

[CodeDeploy] EC2에 code-deploy agent 설치

AWS Code Deploy를 이용해 CICD를 구성하고, EC2 서버에 코드를 넣으려면 EC2 서버에 code-deploy agent를 설치해야 한다. EC2 환경 : Ubuntu 22.04 / NAT 달려 있음 code-deploy agent : latest 참고 문서 : https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/codedeploy-agent-operations-install-ubuntu.html 설치방법 sudo apt update sudo apt install ruby-full cd /home/ubuntu wget chmod +x ./install sudo ./install auto 참고 공식문서대로 설치하는데 wget http..

OPS 2024.03.11

[javaStudy] 제일 작은 수 제거하기

인증사진(2024-03-11) 문제 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 답 import java.util.Arrays; class Solution { public int[] solution(int[] arr) { if (arr.length 주어진 배열(arr)을 새로운 배열(sortedArr)로 복사하는 Java 메서드를 사용했다.

DEV 2024.03.11

[Nginx.conf] http_x_forwarded_for IP가 안 보일 때, nginx reload와 restart 차이

Nginx의 로그 포맷은 아래와 같은 형식이다. log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; 위 형식에서 $http_x_forwarded_for 설정도 추가되어 있지만 실제 로그에서 XFF 공인 IP가 안 찍힌다면 Directives 를 확인해봐야 한다. 아래와 같이 로그 포맷이 main으로 명시해 두었을 경우 엑세스로그 Directives도 main으로 설정한다. 이 경우 access_log {경로} main; 로 기재하면 된다. nginx.conf 파일을 수정..

OPS 2024.03.08

[EBS] Data 볼륨 마운트

리눅스 OS를 사용하는 EC2 생성할 때 Root 볼륨 외에 모든 추가 EBS 볼륨은 볼륨 마운트 작업을 해줘야 한다. 생성시 Root 볼륨만 만들었다가 나중에 추가 Data 볼륨을 넣을 때 뿐만 아니라, 생성시 Root, Data 볼륨을 각각 추가하면 Data 볼륨에 한해서 마운트 작업이 필요하다는 말이다. 방법은 아래와 같다. 작업 환경 EC2 OS : Ubuntu 22.04 파일시스템 : xfs User : Root 볼륨마운트 위치 : /home/ubuntu/data 1. df -h root@ip-172-31-37-49:/home/ubuntu# df -h Filesystem Size Used Avail Use% Mounted on /dev/root 7.6G 1.6G 6.0G 21% / tmpfs 4..

OPS 2024.03.07

[pythonStudy] 옷가게 할인 받기

인증사진(2024-03-03) 문제 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 답 def solution(price): if price>=500000: price = price *0.8 elif price>=300000: price = price *0.9 elif price>=100000: price = price * 0.95 return int(price) 추가공부 def solution(price): answer = 0 if (price >= 100000): price = price * 0.95 elif ..

DEV 2024.03.03

만학도의 5학년 일기

방송통신대학교 컴퓨터과학과 5학년 1학기를 등록했다. 배움의 즐거움을 너무 늦게 알게 되었다. 아니다. 오히려 어렸을 때 배움에 큰 뜻이 없어서 늦게 트였을지도 모른다. 요즘은 업무를 비롯해 배우는 것 그자체가 즐겁다. 엄한 집안 분위기 때문이었는지 몰라도 실패에 대한 두려움이 더 컸기 때문에, 뭔가를 하면 "잘"해야 한다는 압박감이 먼저 들었다. 그러다보니 과정이 고통스러웠고, 좋은 결과에서 기쁨을 누려도 잠깐이었다. 이러던 내가 언제가부터 개과천선해서 방송대 편입을 하게 되었다. 업무 유관성을 빌미로 시작했는데, 수업듣고 시험치는 과정이 너무나도 즐겁다. 학점에 스트레스 받지 않고 배우는 시간 그 자체를 즐기고 있는 것 같다. 이번 마지막 학기는 알고리즘과 java프로그래밍 그리고 재수강으로 소프트웨..

일상 2024.03.02

한경arte더클랙식2024 - 지휘 윌슨응&피아노 손민수 후기

화요일 퇴근길에 전화로 남은 표가 있다는 소식을 듣자마자오케이 하고 다음날 수요일 칼퇴하고 간 공연.회사랑 멀지 않았지만 저녁먹기엔 빠듯한 시간이었는데,같이 보러온 친구가 김치볶음밥과 과일을 가져와줘서 굶주리지 않을 수 있었다.차이코프스키 비창.베토벤 비창은 어두운 반면에 차이코프스키는 처음에는 밝게 시작하고 끝으로 갈수록 어두워졌다. 마지막 악장은 절망 우울한 느낌이었다. 라흐마니노프는 3번 무난했다. 2번에 비해 덜 유명하지만 어두운건 마찬가지였고, 차이코프스키에 비해 라흐마니노프가 감수성이 더 깊은것 같았다. 실제로 우울증에 걸리기도 했으니까 그럴만도 하지.  전반적으로 손민수 님의 해석은 연약하고 하늘하늘한 느낌이라 평소에 듣던 손열음 님의 연주와 많이 달랐다.파가니니의 제18변주로 끝다음에는 부..

일상 2024.03.01

청년도약적금 만기와 찻잔 속 청개구리의 원대한 자금계획

이번 달에 드디어 청년희망적금이 만기되었다. 2년이 길게 느껴졌는데, 수중에 1300만 원이 들어오니 이걸 어떻게 굴려야할지 고민이 많았다. 일단은 매달 50만 원씩 적금하던 습관을 이어나가고자 도약계좌에 가입하긴 했다. 일시납은 5년동안 묶기에 너무 리스크가 크고, 최종적인 만기는 월납입과 같다길래 하지 않았다. 그래서 월납입 70만원을 희망적금 끝나자마자 바로 시작했다. 이 적금이 끝나면 나도 어언 30대 중반이겠지. 그 때쯤이면 청년이 39세로 늘어나면 좋겠다. ^_^ 월급 받고 절반 정도는 70만 원씩 도약계좌에 넣을 테고, 나머지는 어떻게 하란 말인가. 정말 고민이었다. greedy한 시장상황에 당장에 1300만원을 한 주식종목에 넣긴 위험하다고 판단했고, 예금으로만 묵혀두기엔 기회비용이 아까웠..

일상 2024.02.29

파묘 : 친일파 썰어버려

영화 주제를 관통하는 사진후기지난 주 토요일이었다. 개봉 주에 바로 달려가 본 파묘. 코리아 오컬트에 김고은, 이도현 배우라니 그냥 지나칠 수 없는 조합이었다. 예고편에 나온 MZ 무당의 요소가 전래동화에나 나올법한 무속 공식을 깨리라 기대했다. 하얀 컨버스를 신고 굿을 하는가 하면, 비수기에는 스피닝을 하는 요즘 무당 본 적 있는가. 극장을 나오면서 같이 본 친구에게 화림이 일본어를 못했으면 어쩔뻔 했냐고 했는데. 일본어를 할 줄 아는 MZ 화림무당 덕분에 다이묘 정령을 물리칠 필승법을 지관에게 전달할 수 있었기 때문이다. 스포 가득 줄거리내가 생각하는 극의 흐름은 이렇다. 500년 전 임진왜란 때 명으로 북진하려고 조선 땅을 밟은 한 다이묘는 조선에서 죽었다. 그러다 일제 강점기에 이르러 태백산맥의 ..

일상 2024.02.29
반응형