Skip to content

Instantly share code, notes, and snippets.

@happydeveloper
Last active February 2, 2021 09:33
Show Gist options
  • Save happydeveloper/afa47b62e09928875cf37774415bd99d to your computer and use it in GitHub Desktop.
Save happydeveloper/afa47b62e09928875cf37774415bd99d to your computer and use it in GitHub Desktop.
ttmik_online_interview

리액트를 이용해서 todo-list 앱 구현

기본 기능

  • list check / modify

선택사항 기능

  • 리스트 비활성화
  • 리스트 순서변경
  • 단위테스트(jest)
  • hook 기반으로 작성
  • Context 및 전역 스토어 사용
  • serverless integration

주민번호 검증 기능이 구현

  • 주민번호 검증 로직
  • 주민등록번호를 입력받아 올바른 주민번호인지 검증하라.

  • 주민번호 : ① ② ③ ④ ⑤ ⑥ - ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬

  • 합계

  • = 마지막수를 제외한 12자리의 숫자에 2,3,4,5,6,7,8,9,2,3,4,5 를 순서대로 곱산수의 합

  • = ①×2 + ②×3 + ③×4 + ④×5 + ⑤×6 + ⑥×7 + ⑦×8 + ⑧×9 + ⑨×2 + ⑩×3 + ⑪×4 + ⑫×5

  • 나머지 = 합계를 11로 나눈 나머지

  • 검증코드 = 11 - 나머지

  • 여기서 검증코드가 ⑬자리에 들어 갑니다.

### 주민번호 검증
# 프로그래밍 언어는 상관 없습니다. 
def verify_jumin(serial):
    return False

verify_jumin('101010-2020200')

네이버 실시간 검색어를 추출하는 함수 구현

### 네이버 실시간검색어 추출
# 프로그래밍 언어는 상관 없습니다. 
@app.route('/naver/realtime')
def realtime():
    return json
    
verify_realtime()

제출방법

  • github repo 또는 이메일

평가기준

  • 요구사항 구현
  • 리액트 이해
  • 테스트가 요구사항을 적절히 테스트하는지 여부
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment