전체 글

기억보단 기록 [DEV 관련 정보를 기록하는 DIRAY(메모장)]
1. 전체적인 흐름 1) 장점빌드 작업을 Github Actions에서 하기 때문에 운영하고 있는 서버의 성능에 영향을 거의 주지 않습니다.CI/CD 툴로 Github Actions만 사용하기 때문에 인프라 구조가 복잡하지 않고 간단합니다.2) 단점무중단 배포를 구현하거나 여러 EC2 인스턴스에 배포를 해야 하는 상황이라면, 직접 Github Actions에 스크립트를 작성해서 구현해야 합니다.3) 이 방법은 언제 주로 쓰는 지현업에서 초기 서비스를 구축할 때 이 방법을 많이 활용합니다. [☁️ Cloud/Github CI,CD] - 02. 개인 프로젝트에서 많이 쓰는 CI/CD 구축(Spring Boot) 02. 개인 프로젝트에서 많이 쓰는 CI/CD 구축(Spring Boot)1. 사전작업1) Spr..
백준 4179번 문제인 “불!” 문제를 해결하는 방법에 대해 작성해 보겠습니다. 이 문제는 미로에서 불과 지훈(Jihoon)이 이동할 수 있는 최단 경로를 찾는 문제로, BFS(너비 우선 탐색)를 사용하여 해결할 수 있습니다. 문제를 분석하고 접근 방법을 정리한 후, 최종적인 정답 코드를 확인해 보겠습니다.문제 URL : https://www.acmicpc.net/problem/41791. 문제 설명1) 문제 개요주어진 미로에서 불과 지훈의 위치가 주어지며, 지훈이 미로를 탈출할 수 있는지 여부와 탈출할 수 있다면 그 시간을 구하는 문제입니다. 미로는 벽('#'), 통로('.'), 지훈의 초기 위치('J'), 불의 초기 위치('F')로 이루어져 있습니다.2) 입력• 첫 번째 줄: 미로의 행의 수  R  ..
웹 프로젝트를 시작하려면 필요한 라이브러리가 생각보다 많습니다. 스프링 웹 MVC, 내장 톰캣, JSON 처리, 로그 관리, 설정 파일 등 다양한 라이브러리가 필요합니다. 개발자 입장에서는 그저 웹 프로젝트를 시작하고 싶을 뿐인데, 각각의 라이브러리를 일일이 추가하고 설정하는 일은 번거롭습니다. 스프링 부트 스타터란?스프링 부트 스타터는 특정 기능을 구현하는 데 필요한 관련 라이브러리들을 모아둔 의존성 세트입니다. 이를 통해 개발자는 복잡한 설정 없이 간단하게 프로젝트를 시작할 수 있습니다. 스프링 부트 스타터 덕분에 누구나 쉽고 편리하게 프로젝트를 시작할 수 있습니다. 예제: spring-boot-starter-web •  build.gradle - dependencies 추가dependencies ..
이번 글에서는 백준 1753번 문제인 “최단경로” 문제를 함께 해결해 보겠습니다. 이 문제는 그래프에서 특정 시작 정점으로부터 다른 모든 정점까지의 최단 경로를 찾는 문제로, 다익스트라 알고리즘을 사용하여 해결할 수 있습니다. 문제를 분석하고, 접근 방법을 정리한 후, 최종적인 정답 코드를 확인해 보겠습니다. 문제 URL: https://www.acmicpc.net/problem/1753 1. 문제 설명 1) 문제 개요주어진 그래프에서 특정 시작 정점에서 다른 모든 정점으로의 최단 경로를 찾는 문제입니다. 그래프는 방향성과 가중치를 가진 간선들로 이루어져 있으며, 시작 정점으로부터 각 정점까지의 최단 거리를 계산해야 합니다. 2) 입력 • 첫 번째 줄: 정점의 수 V (1 ≤ V ≤ 20,000)와 간선..
안녕하세요! 이번 글에서는 백준 11725번 문제인 “트리의 부모 찾기” 문제를 함께 해결해 보겠습니다. 이 문제는 트리 구조에서 각 노드의 부모를 찾는 문제입니다. 문제를 분석하고, 접근 방법을 정리한 후, 최종적인 정답 코드를 확인해 보겠습니다. 문제 URL: https://www.acmicpc.net/problem/11725 1. 문제 설명1) 문제 개요트리 구조에서 각 노드의 부모를 찾는 문제입니다. 주어진 트리는 N개의 노드를 가지고 있으며, 각 노드는 1번부터 N번까지의 번호를 갖습니다. 1번 노드는 항상 루트 노드입니다. 우리는 각 노드의 부모를 출력해야 합니다. 2) 입력 • 첫 번째 줄: 노드의 수 N (2 ≤ N ≤ 100,000) • 다음 N-1개의 줄: 두 노드 사이의 간선을 나타내..
D_JAKE
JAKE(PCY) 개발일기
상단으로