HCI 수업을 듣게 됐는데, 과제도 할 겸 Spring Boot 공부도 할 겸 블로그 프로젝트를 하나 만들어 보려 한다.https://start.spring.io/ 로 들어가서 프로젝트를 생성한다. Project -> Gradle-GroovySpring Boo
Uswer에서 CRUD의 CR를 구현함.각 유저의 개인 키이다.@Id로 Id를 기본키로 지정한 후 @GeneratedValue로 기본키를 스프링이 알아서 생성하도록 했다. 또한 외부에서는 member_id로 보이도록 @Column(name = "member_id")로
User의 정보를 받고 해당 정보를 db에 저장함.들어가기 전에 말하자면 진짜 힘들었다. 이게 뭐라고 싶을 수도 있지만, 진짜 진짜 계속 오류나고 어쩌고 저쩌고... ㅎ... 하지만 결국 해결했찌! ㅎㅎ!!!Web에서 정보를 얻어오기 위해 thymeleaf를 이용했다.
방향을 좀 수정하기로 했다. 본래는 회원가입과 로그인 기능을 먼저 만들려고 했지만, Spring Security가 익숙하지 않은 탓에 일단 Diary 기능을 먼저 작성하기로 결정했다. Spring Security는 강의를 끊어 뒀다. 정보는 많지만 너무 산발적이라 초보
내가 어제... 라고 하려 했지만, 어제 쓴 글이 저장되지 않은 걸 발견했다. 잉... 뭐, 하여튼. 어제 발견한 사실을 여기다가 말하자면, 내가 구상했던 하루에 일기를 한 줄 쓰는 서비스는 너무 구조가 단순해서(적어도 내 구상에는) 과제나 프로젝트로는 적합하지 않다는
일단 기본적으로 id와 name, email을 가진 엔티티를 하나 만들어 줬다.회원 서비스이다.회원을 저장하는 join, 중복을 확인하는 validateDuplicateUser, 모든 유저를 찾는 findUsers, 한 명을 찾는 findOne 코드를 작성해줬다.레파지
크게 id와 title, introduce, user, serialState, genre가 있다.title은 소설의 제목, introduce는 소설의 설명문이며 serialState는 연재 유무, genre는 장르이다.여기서 크게 소설 엔티티를 만들고 하위로 각 장르별
Novel Novel update 소설의 내용을 변경하는 기능 추가. 준영속 엔티티를 변경하는 방식을 나는 두 가지로 알고 있는데, 하나는 병합이고 또 다른 하나는 변경 감지이다. 병합이란 준영속 상태인 엔티티를 영속성 컨텍스트에서 조회한 다음에 변경한 값을 가지고
처음에 설정했던 BigChapter과 SmallChapter를 각각 Chapter과 Content로 바꿨다.일단 너무 이름이 추성적이기도 했고 너무 길었다... 이렇게 바꾸니까 훨씬 더 쉽게 알아보고 쓰기도 쉽다이번에도 EntityManager를 사용해서 영속성 관리를
mvc에서 veiw와 model을 연결해주기 위해서는 controller가 필요하다. 나는 처음에는 그냥 html을 바로 연결해주려고 했다. 왜, 뭐가 문제야?흠. 문제가 생겼다.This may be the result of an unspecified view, due
소설 제목과 내용을 form에 넣고 등록해서 db에 저장하는 기능을 구현했다. 이것저것 추가한 것도 있지만, 대부분 간단한 html이거나 아직 작성하지 않은 구현들이라 크게 Novel만 보려고 한다.소설의 폼 객체이다. 소설에는 사실 여러 속성이 더 있지만, 일단 간단
일단 장르는 enum으로 되어 있기에 나는 화면에 해당 enum의 속성들이 셀렉트 박스로 들어가기를 원했다.그렇기 때문이 일단 소설 등록 html에 thymeleaf를 이용해서 셀렉트 박스를 추가해줬다. 그리고 소설 form에 해당 enum을 넣어준 후 컨트롤러로 가서
흐엑... 엄청 간단한 기술인데, 구현하기까지 엄청 힘들었다. 특히 자꾸만 Novel의 id가 null이 나와서 힘들었음. ㅎ...어제 Novel에 있는 걸 그냥 복붙해서 붙여줬더니 Post에서 오류가 났다. 그래서 오늘은 직접 하나씩 따지면서 코드를 짰고 다행히 Po
이 오류는 아마 Novel 엔티티를 생성할 때 나온 오류였다. 검색을 하니 해당 테이블을 참조하는 FK 때문에 Novel 테이블의 row를 삭제하거나 변경할 수 없었다는 의미.Novel을 참조하는 FK는 오로지 User밖에 없기에 User로 가서 무엇이 문제인지 확인했