6.29 ~ 7.1
3일 간의 첫번째과제, labq 기업과제가 끝났다.
나는 view 테스트 코드를 작성 중
view의 우량계 리스트와 open api의 우량계 리스트가 동일한지 테스트하는 코드를 작성했다.
첫번째 problem : Test code
테스트코드의 존재를.. 처음 알았다..
먼저 다른 팀원분들께서 openapi를 이용해서 데이터를 가공하는 view를 작성하신 후, 그 view의 테스트 코드를 작성하기로 계획을 짰다. 그래서 다행히!! 시간적 여유가 생겨서 하루반 정도는 테스트코드에 대해서 공부할 수 있었다.
일단 어떤 테스트코드를 짜야하는지 정하는 것부터 어렵게 느껴졌다.
그래서 같이 테스트코드를 짜는 분께 많은 도움을 받았다.
그리고 전체적인 과제 분석에서도 조금 어려움을 느꼈는데,
data를 어디에 이용할 건지 목적이 불분명해서 특히 그랬다고 생각한다.
두번째 problem : Git
그동안 git을 커밋과 푸시용으로만 사용했기 때문에 pull, rebase 등 협업에 필요한 깃 명령어들을 사용할 줄 몰랐다.
그리고 github에서 사용하는 issue와 PR등을 처음 접했다.
그래서 과제 시작하기 전, 전체적으로 깃허브를 어떻게 관리할지 정할 때 대화를 따라가기 조금 어려웠다.
세번째 problem : Python 문법
일단 익숙지않은 파이썬 함수들이 많았다.
set(), sort(), 등을 자유롭게 쓸 수 없었고, 딕셔너리와 리스트를 충분히 알고 있다고 생각했는데, 딕셔너리 안에 리스트가 있고, 또 그 안에 딕셔너리가 있는 형태의 데이터를 가지고 놀기에는 많이 부족했다.
일단 위에서 어렵다고 언급한 것들을 모두 배웠다고 볼 수 있다..
그래도 정리하자면
테스트 코드를 작성해봤으니 view 코드를 직접 작성해보면 좋을 것 같다고 생각한다.
openapi를 사용하여 데이터를 만진 적이 없어 해봐야겠다.