본문 바로가기

분류 전체보기

(99)
[CODE SOOM] 5주차 회고 1. 무엇을 배웠는가? git commit message 작성요령 한글로 먼저 연습하자 명령어 투로 작성하자 제목과 내용을 구분하자 작업의 분류를 명시하자(feat, fix, test...) 테스트 코드 작성 시 eq() 사용 이유 https://github.com/wenodev/TIL/blob/master/eq.md 모르는 부분은 docs와 best practice를 보자 가능하면 원본(영문)을 번역하면 기억에 오래 남는다. 깃에 정리하며 공부하면 좋다 2. 좋았던 점은? 깃에 정리하며 공부하는 방법을 터득했다. 3. 아쉬운 점은? 목표를 달성하지 못했다. 주말 및 공휴일에 공부시간을 만들지 못했다. 4. 느낀점 및 앞으로 할 일 규칙적으로 생활하자 수련하자 포기하지 말자
[CODE SOOM] 4주차 회고 1. 무엇을 배웠는가? JAVADOC 작성방법 Javadoc을 작성하여 빌드하면 html 형태의 문서로 볼 수 있다. (https://github.com/CodeSoom/spring-week4-assignment-1/pull/2#discussion_r578409889) controller와 service는 동료들과 협업이 많이 일어나는 코드이면 중요한 코드이기 때문에 꼭 작성해야 한다. @Author : 작성자 이름 @Param : 메서드 매개변수 설명 @Return 메소드 리턴 값 설명 Controller Test 방법 테스트 코드를 먼저 작성하고 실제 코드를 작성한다. rest를 사용할 땐 contentType()에 json임을 알려주고 content()에 RequestBody에 들어갈 class를 ..
[CODESOOM] 3주차 회고(feat. 휴식주차) 1. 무엇을 배웠는가? 테스트 코드 작성방법 ControllerTest에는 Mockbean으로 주입받아 검증 ServicetTest에는 InjectMock과 Mock사용 assertj는 문맥을 자연스럽게 만들어준다. —> assertThat().sth() Exception 처리는 라이브러리 중에 가장 편했다 —> assertThatThrownBy(() → {throw new sth}) 1 day 1 commit에 대한 마음가짐 의미 없는 commit을 계속하게 되는 것 같아 commit을 신경 쓰지 않고 공부를 해보려고 시도해봤다. 그러던 중 우연히 종립 님의 깃헙을 보게 되었는데.. 이렇게 잔디가 빼곡했다.... 좀 더 살펴보니 2018년도 하반기부터 거의 끊이지 않고 잔디를 심어오셨다. 잠시 머리를 ..
[CODESOOM] 2주차 회고 1. 무엇을 배웠는가? Framework의 소중함 1주 차에 Framework 없이 서버를 만들고 2주 차에는 Framework을 사용했다. 메서드 매개변수 관리 (Pathvariable, RequestBody) Error 관리 (ControllerAdvice) HTTP 상태 값 관리 (ResponseStatus) Return값 관리 (ResponseBody) —> RestController는 이것도 필요 없음 Framework의 원리 아는 부분도 강의와 자료를 보며 하나씩 짚어가며 공부를 하니 잘못 알고 있거나 얕게 알고 있던 부분에 도움이 많이 되었다. 돌다리도 두드려보고 건너는 습관을 갖자. Javasciprt 기초 내가 짠 프런트 코드를 보고 아샬 님의 영상을 보면 깃헙레포를 삭제하고 싶은 충동이..
[CODESOOM] 1주차 회고 학습한 내용 1. Framework 없이 REST API 만들기 2. Else문 안쓰기 else문 대신 method로 분리하고 return 하자. (early return) 상황에 따라 switch문도 가능하다. 3. Enum 사용하기 static 변수를 많이 사용할 경우 Enum의 사용을 고려해보자 느낀 점 commit의 단위를 어떻게 나눌지 더 고려해야 한다. commit 메시지의 통일성에 대해 고려하기 작은 단위라도 나쁜 코드의 냄새가 난다면 멈추고 생각하기 불필요한 공백 제거하는 습관 가지기 주어진 과제를 먼저 해결하고 부족한 부분 학습하기
[CODESOOM] 0일차 회고 기다리고 기다리던 코드숨이 시작되었습니다. (사실 내일 시작인데 트레이너분들이 전부 열정맨 같습니다.) 과제는 2가지였고 재미있고 설레는 마음으로 잘 진행했습니다. PR 날리기 사실 아샬 님의 라이브 방송을 종종 보면서 코드숨이 어떻게 진행되는지 정보를 얻었기에 생활코딩에 있는 PR관련 영상을 미리 공부했었습니다. 회사에서 Git 쓸 일이 많이 없기 때문에 저에게는 처음부터 재미있고 도움되는 과제였습니다. 과제는 [본인이름.md 파일을 만들어서 PR 보내기]입니다. 그냥 완료하면 심심할 것 같아서 나름대로 시나리오를 만들어서 진행해봤습니다. txt 파일로 만들기 md 파일 생성 txt 파일 삭제 md 파일 내용 수정 이렇게 4가지 시나리오로 진행했습니다. 지인들 말고 다른 repo를 fork 하여 pr를..
[책후기] 처음배우는 스프링부트2 동기 "유쾌한 스프링방" 이라는 카카오톡 오픈 채팅방에서 일주일 동안 책을 읽는 스터디를 진행했는데 마침 미루고 있던 책이 있어 읽게 되었습니다. 스프링 공부를 처음 시작할 때 구매를 했던 책인데 그 당시에는 어려워서 읽지 못했던 책이라 스스로를 테스트해보고 싶었습니다. 목표 CRUD 복습 security,rest 복습 batch 접하기 장점 Github에 코드가 공개되어 있고 정상적으로 잘 동작한다. 스프링 부트 시큐리티 부분에서 1.5 버전을 통하여 최대한 자세하게 설명해주고 2.0 버전을 통하여 실제로 적용해볼 수 있는 코드와 설명을 제공함으로써 학습에 도움이 많이 되었다. 스프링 부트 데이터 레스트 부분에서 일반 MVC와의 비교를 통해 설명하는 부분이 이해하기가 쉬웠고 멀티 프로젝트를 경험할 수 ..
2021 목표 목표를 공개적으로 알려야 더 열심히 할 것 같아 포스팅을 하게 되었습니다. Section 1 1 DAY 1 COMMIT 1 WEEK 1 POST 1 MONTH 1 BOOK Section 2 TDD 습득하기 프로그래머스 LV3까지 풀기 스터디 적극적으로 참여하기 및 운영하기 발표 연습하기 한 달에 한번 목표 작성해서 포스팅하기 Section 3 좋은 사람, 개발자가 되기 위한 습관 만들기 주변에 좋은 개발자 동료 만들기 운동 꾸준히 하기 책 많이 읽기 추상적으로 보이는 이유는 주기적으로 상세한 목표를 작성해서 공유하려고 하기 때문입니다. 분명 나의 계획한테 쳐 맞을 것 같긴 하지만..
2020 회고(feat. 첫포스팅) 블로그의 첫 포스팅을 어떤 글로 할지 고민하다 2020 회고를 하는 것이 새로운 시작을 하기에 좋다고 생각하여 포스팅하게 되었습니다. 나는 무엇을 했는가 딱히 없다.. 몇 가지만 적어보겠습니다.. 1. "1DAY 1COMMIT" 2019년에 지인분이 지나가는 말로 "1DAY 1COMMIT"에 대해 말해줬는데 이상하게 뇌리에 박혀 시작하게 되었습니다. 중간에 포기하고 싶은 날이 많았지만 게임처럼 '그냥' 하다 보니 끝까지 완주할 수 있었고, 중간에 이동욱 님의 영상으로 보며 마인드 컨트롤을 계속해서 했습니다. 무엇을 얻었는가 습관을 만들자 작은 것부터 시작하자 모든 일은 끝까지 해야 한다 중간에 포기하는 경우가 많았는데 이번 일을 계기로 잘되든 안되든 포기하는 것과 완주하는 것에는 큰 차이가 있다는 것을 ..