목록전체 글 (27)
study
핵심 아이디어 dict 활용(key, value로 구성) key -> 신고 당한 user id(str), value -> 신고 당한 횟수(int) 의사코드 1. user_list, call_list를 만든다(유저 리스트, 신고 당한 횟수 리스트) 2. 신고당한 횟수를 구한다 3. 사용자가 신고한 id가 k번 이상 신고당한 경우 count를 해서 return 코드
TDD는 Test-Drive-Development의 약자로 소프트웨어 블록을 개발할 때 미리 그 소프트웨어가 만족해야할 입력과 출력 집합을 정의해놓고 개발하는 것을 말합니다. 장점 객체 지향적인 코드 작성(모듈화를 지향, 종속성과 의존성이 낮음) 디버깅 시간의 단축(unitest를 지향) 유지보수 용이 단점 생산성 저하, 비용증가 진입 장벽이 높다(팀원들이 TDD에 익숙하지 않은 경우 개발에 집중하기 어려움) TDD를 위해 python unittest를 활용하여 간단하게 구현해보겠습니다 calculator.py 사칙연산을 위한 함수 정의 unit_test.py를 통해 앞서 작성한 calculator.py 함수 테스트 테스트 결과 method들이 정상적으로 동작 asseretion 메소드 unittest ..
* 가짜연구소 추천시스템 톺아보기 스터디 활동을 기반으로 작성된 포스트입니다. 네이버 Deview 2020: 유저가 좋은 작품(웹툰)을 만났을 때 - 최규민님(카카오 추천팀) 영상 링크: https://deview.kr/2020/sessions/332 추천시스템의 목적은 소비자들에게 만족감을 주어 공급자에 이익(매출, 수익 등)을 증대시키는 것이다 현재 일본시장에서 웹툰 서비스를 제공하는 픽코마의 목표는 작품 첫 에피소드 열람을 계속하게 만드는 것이다