한화시스템 BEYOND SW 캠프 2기 - 10주 차 회고
부트캠프를 시작한지 10주가 지났다.
이번 한주 동안에는 포트원 API를 적용하여 결제 기능을 구현해봤다.
결제 기능까지 학습하니 이제는 완전한 서비스를 만들 수 있겠다는 생각이 들었다.
이번 주에는 정리한 글이 소셜 로그인 밖에 없었다.
결제 기능을 처음 구현해 봐서 조금 헤매었고, 나머지 이틀간 강사님이 주신 실습을 구현하느라 정리할 시간이 부족했었다.
돌아오는 주에는 JPA를 공부하게 되는데 완벽하게 정리하지 못했지만 지금 기본적인 CRUD와 연관관계를 정리하는 중이다. 아마도 돌아오는 한 주간에 블로그에 올라가는 글이 많을 것 같다.
실습을 통해서 이때까지 학습했던 기술들을 연습
이번 한 주간 정말 좋았던 것은 이틀간 이때까지 학습했던 것으로 실습을 진행했던 점이다.
항상 이론을 배우고 집에서 그림을 그려보며 정리하는 시간을 가지니 연습할 시간이 조금 부족하다고 느꼈는데 강사님이 실습할 수 있는 주제를 주셔서 많이 연습해 볼 수 있었다.
확실히 연습을 해보니 내가 부족한 부분을 알 수 있게 되었고 한편으로는 내가 성장을 했다는 감정과 이제는 조그마한 서비스를 만들 수 있겠다는 자신감(?)이 생겼다.
돌아오는 주에는 이틀간 JPA를 다시 공부하게 되는데 내가 생각했을 때 제일 중요한 성능에 관련된 내용이기 때문에 꼭 완벽히 이해해서 정리하고 싶다.
학습했던 기술들을 다 적용하지 못했던 아쉬움
강사님이 실습으로 주신 기능들은 다행히도 모두 구현했다.
하지만 부족한 부분이 조금 보였는데 먼저 예외처리를 잘하지 못했던 점이 있었다.
회원가입이나 로그인, 이메일 인증 처리 등과 같은 기능들에서 예외처리가 꼭 들어갔어야 했지만 솔직히 말해서 예외처리에 관한 부분을 잘 몰랐기 때문에 적용하지 못했다.
주말 동안 잠깐 예외처리를 학습하고 조금 적용해 봤지만 그래도 아직 부족한 것 같아서 더 공부해 보고 적용을 해야겠다고 생각이 들었다.
다른 부족한 부분은 리펙터링에 관한 부분이다.
프론트 서버로 보내주는 응답 코드의 양식이 정해져 있어서 응답할 때마다 양식에 맞게 따로 DTO를 만들었다.
하지만 기능이 늘어나고 거기에 맞는 응답 코드가 많아질수록 중복되는 코드가 너무 많아져서 문제였다.
적절히 응답에 관한 부분들을 클래스로 분리하여 중복되는 것들을 합쳐야 했는데 그러지 못해서 많이 아쉬웠다.
부족했던 부분들을 더 학습해서 적용시켜 보기
위에서 말했던 부분들과 같이 예외처리에 관한 부분은 학습을 더 해서 적용해 보고, 응답 코드가 중복되는 부분은 구글링을 통해서 찾아보니 응답 코드를 클래스로 분리하는 방법이 여러 개 있어서 따로 공부하여 개선해야겠다.
실습을 진행하면서 CORS 문제가 자주 발생했었는데, 각 컨트롤러마다 CORS 관련 어노테이션을 달아서 처리했지만 컨트롤러가 많아질수록 똑같은 처리가 반복돼야 하는 불편함이 있었다.
이러한 문제를 해결하기 위해서 WebConfig가 있다는 것을 알게 되었고, 해당 WebConfig를 통해서 웹의 전체적인 설정을 개발자가 할 수 있게 되어서 CORS 허용을 어디까지 해줄지 정할 수 있었다.
아직 적용해보지는 못했지만 내가 실습했던 프로젝트에 적용해 보기 좋은 기술이라고 생각이 들어서 조금 공부해 보고 적용해 볼 생각이다.
MSA 학습의 시작
돌아오는 주에 이틀간 JPA 성능 개선 공부를 하게 되면 길고 길었던 스프링이 끝나게 된다. 그러고 나서 남은 3일 동안 MSA를 공부하게 되는데 너무 걱정이 많다.
스프링을 공부하면서 중간에 조금씩 MSA 관련 책을 읽어왔는데 도저히 3일 동안 할 수 있다고 생각이 들지 않았다.
오히려 스프링 보다 학습하기 어렵고 더 복잡한 내용이기 때문에 이해하기 힘들 것 같다고 생각한다.
스프링은 그래도 조금이나마 써봤고 프로젝트도 해본 경험이 있기 때문에 큰 걱정은 없었지만 MSA는 나도 처음 해보는 부분이기 때문에 잘할 수 있을까 걱정이 되었다.
3일간 완벽하게 이해한다는 목표보다는 3일 동안 빠르게 배우고 그 후에 깊이 들어가야겠다고 생각했다.
'한화시스템 BEYOND SW 캠프 2기' 카테고리의 다른 글
한화시스템 BEYOND SW 캠프 2기 - 12주차 회고 (1) | 2024.01.22 |
---|---|
한화시스템 BEYOND SW 캠프 2기 - 11주차 회고 (1) | 2024.01.15 |
한화시스템 BEYOND SW 캠프 2기 - 9주차 회고 (0) | 2024.01.02 |
한화시스템 BEYOND SW 캠프 2기 - 8주차 회고 (2) | 2023.12.25 |
한화시스템 BEYOND SW 캠프 2기 - 7주차 회고 (1) | 2023.12.18 |