목록전체 글 (255)
-

저번 포스팅에선 Controller도 만들고 DI를 통해 의존성 주입도 했었습니다. 이제 이 MemberController를 통해 회원을 등록하고 조회하는걸 한 번 만들어보려고 합니다. 먼저 홈 화면을 추가를 할 것입니다. 이 Home 화면도 Controller로 만들기 위해 Controller어노테이션을 위에 추가해줍니다. 그리고 GetMapping을 쓸 것입니다. 이 @GetMapping은 데이터를 받아온다고 지난번에 설명했습니다. 그러니까 home()이라는 메서드를 실행할것인데, 이 home을 실행하면 "home"을 리턴해주고 이 때 주소를 /라고 입력하게 되면 기본 8080주소가 home화면입니다. 당연하겠죠? 메인 화면이 home화면이니까 다른 주소값이 아닌 제일 기본이 되는 주소가 home이니..

# 주소 https://www.acmicpc.net/problem/13913 13913번: 숨바꼭질 4 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net # 문제 # 문제 해설 및 코드리뷰 후 이거 풀다가 3시간동안 말도안되는 딜레마에 빠져서 사경을 헤맸습니다. 원래 코드가 import java.util.*; public class Main{ static int n,m; static int arr[] = new int[100001]; static int ans[] = new int[100001]; stat..

이전에 해본건 @Service, @Repository, @Autowired 등을 사용해서 컴포넌트 스캔으로 자동 등록하고 사용했었는데 이걸 수동으로 스프링 빈에 등록하는걸 아는 것이 좋아서 기록을 하게 되었습니다. 어노테이션을 사용하면 정말 편리하겠지만 그러지 못한 상황이 발생했을 때의 경우를 대비해서 우리는 직접 등록해야 합니다. 결국 2가지 모두 다 알고 있어야겠습니다. MemberService 클래스에서 @Autowired를 제거해줍니다. 그리고 MemoryMemberRepository에서도 @Repository를 지웁니다. 단, MemberController는 그대로 어노테이션을 유지합니다. 이대로 실행을 하면 당연히 MemberService가 등록이 안되어 있는데 우리가 MemberControl..

# 주소 https://www.acmicpc.net/problem/1967 1967번: 트리의 지름 파일의 첫 번째 줄은 노드의 개수 n(1 ≤ n ≤ 10,000)이다. 둘째 줄부터 n-1개의 줄에 각 간선에 대한 정보가 들어온다. 간선에 대한 정보는 세 개의 정수로 이루어져 있다. 첫 번째 정수는 간선이 연 www.acmicpc.net # 문제 # 문제 해설 및 코드 리뷰 import java.awt.*; import java.util.*; public class Main{ static int n, m; static ArrayList list[]; static boolean[] visit; static int max = 0; static int max_idx = 0; public static void..