[프로젝트]labq 기업과제 회고

Error maze·2022년 7월 14일
0

project

목록 보기
1/4
post-thumbnail

6.29 ~ 7.1


3일 간의 첫번째과제, labq 기업과제가 끝났다.
나는 view 테스트 코드를 작성 중
view의 우량계 리스트와 open api의 우량계 리스트가 동일한지 테스트하는 코드를 작성했다.

😬 Problems I faced

첫번째 problem : Test code

테스트코드의 존재를.. 처음 알았다..

먼저 다른 팀원분들께서 openapi를 이용해서 데이터를 가공하는 view를 작성하신 후, 그 view의 테스트 코드를 작성하기로 계획을 짰다. 그래서 다행히!! 시간적 여유가 생겨서 하루반 정도는 테스트코드에 대해서 공부할 수 있었다.

일단 어떤 테스트코드를 짜야하는지 정하는 것부터 어렵게 느껴졌다.
그래서 같이 테스트코드를 짜는 분께 많은 도움을 받았다.

그리고 전체적인 과제 분석에서도 조금 어려움을 느꼈는데,
data를 어디에 이용할 건지 목적이 불분명해서 특히 그랬다고 생각한다.

두번째 problem : Git

그동안 git을 커밋과 푸시용으로만 사용했기 때문에 pull, rebase 등 협업에 필요한 깃 명령어들을 사용할 줄 몰랐다.
그리고 github에서 사용하는 issue와 PR등을 처음 접했다.
그래서 과제 시작하기 전, 전체적으로 깃허브를 어떻게 관리할지 정할 때 대화를 따라가기 조금 어려웠다.

세번째 problem : Python 문법

일단 익숙지않은 파이썬 함수들이 많았다.
set(), sort(), 등을 자유롭게 쓸 수 없었고, 딕셔너리와 리스트를 충분히 알고 있다고 생각했는데, 딕셔너리 안에 리스트가 있고, 또 그 안에 딕셔너리가 있는 형태의 데이터를 가지고 놀기에는 많이 부족했다.


😊 What I learned

일단 위에서 어렵다고 언급한 것들을 모두 배웠다고 볼 수 있다..
그래도 정리하자면

  • git branch를 이용하여 협업하는 것을 배웠다.
  • PR과 issue를 사용하여 깃허브를 관리하는 법을 배웠다.
  • git convention의 중요성을 알았다.
    -> 이슈번호와 커밋 메세지를 연결하기 위해 커밋메세지에서 #이슈번호~로 작성하였는데, #가 앞에오면 에러가 발생해서 이를 다음 프로젝트부터는 마지막에 쓰는 방식으로 바꾸기로 했다.
  • django의 unit test의 작성법을 배웠다.
  • python 함수 사용에 익숙하지않다는 것을 알았다. 따로 공부해한다.
  • 다른 팀원이 짠 view코드에서도 익숙하지 않은 함수가 많았다.
    sort함수의 lambda, groupby 함수

🤗 I'll try later

테스트 코드를 작성해봤으니 view 코드를 직접 작성해보면 좋을 것 같다고 생각한다.
openapi를 사용하여 데이터를 만진 적이 없어 해봐야겠다.

profile
에러의 지옥 속 막다른 길 (ง •̀_•́)ง

0개의 댓글