11.16 공부일지

코변·2022년 11월 16일
0

공부일지

목록 보기
12/15
post-thumbnail

GIF via giphy

알고리즘 공부

트리 - 바킹독유튜브
그래프문제 복습 - boj-1325

cs 공부

  • 공부내용
    • 기술면접 공부 노트 작성 및 암기
  • 공부량
    • 3 뽀모
  • 피드백 뽀모도로 공부법을 처음으로 적용시켜봤다. 확실히 집중할 시간을 따로 정하여 공부하는 것, 쉬는시간을 몇 분이라도 가지면서 공부하는 것, 공부 단위를 정확하게 가질 수 있다는 점에서 장점을 보였다. 그러나 3뽀모도리만 했을 뿐인데 점심을 먹고 잠이 너무 쏟아졌다. 점차 익숙해지리라 생각하지만 집중력을 회복하기가 어려워서 앞으로 점심시간 이후에 다시 집중력을 회복시키기 위해서 사이에 요가를 하려고 한다.

책 읽기

  • 소프트스킬 개발자 자기계발서라니 신기해서 빌려서 읽어봤다. 마침 내가 소프트스킬이 많이 부족하다는 생각이 들던 차에 읽어보니 가벼운 문체와는 다르게 꽤나 배울거리가 많았다. 개인적으로 공부하는 방법이나 마음가짐 부분에서 많은 도움을 받았는데 스스로 성장할 수 있는 능력을 기르기 위해서 어떻게 해야할 지 더 고민해봐야겠다. 책 내용에서 뽀모도로 공부법을 소개하는데 지금 나한테 필요한 방법처럼 보여서 오늘부터 실험해보기로 했다. 지금까지는 조금 버겁지만 버거운건 내가 도전할 요소라는 생각이 들어 계속 해보려고 한다.

추가공부

  • 공부량
    • 3 뽀모

몽글 프로젝트에서 검색 View를 서비스 레이어로 분리했다. 간단한 테스트도 만들었다.

테스트를 돌리던 도중 테스트가 너무 느리고 자꾸 중간에 멈춰서 움직이지 않길래 개선 방안을 찾아보았더니 pytest를 사용하는게 test코드들을 모으고 실행시키는 속도가 더 빠르다고 한다. 밑져야 본전이라고 일단 써봤더니 진짜 훨씬 더 빠르고 어디서 에러가 나는지 그리고 각각의 테스트코드들이 몇개 있고 그 안에서 몇 개 에러가 났는지 정확하게 보여주는 것 같아서 pytest를 쓰는게 더 나아보인다.

그리고 python manage.py test를 치는 것 보다 pytest를 쳐서 한 번에 테스트를 실행할 수 있다는 점도 마음에 든다.

pip install pytest-django

위 명령어로 다운을 받아주고 환경변수에 DJANGO_SETTINGS_MODULE = 프로젝트명.settings

을 선언해주던가 아니면 pytest.ini 파일을 만들어 아래와 같이 입력해주면 pytest를 통해 테스트가 가능하다.

## pytest.ini
[pytest]
DJANGO_SETTINGS_MODULE = test.settings

근데 엘라스틱서치에는 테스트 데이터가 담겨있지 않아서 실제로 가동되는지 테스트를 하려면 어떻게 해야할까?test 시작전에 직접 데이터를 넣어줄까? 지금 내 생각으로는 그렇게 해보는게 나을 것 같다. 일단 test를 돌릴 때 일단 현재로써는 검색기능을 제외한 에러 부분먼저 테스트로 예외처리를 해주자.

profile
내 것인 줄 알았으나 받은 모든 것이 선물이었다.

0개의 댓글