목록전체 글 (255)
-

# 주소 https://www.acmicpc.net/problem/2146 2146번: 다리 만들기 여러 섬으로 이루어진 나라가 있다. 이 나라의 대통령은 섬을 잇는 다리를 만들겠다는 공약으로 인기몰이를 해 당선될 수 있었다. 하지만 막상 대통령에 취임하자, 다리를 놓는다는 것이 아깝다 www.acmicpc.net # 문제 # 문제 해설 및 코드 리뷰 import java.awt.*; import java.util.*; public class Main{ static int n,m; static int[] dx = {0, 1, 0, -1}; static int[] dy = {1, 0, -1, 0}; static int[][] arr; static boolean[][] visit2; static boolea..

# 주소 https://www.acmicpc.net/problem/1937 1937번: 욕심쟁이 판다 n × n의 크기의 대나무 숲이 있다. 욕심쟁이 판다는 어떤 지역에서 대나무를 먹기 시작한다. 그리고 그 곳의 대나무를 다 먹어 치우면 상, 하, 좌, 우 중 한 곳으로 이동을 한다. 그리고 또 그곳에 www.acmicpc.net # 문제 # 문제 해설 및 코드 리뷰 import java.util.*; public class Main{ static int n,m; static int[] dx = {0, 1, 0, -1}; static int[] dy = {1, 0, -1, 0}; static int[][] arr; static int[][] dp; static int max = 0; public stat..

지난 포스팅에서 했던건 입력한 데이터를 메모리에 저장했다가 서버가 재가동되면 회원 데이터가 모두 사라지게 되므로 실무에선 이를 막기위해 DB에 데이터를 저장하고 관리합니다. 그래서 아주 간단한 DB인 H2를 한 번 사용해보도록 하겠습니다. 수십년전에는 직접 JDBC에 데이터를 넣고 관리했어야 했는데 그땐 중복이 될 때도 많고 코드를 하나하나 입력하기 상당히 어려웠습니다. 그러나 이후 SQL이 등장하여 중복에 대한 것들을 비교적 쉽게 막을 수 있었고 요즘은 더 나아가서 JPA가 등장하여 삭제, 조회, 등록 등의 쿼리를 직접 다루는 기술이 등장하게 됩니다. JPA라는 기술을 쓰면 객체를 쿼리 없이 DB에 저장하고 관리할 수 있습니다. JPA도 스프링만큼 상당히 오래된 기술이지만 스프링에서 JPA를 굉장히 편..

지난번 회원 가입 포스팅에 이어서 회원 조회도 바로 만들어 보겠습니다. 회원 조회를 어떻게 구현하면 좋을까요? 일단 회원 목록을 홈페이지에서 눌렀을 때 회원들이 모두 다 뜨게 만들면 좋지 않을까요? 이전에 home.html에서 회원가입과 더불어서 회원 목록을 클릭했을 경우 /members로 이동하게끔 세팅했었습니다. 따라서 이번에도 MemberController에 회원 목록 로직을 한 번 짜보도록 하겠습니다. 그리고 나서 Ctrl + Alt + V를 눌러 변수를 뽑아옵니다. 이게 예전에 만든 findMembers()메서드인데요. return할 때 memberRepository.findAll()이라고 했으니 이 메서드를 실행하면 결과적으로 모든 회원들을 불러옵니다. 이때 불러온 members들을 List타..