본문 바로가기

스프링3

LMS Web 클론코딩 11 (이전, 다음 페이지 이동 버튼 구현) 2024.01.30 오늘은 글 상세 보기 페이지에서 다음 글로 넘어가는 버튼과 전 글로 넘어가는 버튼을 구현하는 방법을 알아보자. 다음, 이전 글이 있다면 버튼이 활성화되어있고 없다면 비활성화되도록 구현할 것이다. 1. 먼저 html에서 Prev 버튼과 Next버튼을 만들어준다. Next > Prev버튼과 Next버튼 각각 활성화 된 모습과 비활성화된 모습을 만들어 준다. 2. Service를 만들어준다. 나의 경우엔 PostService에서 post관련 service를 관리한다. private final PostRepository postRepository; @Autowired public PostService(PostRepository postRepository).. 2024. 1. 30.
LMS Web 클론코딩 7 (Spring 입문 강의 완강) 2024/01/18 어제부터 시작해 오늘까지는 강의를 듣는데 시간을 많이 썼다. 일단 스프링 입문 강의를 통해 기본적인 동작 원리를 이해하고 이후에 필요한 개념을 보충해 나가는 형식으로 공부하기 위해서이다. 강의 내용 중 테스트 케이스 작성과 AOP부분은 이후 다시 집중해서 봐야 할 것 같다. JPA에 대해서 잘 모르고 있었는데 JDBC -> JDBC template -> JPA -> Spring Data JPA 의 모든 과정을 보여주어 이 부분에 대해서 잘 이해가 되었고 이번 클론코딩 개발과정에서는 JDBC template와 JPA를 이용해 개발할 것이다. 일단 이번 LMS 클론 코딩은 Spring - JDBC template/JPA - Mysql - thymeleaf를 이용하여 개발할 예정이다. 내일.. 2024. 1. 18.
LMS Web 클론코딩 6 (Spring + Thymeleaf 2) 2024/1/17 오늘은 기존에 만들었던 LMS 클론코딩 페이지를 모두 Thymeleaf에서 실행될 수 있도록 설정을 완료했다. thymeleaf는 다른 파일 link를 걸어주는 방식이 html과는 약간 달라서 이 부분을 수정해 줬다. 또 지금 인코딩 방식이 EUC-KR로 되어있었어서 기존 파일을 가져올 때 글자가 깨지는 현상이 발생했다. UTF-8로 재설정해주었다. 현재 Front 폴더 구조는 다음과 같다. 페이지별로 이동하는 것과 페이지 안에 데이터를 위한 model, controller 설정은 아직 구현하지 않았다. 이제 Spring 공부(김영한 강의)와 erd 설계를 시작해야 할 것 같다. 2024. 1. 17.