Java 3

[Spring] Maven, build-tool에 대한 정리

spring initializer에서 처음 스프링 프로젝트 환경 설정을 할때이런 화면에서 Project 빌드 툴을 설정할 수 있다.이 빌드 툴들이 정확히 어떤 역할을 하는지에 대해 Maven을 위주로 정리해 보았다.✅ 빌드 도구Spring initializr에서 프로젝트를 생성할 때 Gradle-Groovy, Gradle-Kotlin, Maven 중 하나를 선택할 수 있다.이들은 빌드 도구 (build tool)으로 프로젝트의 의존성 관리와 빌드 과정을 자동화 하는 역할을 하는데,어떤 것을 선택하느냐에 따라서 빌드 방식과 설정 파일의 문법이 달라진다. 개발자가 작성한 소스 코드를 실행할 수 있는 독립적인 형태 (.war, .jar)로 변환하는 과정 및 결과를 빌드라고 말한다.변환하는 과정에는 컴파일 과정..

BackEnd/Spring 2025.03.13

[백준_24479/JAVA] 알고리즘 수업 - 깊이 우선 탐색 1

https://www.acmicpc.net/problem/24479문제풀이DFS는 재귀함수/스택 자료구조로 구현할 수 있다.1. DFS를 시작할 노드를 정한 후 사용할 자료구조 초기화 하기- 인접 리스트로 그래프 표현하기- 방문 배열 초기화 하기   - 시작 노드 스택에 삽입하기2. 스택에서 노드를 꺼낸 후 꺼낸 노드의 인접 노드를 다시 스택에 삽입하기3. 스택 자료구조에 값이 없을 때 까지 반복한다.코드public class Main { static ArrayList[] A; static boolean visited[]; static int[] visitedOrder; static int order=1; public static void main(String[] args) throws IOExce..

Algorithm/Baekjoon 2025.03.12

[백준_2869/JAVA] 달팽이는 올라가고 싶다

https://www.acmicpc.net/problem/2869문제 풀이낮 동안 목적지에 도착했을 경우를 생각해서 B미터를 빼 주지 않아도 된다.코드public class Main { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st=new StringTokenizer(br.readLine()); int ..

Algorithm/Baekjoon 2025.03.04