6자리 토큰의 한계점
다른 프로젝트에선 4자리, 8자리 등으로 사용하고 싶은데, 일일히 수정해줘야하는 불편함이 있다.
매개변수를 통해서 해결
그런데 만약 매개변수가 음수거나 말도안되게 길다면?
예외처리를 통해 함수의 안정성을 높힌다.
createTokenOfPhone 만들기
위 코드의 단점
createTokenOfPhone api 안에 세가지 기능이 있어서 오류가 났을 때, 어디서 났는지 알기가 어려움
그래서 퍼사드 패턴을 활용해줘야함로직 분리
분리한 로직 불러오기
위 코드의 단점
로직들은 다 분리했지만, 한 파일 안에 다 있음
위 코드에서 중요한 건 createTokenOfPhone api이기 때문에, 나머지 함수들은 따로 파일을 만들어서 빼준다.따로 빼주기만 하면 되나?
따로 빼주기만 한다고 createTokenOfPhone에 연결되지않는다.
HTML에서는script
태그를 이용한 것 처럼 JavaScript에서는export, import
를 사용해줘야한다.export와 import
export와 import
를 사용하기 위해선package.json
파일이 있어야한다.
해당하는 폴더로 이동한 후yarn init
을 통해 설치해준다.