문제 링크 : https://www.acmicpc.net/problem/2458이 문제는 dfs를 이용하여 풀 수 있습니다. 이 문제에서 요구하는 내용을 정리하면 다음과 같습니다. 자신의 키가 몇 번째인지 알 수 있는 학생이라면 자신의 노드에서 시작해서 모든
문제 링크 : https://www.acmicpc.net/problem/1744이 문제는 그리디 알고리즘과 우선순위 큐를 사용하여 풀 수 있습니다. 이 문제는 양수일 경우와 음수일 경우 묶는 방법이 다르게 됩니다.양수일 경우 : 절댓값이 큰 수들 순서대로 묶어
안녕하세요 오늘은 저번 시간에 만든 Dockerfile을 바탕으로 docker-compose.yml 파일을 통해 여러 컨테이너를 한번에 관리하는 방법에 대해 알아보겠습니다.제가 서비스에 띄울 컨테이너는 서비스 기능을 제공하는 api 컨테이너, 알림, 메일 발송 등을 담
안녕하세요 오늘은 컨테이너에 https 설정을 진행하고 이에 맞게 Dockerfile을 수정 및 컨테이너를 실행하는 방법에 대해 포스팅해보겠습니다.https에 대해 간단히 알아보자면, https는 http에 보안 취약점을 해결하기 위해 탄생한 프로토콜입니다. http와
안녕하세요 오늘은 저번 포스팅에 이어서 컨테이너 내의 프로젝트 파일들을 실행시키고 redis 컨테이너를 만들어 이와 연동시키는 작업을 진행해보도록 하겠습니다.우선 DB 엔드포인트 및 로그인 정보, JWT 암호 키 등 보안이 요구되는 항목들을 최대한 코드에서 작성하지 않
안녕하세요 오랜만에 인사드립니다. 최근 정보처리기사 준비와 몸 상태가 좋지 않아 몸 상태를 회복하느라 게시글을 많이 남기지 못했네요ㅠㅠ 앞으로는 자주 게시글을 남길 수 있도록 해보겠습니다.기존 서버의 문제점 중 하나는 하나의 EC2 내에 테스트 서버, 본 서버, 알림
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72414이 문제는 문제의 조건을 어떤 식으로 구현할 것인지를 떠올리면 풀 수 있습니다. 우선 시간:분:초의 형태를 계산하기 편하게 초 단위로
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72413이 문제는 플로이드 와샬 알고리즘을 이용하여 풀 수 있습니다. 플로이드 와샬 알고리즘은 그래프에서 가능한 모든 노드 쌍에 대해 최단
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72412이 문제는 HashMap과 이진 탐색을 이용하여 풀 수 있습니다. 문제에서 주어진 info값을 하나의 문자열로 만들어 키로 Map에
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72411이 문제는 조합과 우선 순위 큐를 사용하여 풀 수 있습니다. 문제에서 요구하는 메뉴들은 orders의 문자열 중 course 개수만큼
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72410이 문제는 문제에서 주어진 조건을 하나하나 구현해가면 됩니다. 조건이 7단계까지 진행되기 때문에 꼼꼼하게 누락되거나 잘못 적은 부분이
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/81305이 문제는 이진 탐색과 dfs를 이용하여 풀 수 있습니다. 우선 문제에서 요구하는 "최소화된 최대 그룹의 인원"을 이진 탐색을 이용하
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/81304이 문제는 다익스트라 알고리즘과 비트마스크 기법을 이용하여 풀 수 있습니다. 다익스트라 알고리즘은 최단 경로 탐색 알고리즘으로 특정한
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/81303이 문제는 스택을 이용하여 풀 수 있습니다. 이 문제는 데이터가 삭제되었는지 아닌지만 체크해서 보여주면 됩니다. 따라서 삭제 시 스택
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/81302이 문제는 bfs를 이용하여 풀 수 있습니다. 문제의 제한 조건이 5X5 행렬 내에서 거리 2 이하만 체크하면 되므로 모든 P에 대해
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/81301이 문제는 HashMap을 이용하여 풀 수 있습니다. 문제에서 주어진 표를 {문자 : 숫자} 형태로 HashMap에 저장합니다. 이후
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92345이 문제는 백트래킹을 이용하여 풀 수 있습니다. 문제의 제한 조건이 5 이하로 굉장히 작기 때문에 백트래킹을 이용한 완전탐색방식으로
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92344이 문제는 누적합을 이용해서 풀 수 있습니다. 이 문제의 경우 단순 완전 탐색 방식으로 풀게 된다면 최대 1000X1000X25000
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92343?language=java이 문제는 백트래킹을 이용하여 문제를 풀 수 있습니다. 주어진 제한 조건이 17로 작은 편이기 때문에 백트래
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92342이 문제는 백트래킹을 이용해서 풀 수 있습니다. 문제에서 반복을 진행하는 배열의 크기가 11이기 때문에 모든 조건을 하나씩 탐색해도