본문 바로가기

문제&해결5

JSP를 Thymeleaf로 바꾸기 드디어 JSP를 Thymeleaf로 다 바꿨다! 처음에 들었던 강의를 따라 jsp를 사용했었는데 김영한님 스프링 강의를 들으며 타임리프를 알게 되었고 스프링과 통합이 잘 되어있다는 점과 jsp는 거의 사용하지 않는 추세여서 바꿔야겠다고 생각했다. 미루고 미루다 검증로직에서 에러메세지를 보여주는 기능을 적용하고 싶어서 바꾸기 시작했다. 바꾸면서 에러페이지만 엄청봤다. th를 하나씩 빠뜨리기도하고 문법을 잘 몰랐던 부분도 있어서 생각보다 쉽지 않았다. 덕분에 타임리프에 익숙해 질 수 있었다. 의존성 jsp org.springframework.security spring-security-taglibs org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jst.. 2022. 8. 7.
8080 포트 죽이기 netstat -a -o taskkill /f /pid PID번호 taskkill /f /pid 4380 2022. 6. 16.
[농사직설] 구독 목록 보여주기시 문제 해결 구독정보 보여줄 때 모달바디에 append로 추가해줬다. $(".modal-body").append(item); 다시 클릭을 하면 append가 또 작동해서 구독목록에 또 추가되는 문제가 있었다. 닫을 때 append에 있는 내용을 삭제하려고 close 버튼에 onclick으로 close()라는 함수를 만들었다. Close function close(){ $(".modal-body").empty(); } 작동이 안된다... 혹시나 하고 이름을 바꿔봤는데 이게 문제였다! Close function deleteList(){ $(".modal-body").empty(); } 이름을 바꾸니까 잘 작동이 되었다. 2022. 5. 9.
[문제] @Valid, @Column(nullable=false) 안됨 오늘 두번째 문제는 분명 not null로 테이블 생성 됐는데 아무것도 안넣어도 회원가입이 된다. @Column(nullable=false, length =50, unique=true)에서 유니크는 잘 동작한다. null과 ''는 다르다. 그냥 잘 동작하고 있는 거였다. https://stackoverflow.com/questions/25741437/columnnullable-false-not-working 근데 @Valid에서 @NotBlank는 다 막아줘야되는데 https://kafcamus.tistory.com/15 [JPA] nullable=false와 @NotNull 비교, Hibernate Validation 오늘은 다음의 고민 때문에 글을 작성하게 되었다. JPA에서 DDL을 자동으로 생성할.. 2022. 4. 7.
[문제] You are in 'detached HEAD' state. @Valid와 nullable=false 안되는 것이 문제였는데 깃문제가 추가되었다... 회원가입 유효성 검사하는데 User에는 이미 nullable=false 되어있었고 Dto에는 @NotBlank해주려고 하는데 적용이 안된다. 언제부터 안되고 있던거지 테스트 코드의 필요성을 또 한번 느꼈다. 그리고 공부할 때마다 느끼는게 깃 너무 소중하다. 옛날 기록으로 돌아가보자. 일단 git log를 하나씩 들어가서 확인해보려고 git checkout {가고싶은곳} 해서 들어가려는데 head는 옮겨졌는데 방금 수정한 파일들이 왜 그대로 있지 commit을 안하고 와서 그런거였다. 그리고 다시 하나씩 실행해보는데 데이터베이스 비워주려고 yml파일을 create로 바꿨다. 그러고 다른 곳으로 이동하려니까 commit.. 2022. 4. 7.