# 강의명
[3기 모집] Golang 테스트 코드와 협업 기술로 백엔드 개발 역량 레벨업 하기
후기
신청한 이유와 목표, 다짐을 말하는 시간을 가졌다.
(말을 제대로 못했다 ㅠㅠ)
- 신청한 이유?
1년 반이라는 시간동안 너무 급성장해서 현재는 제자리 걷는 느낌이었다. 시니어개발자가 없어서 배운다는 느낌이 없다. 그래서 검색을 많이 해봤다. 그러다가 실무PT를 발견하게 되었다. 회사 비슷한 코드를 사용하면 진짜 실무에 도움이 될 것 같다고 생각했다. Echo라는 사실에 바로 신청을 했다.
- 목표와 다짐
지금보다 조금 더 성장했으면 좋겠다.
# git 수업
- git 수업을 했는데 명령어를 알려주기보다는 goland에서 하는 법을 많이 알려주셨다. goland에 생각 이상으로 기능이 많다는 걸 알았다. 매번 쓰는 명령어만 사용했는데 안사용해본 명령어도 많았다. (AMEND Commit,Squash)
- 다른 회사는 브랜치 관리를 어떻게 하는지 궁금했는데 우리회사랑 비슷해보였다.
- 타자가 많이 느린 편이고 goland 이외에는 다른 툴은 사용해 본 적이 없어서 걱정을 많이 했다.
- 과제 제출하는 실습을 했다.
# 테스트 코드
- 테스트코드 관련 된 수업에서는 TDD를 하는 방법을 자세히 알게 되어서 좋다. 매번 "TDD해라"라는 말을 신입때 부터 많이 들었는데 정작 어떻게 하면 좋은지 잘 몰랐다. 그래서 코드를 짠 후 테스트 코드를 짜게 되었다. 그런데 멘토님께서 하는 방법을 자세히 설명해주셔서 좋았다.
- 테스트 관련해서 실습을 했다.
assert.Equal(t, http.StatusCreated, rec.Code)
이런 Equal만 사용해서 테스트를 했는데 다양한 방법이 있다는 것을 알게 되었다.
assert.Nil(t, err)
이 코드를 회사 테스트 코드에 적용해봐야겠다.
# golang 주요패턴
- 채널과 고루틴 , context를 배웠다 회사에서는 채널도 고루틴도 사용하지 않아서 문법뿐 아니라 개념도 잘모르는 사황이었는데 이해가 될 수 있도록 설명해주셨다.
- context는 많이 사용하는데 정작 뭔지 모르고 사용한 것 같다. 검색에서는 늘 한계를 느꼈는데 멘토님께서 자세히 설명해주셔서 좋았다.
- 다른 분이 질문을 하셨는데 예시를 직접 보여주시면서 설명해주셨다.
# 마무리
수업이 끝나고 과제에 대해서 설명해주셨다. 생각보다 과제 많았다.
# 회고
최근에 테스트 코드를 짜면 나의 한계를 느꼈었다. 3개의 서비스 중에서 A라는 서비스에 익숙해서 거의 사용된 코드가 편했다. 하지만 B 서비스에 테스트코드를 짜면 내가 부족하다는 것을 느꼈다. A 서비스와 비슷하게 코드를 짜다 보니까 테스트 코드가 잘 돌아가지 않았다. 환경을 셋팅하는데 많이 시간이 걸렸다. 그러면서 나의 부족함을 더 느꼈던 것 같다.
회사에는 시니어개발자 없는 상황이었고 나의 성장은 멈춰있는 기분이었는데 강의를 듣고 나서 자신감을 얻었다.
내가 모르는 부분을 채워주는 느낌이었다. 테스트코드도 익숙하면서도 낯선 것들이 많았다. 배우면서 회사 서비스에 어떤 걸 적용해볼까 생각했던 것 같다.
사용하지 않은 고루틴과 채널도 어디에 사용하면 좋을지 생각하게 되었다.
타자가 느려서 걱정을 많이 했는데... 1주차에서 많은 타자를 안쳐서...다행이었다.
#코멘토 #코멘토실무PT #실무PT후기 #실무강의 #Golang강의 #테스트코드강의 #Golang실무 #Golang인강