<청춘> 격정적으로 사는 것

밤을 새고 공부한 다음 날 새벽에 느꼈던 생생한 환희와 야생적인 즐거움을 잊을 수 없다

2021/07/27 2

[Spring Boot] 스프링 부트 가이드 : 개발환경 준비 / JDK / 인텔리제이(IntelliJ) / project 설정

https://spring.io/projects/spring-boot Spring Boot Get support Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription. Learn more spring.io Spring Boot 특징 독립형 Spring 애플리케이션 생성 Tomcat, Jetty 또는 Undertow를 직접 포함(WAR 파일을 배포할 필요 없음) 빌드 구성을 단순화하기 위해 독자적인 '스타터' 종속성을 제공합니다. 가능할 때마다 Spring 및 타사 라이브러리를 자동으로 구성 메트릭, 상태 확인 및 외부 구성과 같은 프로덕션 준비 기능을 제공합니다..

JAVA/Spring Boot 2021.07.27

[알고리즘] 최단 경로 : 특정 지점까지 가장 빠르게 도달하는 방법을 찾는 알고리즘 / 다익스트라(Dijkstra) 알고리즘/ 개선된 다익스트라 알고리즘 / 파이썬

최단 경로 (Shortest Path) 가장 짧은 경로를 찾는 알고리즘 '길 찾기' 문제라고도 불린다. 보통 그래프를 이용해 표현한다. 다익스트라 최단 경로 알고리즘 (Dijkstra) 그래프에서 여러 개의 노드가 있을 때, 특정한 노드에서 출발하여 다른 노드로 가는 각각의 최단 경로를 구해주는 알고리즘이다. 다익스트라 최단 경로 알고리즘은 '음의 간선'이 없을 때 정상적으로 동작한다. 음의 간선이란 0보다 작은 값을 가지는 간선을 의미한다. 원리 다익스트라 최단 경로 알고리즘은 매번 '가장 비용이 적은 노드'를 선택해서 임의의 과정을 반복하기 때문에 기본적으로 그리디 알고리즘으로 구분된다. 출발 노드를 설정한다. 최단 거리 테이블을 초기화한다. 방문하지 않은 노드 중에서 최단 거리가 가장 짧은 노드를 ..

파이썬 Python 2021.07.27