한 일 사용자 인증 기능 프로필 관리 게시물 CRUD기능 좋아요 기능 댓글 CRUD기능 (미완) 튜터님의 피드백 게시글 비밀번호 암호화가 안되어있음 viewUser 와 같이 따로 조회하는 코드를 모두 사용하고 있는데 update 하는 메서드에서 바로 응답해줘도 될거같아요. 왜? 두번이상 호출하게되니까 @Controller 와 @RestController 를 섞어서 쓰셨는데 서버에서 프론트 코드까지 다 만들다보니 그렇게 된 것 같습니다. 일반적인 경우는 아니고 프론트 프로젝트를 보통 새로 만들어서 하는데 이정도면 잘하셨습니다. 느낀점 최종용 - 많이 부족한 실력으로 프로젝트에 참여하게 되어 기능을 제대로 구현하지 못했을 때, 팀원 분들께서 많이 도와주신 덕분에 프로젝트를 완성할 수 있었습니다. 다음 프로젝..
Controller @PostMapping("/like") public String like(@RequestBody LikeRequestDto likeRequestDto) { likeService.likeBoard(likeRequestDto); return "redirect:/post/"; } userId와 postId를 받아서 작업을 수행함 return은 redirect 사용 LikeRequestDto는 다음과 같다. @Getter @NoArgsConstructor public class LikeRequestDto { private Long userId; private Long postId; public LikeRequestDto(Long userId, Long postId) { this.userId ..
뉴스피드 프로젝트의 좋아요 기능을 구현하다 만난 예외이다. Command Acceptance Exception 이 발생했는데 에러 메세지를 차근차근 읽어보니,, table명을 like로 지정했었는데 여기서 문제가 발생한 것 같았다. 구글에서 검색해보니 다음과 같은 문제였다. 프로젝트에서 JPA, H2데이터베이스를 사용하여 Table을 만드는 도중에 like가 예약어라서 발생하는 예외였다. 즉, Entity명을 SQL예약어로 지정하면 만나는 예외인 것이다. Table명을 likes로 변경해주니 위에 만났던 예외는 사라졌다. 앞으로 Table명을 지을 때에는 예약어에 유의해서 해야겠다는 생각을 하게 되었다.
알고리즘 문제를 해결할 때에 정규식을 사용하는 경우가 정말 많다. 그런데, 막상 문제를 보면 정규식을 사용하면 정말 간단하게 해결할 수 있겠다라는 생각이 들지 않는다. 이 기회에 오늘 풀었던 문제 중에서 정규식으로 바꾸면 더 좋은 부분을 기록해 두려 한다. 우선 조건은 주어진 id에서 마침표가 2번 이상 연속된 부분을 하나의 마침표로 치환하는 것이다. 내가 생각했던 방법은 다음과 같다. 주어진 id와 길이가 같은 dot 문자열을 만든다. replace 메서드를 활용해서 dot문자열과 같은 부분이 있으면 "."으로 치환한다. dot의 문자열의 길이를 하나씩 줄여나간다. String dot = ""; for (int i=0; i=2) { new_id = new_id.replace(dot, "."); dot ..
keep 모르는 부분이 있으면 튜터님에게 적극적으로 질문하려고 노력함 구글링을 적극적으로 해서 원하는 답을 얻을 수 있도록 노력함 개념을 최대한 완벽히 이해하려고 노력함 problem 개인 과제를 완벽하게 하지 못함 이 전 내용을 이해를 잘 하지 못했어서 시간을 많이 투자한 결과 진도가 생각보다 많이 느렸음 주어진 강의를 전부 듣지 못했음 try 프로젝트를 진행하는 동안 틈틈이 강의도 들어야겠다. 팀원들과 적극적으로 소통해서 원하는 결과물을 얻을 수 있도록 노력해야겠다. 공부하는 시간에는 조금 더 집중하자 !!