전체 글

· 기록
배포 당시를 대략적으로 표현한 아키텍처 배경 제공받은 EC2에 기본적으로 UFW가 설치되어 있었고, 방화벽 설정을 UFW를 통해 관리했다. 모든 요청을 Nginx가 받고, 각 애플리케이션 컨테이너로 포워딩하도록 하고 싶었다. 세 컨테이너 모두 같은 Docker network에 포함시켜 뒀기 때문에 Nginx 설정에서는 proxy_pass http://container_name:port 이렇게 포워딩하도록 설정해 뒀었다. 상황 하지만 분명 8080 포트를 allow 한적 없는데, 로컬에서 http://domain:8080으로 요청을 보내니 응답이 오는 문제가 생겼었다. 직접 ufw deny 8080을 해봐도 정상적으로 요청이 가고 응답이 왔다. UFW가 적용되지 않은 이유 도커 공식 문서의 Packet f..
· PS/BOJ
1106번: 호텔 첫째 줄에 C와 형택이가 홍보할 수 있는 도시의 개수 N이 주어진다. C는 1,000보다 작거나 같은 자연수이고, N은 20보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 각 도시에서 홍보할 때 www.acmicpc.net 어렵사리 냅색과 DP라는 생각을 떠올렸는데도 해결을 못 했었다;; 계속해서 DP를 시도하다가 재귀로 시도하여 통과했다. 재귀 부분 설명 배열의 인덱스는 유치한 고객 수이며 값은 비용이다. 하나의 도시를 0개부터 최대한으로 선택하는 경우까지 모두 비교. 최대한으로 선택하는 경우는 해당 도시 고객만으로 유치해야 할 고객을 넘어서는 시점으로 설정. 해당 도시에 N배를 투자했는데도 유치해야할 고객 수와 같거나 그에 미치지 못한다면 (현재까지의 비용 + 해당 도시의 ..
· PS/SWEA
SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 대학교 1학년 때 한창 애먹었던 회문(palindrome) 문제다. 글자판 크기는 8 X 8로 고정이고, 매 테스트 케이스마다 찾아야하는 회문의 길이가 주어진다. 8 X 8 글자판을 순회하되, 안쪽 반복문은 8에서 찾아야하는 회문의 길이를 빼준만큼만 순회했다. 마지막으로 회문인지 검사하는 반복문은 회문의 길이 절반만큼만 순회하며 양끝에서 가운데로 가도록 검사했다. 위쪽이 가로로 회문을 찾는 반복문, 아래쪽이 세로로 회문을 찾는 반복문이다. 코드 #include char board[8][8]; int find_palindrome(int len) { int ans =..
닉네임정하기쉽지않음
쉽지않음