본문 바로가기

spring프로젝트3

[TIL] 240109 최종 프로젝트 ResponseDto 오류 해결, git stash 기술면접 https://studymode.tistory.com/54 [기술면접] 240109 5. HTTP 메서드에 대해 설명해주세요. 답변기타 메서드 : HEAD OPTIONS CONNECT TRACE 주요 메서드 : GET POST PUT PATCH DELETE 6. CORS(Cross Origin Resource Sharing)에 대해 설명해주세요. 답변 SOP CORS 필요 이유 CORS 정의 studymode.tistory.com 트러블 슈팅 https://studymode.tistory.com/55 [트러블슈팅] 240109 ResponseDto는 Entity로 받지 않기!! 다대다/일대다 매핑시 주의할 것!! 상품과 유저의 다대다 테이블인 좋아요 테이블과 기능을 만들었다. Like Entit.. 2024. 1. 9.
[TIL] 240105 spring 심화 개인과제 피드백 Daily Log 데일리로그 피드백 - 도메인별로 패키지 나누기 좌측이 위에 스크린샷이 제출한 프로젝트의 모습 파일이 디렉토리당 하나 (post.controller에 PostController 이런식으로)여서 따로 디렉토리를 나누지 않았는데 나눠야한다는 코멘트를 받았다! 또 공통으로 사용되는 클래스는 디렉토리 밖에 놔뒀는데 이 또한 global로 묶어서 넣어두어야한다 프로젝트를 열면 디렉토리랑 메인어플리케이션(DailylogApplication)만 보이게!! - 주석 최소한으로 이 주석을 지우라는 이야기일까..? 주석 별로 없는디..? 튜터님의 요지는 주석이 많기보다 코드만 보아도 이해되는 코드가 좋은 코드라고 하셨다 - Global Excepection Handler있어서 컨트롤러에서 트라이캐치 안해도.. 2024. 1. 5.
[TIL] 231211 Spring Security 관리자 페이지 만들기, Spring 댓글 페이지, 프로젝트 회고 관리자 페이지 만들기 이번 프로젝트에서 관리자 페이지를 만들어 보았다. 관리자 권한으로 로그인 할 경우, 게시물 수정, 삭제가 가능하다. 게시물(Post)의 Controller와 Service단을 Admin 패키지에도 만들어준다. adminController에서 관리자 권한으로 허용하는 페이지의 uri와 hasRole을 넣어 관리자가 관리 가능하게 만들어준다. 댓글 페이지 게시물 밑에 댓글이 같이 표시되게 구현하려고 했다. 게시물 전체보기 페이지의 경우 게시물만 표시되게 하고 개별로 게시물을 조회했을 땐 댓글이 조회 되도록 하고 싶어서 게시물만 있는 PostResponseDTO와 게시물과 댓글이 같이 나오는 PostCommentResponseDTO를 따로 만들었다. 게시물 전체보기 페이지는 전체 게시물을.. 2023. 12. 11.