NHN Academy 3

신입 백엔드 개발자가 되고 난 후..

전자공학도로 대학교를 졸업 후에는 main안에 모든 동작 코드를 넣고 동작하면 만사 ok이 인 프로그래밍을 해왔다. 그렇게 스타트업을 들어가니 어떤 제품을 개발해내긴 했어도 for문과 if 문의 향연, 그리고 찍먹한 class의 사용 정도였다. 찍먹 정도로 class를 사용하면서 이게 바로 "객체지향"?? 이러면서 뭔가 해낸 기분이 들었다. 그렇게 스타트업을 그만두고 NHN academy 에서 자바와 스프링을 익히며 내가 아는 프로그래밍에 대한 지식은 그냥 리셋했다. 딱히 도움이 되는 지식들이 없었기 때문에, 처음부터 다시 배웠다. 집에서 부트캠프 강의장까지 버스에서 남궁성님의 자바의 정석 동영상을 계속 보며 다녔고, 수업시간에 말씀해주시는 강사님들의 말씀을 놓치지 않으려고 잠을 깨기 위해 허벅지를 때리..

일상 이야기 2023.07.22

[Spring boot 프로젝트 정리 1] 자기참조 - 도서 카테고리 구현

NHN Acadmey에서 인증과정 중 제가 구현한 파트에 대해 정리하고자 글을 씁니다. 인터넷 도서 사이트를 제작하는 프로젝트였고 그 중 카테고리, 주문 조회, 결제, 캐싱처리를 담당하였습니다. 예스알라딘 사이트 첫번째로는 카테고리입니다. 카테고리는 2단으로 구현을 했습니다. 부모 카테고리 - 자식 카테고리로 구현 하였고 자기 참조 방식을 사용하였습니다. 해당 카테고리를 등록, 수정, 삭제, 순서 변경까지 가능하도록 구현하였습니다. 아래는 카테고리의 엔티티 맵핑 관련한 코드입니다. JPA에서 entity를 생성할때, 기본 생성자(NoArgs)를 protected 까지 허용해주기 때문에 롬복 어노테이션을 사용하여 선언하였습니다. 카테고리는 static한 id를 사용하기로 정책으로 정했습니다. 고로 부모 카..

개발/Spring 2023.03.14

[NHN Academy] 백엔드 개발자 2기 과정 요약 및 후기!!

다니던 스타트업을 퇴사하고 백엔드를 공부해보고자 마음을 먹은 뒤로 부트텐트를 우연하게 알게되어 '무료', '오프라인'을 위주로 부트캠프를 찾아보았습니다. 그 중 조선대에서 NHN Academy 광주 1기 ( 경남 + 광주 통합 2기)의 교육생을 모집한다는 글이 있어 퇴사한지 1주일도 못쉬고 바로 자바 공부를 시작했습니다. NHN Academy에서 진행하는 과정은 Advanced JAVA 과정 + JAVA 백엔드 과정 + 인증과정(심화) 로 구성되어있고 모든 과정을 수료하게 되면 약 9개월 가량 소요됩니다. 저 같은 경우는 회사 재직중이었어서 JAVA 백엔드 과정 + 인증과정(심화) 만 참여하여 22.09~23.03 까지 진행했네요 아래는 제가 개인적으로 경험하며 느꼈던 내용들을 정리하고자합니다. 교육과정..

일상 이야기 2023.03.13