JinHxxxxKim
close
프로필 배경
프로필 로고

JinHxxxxKim

  • 분류 전체보기 (35)
    • 알고리즘 (32)
    • Spring & SpringBoot (2)
    • Spring Cloud (0)
    • Error 해결 (1)
  • Home
  • Algorithm
  • Spring
Spring Boot 프로젝트에서의 Gradle 사용법과 동작 원리

Spring Boot 프로젝트에서의 Gradle 사용법과 동작 원리

1. Gradle이 Spring Boot를 실행할 때 동작 방식Spring Boot 애플리케이션을 Gradle로 실행할 때는 bootRun 태스크를 사용한다단계별 동작각 단계에 대한 실행과정은 ./gradlew 명령어에 --info 옵션을 붙여 ./gradlew build --info, ./gradlew bootRun --info명령어 또는 를 실행하면 자세하게 출력된다.1️. 초기화 단계 (Initialization Phase)settings.gradle 파일을 읽어 루트 프로젝트 및 멀티 프로젝트 구성을 확인프로젝트의 디렉터리 구조와 기본 정보(프로젝트 이름 등)를 파악settings.gradlerootProject.name = 'demo'./gradlew bootRun --infoInitialize..

  • format_list_bulleted Spring & SpringBoot
  • · 2025. 5. 4.
  • textsms
[Algorithm] - 위상정렬(Topological Sort)

[Algorithm] - 위상정렬(Topological Sort)

위상정렬이란위상정렬은 방향 그래프(Directed Graph)에서 노드 간의 순서를 정하는 알고리즘이다.특히, 순서가 정해져있는 작업(노드)들을 차례대로 수행(방문)해야 할 때 사용된다.예를 들어,컴파일러의 작업 순서 결정수강 과목 순서 정하기 (선수 과목 존재 시)빌드 시스템: 어떤 파일을 먼저 빌드해야 하는지 결정업무 순서 계획: 작업 간 의존 관계가 있을 때 순서 지정이 대표적인 예시다. 위상 정렬의 조건방향 비순환 그래프(DAG, Directed Acyclic Graph)이어야 한다.만일 노드 간 사이클이 존재한다면 위상정렬은 불가능하다.순서가 정해진 정점들을 선형적으로 나열해야한다. 위상정렬의 개념위상정렬은 진입차수(in-degree) 개념을 기반으로 동작한다.진입차수(in-degree)란, 어..

  • format_list_bulleted 알고리즘
  • · 2025. 4. 14.
  • textsms
[ Spring-Boot ] @Controller 에서 파라미터 받는 방법

[ Spring-Boot ] @Controller 에서 파라미터 받는 방법

[ Spring-Boot ] @Controller 에서 파라미터 받는 방법날짜: 2024년 9월 2일1. @RequestParam@RequestParam: 요청 파라미터 → 메서드 매개변수로 바인딩할 때 사용GET 요청의 쿼리 파라미터 처리할 때POST 요청의 폼 데이터를 처리할 때1-1. GET 요청의 쿼리 파라미터 처리GET /search?query=spring&sort=asc서버에 search라는 경로로 요청을 보내면서, query와 sort라는 두 개의 쿼리 파라미터를 전달@Controllerpublic class SearchController { @GetMapping("/search") public String search(@RequestParam(name = "query") Stri..

  • format_list_bulleted Spring & SpringBoot
  • · 2024. 9. 3.
  • textsms
[H2] Database "mem:testdb" not found, either pre-create it or allow remote database creation 해결

[H2] Database "mem:testdb" not found, either pre-create it or allow remote database creation 해결

VersionSpringBoot Version: 3.3.0H2 Database Version: 2.2.224 SpringBoot가 3.x대 버전으로 업그레이드 되면서 기존에 DB를 자동으로 생성해주던 버젼인  1.4.197 이하의 H2 Database 버젼은 지원하지 않게 되었다.(404 Error 발생) 따라서 위의 문제를 해결하기 위해 수동으로 데이터베이스를 생성해주어야한다. Code기존 application.yml 파일spring: application: name: user-service h2: console: enabled: true settings: web-allow-others: true path: /h2-console 수정된 applica..

  • format_list_bulleted Error 해결
  • · 2024. 6. 5.
  • textsms
[BOJ] - 달이 차오른다, 가자. / 1194번 (Java)

[BOJ] - 달이 차오른다, 가자. / 1194번 (Java)

[BOJ] - 달이 차오른다, 가자. / 1194번 (Java) [BOJ] - 달이 차오른다, 가자. / 1194번 (Java) 1. 문제 접근 문제의 궁극적인 목표는 '0'(출발지)에서 '가장 가까운 1'(도착지)로 갈 때, 이동 횟수의 최솟값을 구하는 것이다. 단, 몇가지 제약 사항이 존재한다. 벽으로는 절대 이동할 수 없다. 빈칸은 언제나 이동할 수 있다. 총 6개의 열쇠('a', 'b', 'c', 'd', 'e', 'f')가 존재하고, 각 열쇠는 6개의 문( 'A', 'B', 'C', 'D', 'E', 'F' )를 열 수 있다. 즉, 열쇠를 얻고, 문을 여는 것에 대한 탐색을 어떻게 할 것인지가 관건이다. 탐색을 진행하며 만나는 중요한 지점은 2가지다. 4방 탐색을 진행한 결과 문을 만난다. 4방..

  • format_list_bulleted 알고리즘
  • · 2024. 3. 27.
  • textsms
[BOJ] - 녹색 옷 입은 애가 젤다지? / 4485번 (Java)

[BOJ] - 녹색 옷 입은 애가 젤다지? / 4485번 (Java)

[BOJ] - 녹색 옷 입은 애가 젤다지? / 4485번 (Java) [BOJ] - 녹색 옷 입은 애가 젤다지? / 4485번 (Java) 1. 문제 접근 [0, 0]에서 출발하여, [N-1, N-1]까지 이동하며 "최소 비용"을 구하면 된다. 해당 문제는 최소비용을 구하는 문제로, 다익스트라 알고리즘을 사용해도 되지만, 2차원 배열에서 다익스트라 알고리즘을 사용하는 걸 선호하지 않아 BFS로 접근했다. 중요한 점은 "이동하기 위해서는(`Queue`에 넣기 위해서는) 비용이 갱신 되어야한다"는 것이다. 다른 BFS들과 달리 방문 배열(`isVisited[]`)를 사용하지 않고, 현재 비용 + 다음 위치 비용이 이전의 비용보다 작을 경우 `Queue`에 삽입한다. // 비용 검증(갱신 할 필요가 있는가) ..

  • format_list_bulleted 알고리즘
  • · 2024. 3. 27.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 6
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (35)
    • 알고리즘 (32)
    • Spring & SpringBoot (2)
    • Spring Cloud (0)
    • Error 해결 (1)
최근 글
인기 글
최근 댓글
태그
  • #SWEA
  • #스프링부트
  • #topological-sort
  • #위상정렬
  • #boj
  • #Java
  • #알고리즘
  • #springboot
  • #백준
  • #자바
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바