profile
백엔드 개발자를 꿈꾸는 학생입니다!

Blue Green 무중단 배포

깃 랩 webhook을 통해 내가 지정한 branch에 push event 발생 시 젠킨스가 감지젠킨스 서버로 gradle 사용해서 build(.jar 파일 생성)publish over ssh로 젠킨스 서버 내 .jar 파일을 ec2 내부로 옮김ec2 내부에서 쉘 스크

2023년 9월 17일
·
0개의 댓글
·

Redis 적용기

도커 run 명령어 시 —requirepass 옵션으로 redis에 비밀번호를 설정docker exec 명령어로 컨테이너에 접속redis-cli : redis를 명령어로 관리하도록 redis 내 접속auth : redis 컨테이너를 실행할 때 넣어줬던 비밀번호로 인증

2023년 9월 17일
·
0개의 댓글
·

프로그래머스 - 프렌즈4블록

격자 내 시뮬레이션 문제로 문제에서 주어진 조건대로 1. 터뜨릴 위치를 결정 후 2. 터지는 타일의 개수를 세고 3. 터뜨린 후 격자에 중력을 작용(당기기)한다. 문제 링크 : 프렌즈4블록

2023년 9월 4일
·
0개의 댓글
·

프로그래머스 - 압축

문제에서 주어진 대로 문자열을 앞에서 부터 순회하며 현재 위치에서 뒤로 이어지는 사전에 존재하는 최장 문자열을 탐색 후 사전의 index를 찾는다. 마지막 문자를 고려하는 게 까다로웠다...문제 링크 : 압축

2023년 9월 4일
·
0개의 댓글
·

프로그래머스 - 거리두기 확인하기

대기실의 거리두기 여부를 확인하는 게 이 문제의 핵심인데 대기실에 사람이 있는 위치에서 동서 남북에 방문 표시를 한 사람씩 해나가다가 도중 이미 방문한 곳에 다시 방문 표시를 하는 경우가 발생한다면 이는 거리두기가 이루어지지 않은 것이다. 문제 링크 : 거리두기 확인하

2023년 7월 25일
·
0개의 댓글
·

프로그래머스 - k진수에서 소수 개수 구하기

입력으로 주어진 수를 Integer.toString() 메소드로 K진수로 변환split("0") 메소들르 통해 K진수로 변환한 문자열을 문제에서 주어진 조건에 따라 여러 덩어리로 구분각 덩어리가 소수인지 판단 후 총 소수의 개수 반환문제 링크 : k진수의 소수 개수 구

2023년 7월 25일
·
0개의 댓글
·

프로그래머스 - 주차 요금 계산

Map<String, List\[]> 형태로 주차 정보를 저장 이때 key 값은 차량 번호, value의 0번째 리스트는 입차 시간, 1번째 리스틑 출차 시간을 저장한다.저장한 정보를 바탕으로 총 주차 시간을 계산총 주차 시간을 바탕으로 주차 요금 계산문제 링크

2023년 7월 25일
·
0개의 댓글
·

프로그래머스 - 두 큐합 같게 만들기

첫 번째 큐와 두 번째 큐의 초기 상태 및 원소의 총 합을 저장더 큰 큐에서 원소 추출더 작은 큐에서 원소 추출2번 과정에서 추출한 원소를 총합이 더 작은 큐에 삽입3번 과정에서 추출한 원소를 총합이 더 큰 큐에 삽입2~5번 과정을 두 큐의 합이 같아질 때 까지 반복스

2023년 7월 25일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 양궁대회

중복 조합을 활용한 완전 탐색을 통해 라이언이 n 번의 라운드 동안 몇 점을 맞췄는 지 결정어피치와 라이언이 총 획득한 점수 계산라이언이 더 많은 점수를 얻은 경우들 중 점수 차이가 최대인 경우를 구문제 링크 : 양궁 대회

2023년 7월 25일
·
0개의 댓글
·

백준 15732 JAVA: 도토리 숨기기

https://www.acmicpc.net/problem/15732lower bound를 활용한 이분 탐색으로 목표하는 값을 찾는 문제로 이분탐색 문제를 별로 접해보지 못해 떠올리기 어려웠던 문제이다.박스들을 lower bound를 활용한 이분 탐색을 진행하여

2023년 6월 13일
·
0개의 댓글
·
post-thumbnail

백준 16985 JAVA: Maaaaaaaaaze

문제 설명📖 문제에서 주어지는 간선 정보를 바탕으로 DFS로 트리를 탐색하며 싸이클(순환선)을 찾고 싸이클에 포함되지 않는 노드와 싸이클에 포함되는 노드 간 최소 거리를 찾는 문제이다. 풀이 방법✏️ 1. 문제 풀이 전 생각해 볼 점 양방향 그래프인 점에 유

2023년 6월 13일
·
0개의 댓글
·

백준 16947 JAVA: 서울 지하철 2호선

문제 설명📖 문제에서 주어지는 간선 정보를 바탕으로 DFS로 트리를 탐색하며 싸이클(순환선)을 찾고 싸이클에 포함되지 않는 노드와 싸이클에 포함되는 노드 간 최소 거리를 찾는 문제이다. 풀이 방법✏️ 1. 문제 풀이 전 생각해 볼 점 양방향 그래프인 점에 유

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

백준 22856 JAVA: 트리 순회

중위 순회(in-order) 과정을 하나하나 살펴보며 복습할 수 있는 문제로 중위 순회를 진행하며 몇 개의 간선을 사용하는 지, 즉 몇 번 이동하는 지를 구하는 문제이다.풀이 과정은 크게 두 가지로 구분된다.먼저 유사 중위 순회의 종료 시점을 알기 위해 일반 중위 순회

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

백준 20188 JAVA: 등산 마니아

초기에는 LCA(Lowest Common Ancesotr)로 접근하여 N개의 노드 중 두 노드(A, B) 선택하여 LCA를 찾고 LCA 부터 루트 노드까지의 경로 + LCA 부터 A 노드 까지 경로 + LCA 부터 B 노드까지 경로를 더해 답을 구하려고 하였다. 하지만

2023년 5월 2일
·
0개의 댓글
·

백준 16954 JAVA: 움직이는 미로 탈출

문제 설명📖 DFS, BFS를 활용한 완전 탐색 문제로 문제에서 주어진 격자 크기가 8x8인 것에 비해 제한 시간이 2초로 넉넉한 편이라 재귀를 활용한 DFS로 풀어보았다. 하지만 DFS로 수행 시 backtracking 과정에서 다시 이전 상태로 원상 복귀하는

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

백준 2138 JAVA: 전구와 스위치

문제 설명📖 최근 코딩 테스트에서 자주 마주할 수 있는 구현 카테고리 중 Simulation에 해당하는 문제로 매 시뮬레이션 마다 수행해야 하는 작업이 많아, 코드를 작성하기 전 어떤 기능(메소드)을 어떤 순서로 구현해야하는지를 먼저 정리해보는 게 매우 중요하다.

2023년 4월 28일
·
0개의 댓글
·
post-thumbnail

백준 20061 JAVA: 모노미노도미노2

최근 코딩 테스트에서 자주 마주할 수 있는 구현 카테고리 중 Simulation에 해당하는 문제로 매 시뮬레이션 마다 수행해야 하는 작업이 많아, 코드를 작성하기 전 어떤 기능(메소드)을 어떤 순서로 구현해야하는지를 먼저 정리해보는 게 매우 중요하다. 위 이미지에서

2023년 4월 27일
·
0개의 댓글
·

MySQL - group by, having, max(count)🤔

프로그래머스 SQL 고득점 kit - 그룹별 조건에 맞는 식당 목록 출력하기https://school.programmers.co.kr/learn/courses/30/lessons/131124: MEMBER_PROFILE와 REST_REVIEW 테이블에서 리뷰를

2023년 4월 13일
·
0개의 댓글
·

버블, 선택, 삽입 정렬

리스트 전체(n)를 돌며 앞뒤로 비교하여 정렬하는데 이를 n번 반복시간 복잡도 O(n^2)리스트 전체(n)를 돌며 최솟값을 n번 찾아 정렬시간 복잡도 O(n^2)두 번째 원소부터 시작하여 첫 번째 원소까지 내려가며 자신이 위치해야 하는 곳을 찾아 삽입시간 복잡도 O(n

2022년 10월 7일
·
0개의 댓글
·
post-thumbnail

API 개발 시 참고 자료

FTP(File Transfer Protocol) : 파일을 서버와 클라이언트 간 주고 받을 때 사용하는 통신 규약(프로토콜)Active mode : 클라이언트가 서버에게 포트 번호를 알려주어 서버가 클라이언트와 통신하는 것Passive mode : 서버가 클라이언트에

2022년 9월 8일
·
0개의 댓글
·