Damin's Blog

Dreams come true

Servlet Class 상속

Get, Post 요청 처리하기

Servlet Class 상속 어떤 클래스를 만들 때, HttpServlet 클래스를 상속 받아서 Get 요청과 Post 요청 처리를 다르게 하고 싶다면 첫 번째 방법 req을 이용하여 요청 온 것이 GET인지 POST인지 확인한다. if 문으로 나눠서 Get 요청과 Post 요청을 나눠서 처리하면 된다. ...

Linux wget 명령어

웹페이지 파일 다운로드

wget wget을 사용하게 된 계기 내가 생각하기에 Server는 Version Update가 많이 일어난다고 생각한다. 그래서 내가 속한 크루 ‘22hours’ 에서는 Server를 github releases에 upload 하기로 했다. 이때 AWS Ubuntu에서는 wget을 이용하여 releases 페이지에 들어가서 파일을 다운로드 하...

AWS Ubuntu 시간 변경

AWS EC2

AWS Ubuntu 시간 변경 AWS EC2 Ubuntu를 사용하여 PC 관리 프로젝트인 System-monitor의 서버를 올렸다. Region을 서울로 설정하고 인스턴스를 생성했는데 Timezone이 UTC 였다. 하지만 Server와 http 통신을 위해 Timezone이 Seoul 이어야 했다. AWS Ubuntu Timezone...

Programmers42629

라면 공장

라면 공장 문제 링크 날이 갈 때 마다 모든 supply를 검사해 줄 수 없다 최소로 공급 받고 싶다 = 한 번 받을 때 최대로 받자 함부로 지원을 안 받으면 아예 최종 목적지 까지 못 갈 수도 있다. 자신의 stock에 있는 밀가루로 버틸 수 있는 날까지 탐색을 해준다. (dat...

Programmers42628

이중우선순위 큐

이중 우선 순위 큐 문제 링크 최대 최소를 빼 줘야 한다. 어떤 경우에는 최댓값을 빼주고, 어떤 경우에는 최솟값을 빼준다. 최대 최소를 빼주고 넣어주고 해야 앞 뒤를 공략하기 위한 deque을 이용하자! 단, 계속 오름차순으로 sort 시켜주자! 1 2 3 4 5 6 7 8 9 10 11 1. Op...

Programmers42626

더 맵게

더 맵게 문제 링크 가장 맵지 않은 음식 + 두 번째로 맵지 않은 음식 우선 순위 큐 (greater)를 이용하자! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1. 우선 순위 큐 top에 있는 원소를 변수에 저장하고, pop 해준다. A. 만약, 우선 순위 큐에 남은 것이 있다면...

Programmers 42584

주식 가격

주식 가격 문제 링크 1,2,3,2,3…. 시간은 오른쪽으로 간다 생각해야 할 것은 ‘떨어지지 않는 시간’ -> 어떤 것을 쓰던 오름차순(같은거 허용)으로 쌓자 오름차순이라면 가장 마지막에 들어온 것이 가장 크다 따라서 작은 것을 만났을 때 가장 먼저 나가야 한다. Stack 이용 stack에는 pair로 가격과 인덱스...

Programmers 42587

프린터

프린터 문제 링크 순서대로 있기 때문에 -> queue 중요도를 queue에서 다 체크를 해줄 수 없다 -> priority queue 이 두개를 이용해서 priority queue의 중요도가 queue의 front 값과 똑같다면 그것이 알고 싶은 문서라면 종료 아니라면 priorit...

Programmers 42585

쇠막대기 문제 링크 괄호 문제는 stack 을 이용하자 stack에는 ‘(‘의 index만 넣자! 1 2 3 4 5 6 7 8 9 10 11 12 13 1. ‘(‘를 만났을 때 A. 그 다음 것이 ‘)’ 이라면, 레이저라는 뜻 i. 따라서, 만약 stack에 저장된 값이 있다면 top의 index ++ ii. 없다면 그냥 fo...

Programmers 42586

기능 개발

기능 개발 문제 링크 먼저 배포되어야 하는 순서대로 -> queue 활용 날짜를 기록하는 day를 이용하여 풀자 먼저 배포되어야 하는 것을 기준 100을 넘는다면 Pop을 해 준다. 넘지 못한다면 Day를 늘려준다 Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...