본문 바로가기

내일 배움 캠프

(54)
2023-11-21 어제 저녁 늦게까지 불태워서 통합 에러처리과정을 완료했다. 일단 간단하게 단순하게 서비스에서 발생한 에러에 관련된Throws 던져 controller에 전달하고 마지막으로 ExceptionHandler에서 에러 상황에 맞는 에러를 받아 처리했다. 이후 테스트에서 문제없이 정상적으로 작동하여 프로젝트를 마무리했다. 나중에 피드백 받은 내용을 바탕으로 피드백을 진행할 예정이다. 오늘은 아침부터 팀프로젝트 발제를 진행했다. 팀프로젝트도 숙련주차와 내용이 비슷하지만 협업이라는 무거운 조건이 있기때문에 시작부터 ERD, API명세서, wireframe을 만드는 과정도 순탄하지 않았다. 다 만들고 제출하니 저녁시간이였고 아침부터했지만 역시 구조를 설계하는건 쉽지 않다. ERD API 명세서 너무 길어서 이미지 캡처..
2023-11-20 오늘 어찌 저지하여 ToDo과제를 완성했지만 아직 통합 예외처리를 하지 못해 내일까지 통합예외처리를 완성해서 만들려고 한다. 제출해서 그런지 기분은 쉬고 싶지만 마무리 잘해서 끝내고 싶다. 어제 새벽까지 통합예외처리에 관련된 정보를 봤지만 사람마다 커스텀하는 방식이 모두 다르고 설명도 달라서 이해가 하나도 안 돼서 오늘 튜터님에게 물어보면서 조언을 구했다. 이해될 때까지 여러 번 설명을 듣고 나니까 그나마 좀 어떤 방식으로 해결을 해야 할지 구성이 보였다. 일단 오늘 올린 프로젝트 git URL https://github.com/jshstar/project-todo GitHub - jshstar/project-todo Contribute to jshstar/project-todo development b..
2023-11-17 오늘 과제 필수요구사항에 대한 기능 구현 및 추가기능 3번까지 구현했다. 혼자서는 하기 너무 힘들었지만 같은 팀 동료인 민중님이 많은 도움을 주셔서 제 한 시간 안에 해결할 수 있었다. 해결하면서 다중 Entity 연관 관계에 대해서 다시 한번 공부했고 머메이드사이트를 통해서 관계도를 만들었다. User ||--o{ ToDo : places ToDo ||--o{ Comment : "liable for" User ||--o{ Comment : receives 강의를 들을 때는 내용이 어렵지만 그래도 머릿속으로 그려졌는데 막상 과제를 진행하다 보니 실전에서 사용하기에는 너무 어려웠다. 특히 마지막 Comment Entity class를 만들 때는 머릿속이 너무 복잡해서 연관관계를 설정하는 게 힘들었다. 나중..
2023-11-16 오늘 과제 2일 차 같은 팀의 잘하시는 팀원분이 과제를 진행하면서 정말 많은 도움을 주셨다. JWT 관련해서 나는 지식이 거의 없었지만 거의 멱살을 잡고 머리에 넣어주셨다. 그렇다고 완전히 다 이해한 것은 아니지만 적어도 어떠한 코드 부분을 봤을 때 뭐 하는 곳인지 정도는 파악할 수준이 됐다. 이후 과제는 JWT가 완성되니 순식간에 CRUD를 구현해서 마지막 댓글달기 기능을 제외하고 완성했다. 하다 보니 주로 막혔던 부분은 예외처리 부분과 Entity 연관 관계에서 막혔다. 예외처리 부분은 ResponseEntity와 try catch 예외처리로 해결했고 해결하는 과정에서 Map을 활용하여 JSON형식으로 반환하는 좋은 부분도 배웠다. 연관 관계에서 처음에는 카드와 유저와의 연관관계를 연결하는 데는 문제..
2023-11-15 오늘은 Spirng 숙련추차 과제를 시작했다. 과제를 하다보니 JWT에 관해서 배운내용에 대해서 과제에 적용을 해볼려고 하니 머리가 백지가 되서 있던 코드 복붙하고 끝이 났다. 쿠키형식이 아니라 토큰 형식으로 반환을 하려니 html파일과 js 파일의 너무 많은 내용을 수정해야되서 머리가 착잡하다. 시간안에 할 수 있을지도 모르겠다. 그냥 머리비우고 잠자고 일어나서 다시 할것이다.
2023-11-14 오늘 처음으로 일기장 블로그를 시작해보려고 한다. 평소에는 배운 내용을 정리했는데 매일매일 그 내용이 공장 찍어내듯이 나오는 게 아니라서 이제는 한계에 다 달았다. 모르는 내용도 많고 아직 배울 내용이 산더미인데 글로 정리하다 보면 공부는커녕 블로그 쓰다가 하루가 지나있는 나의 모습을 보게 된다. 그래서 이제부터는 행복 일상 블로그를 적어보려고 한다. 오늘 한 내용은 정말 강의를 많이 들었다. 개인프로젝트 주간이지만 강의가 남아있어 마무리를 했다. 오늘 수준별 학습 베이직반 청강하면서 @Service 어노테이션에 @Transactional이 포함돼 있는 줄 알았지만 생각을 해보니 Service 클래스에서 update 부분을 수행할 때 Repository 메서드를 사용하는 것이 아닌 수동으로 Entity에..