백엔드 복습-Day1

이예음·2022년 11월 30일
0

백엔드 복습하기

목록 보기
1/23
post-thumbnail
post-custom-banner

01-01-token


6자리 토큰의 한계점

다른 프로젝트에선 4자리, 8자리 등으로 사용하고 싶은데, 일일히 수정해줘야하는 불편함이 있다.

매개변수를 통해서 해결

그런데 만약 매개변수가 음수거나 말도안되게 길다면?

예외처리를 통해 함수의 안정성을 높힌다.

01-02-token-count

01-03-token-count-api

createTokenOfPhone 만들기

01-04-token-count-api-facade

위 코드의 단점

createTokenOfPhone api 안에 세가지 기능이 있어서 오류가 났을 때, 어디서 났는지 알기가 어려움
그래서 퍼사드 패턴을 활용해줘야함

로직 분리

분리한 로직 불러오기

01-05-token-count-api-facade-import

위 코드의 단점

로직들은 다 분리했지만, 한 파일 안에 다 있음
위 코드에서 중요한 건 createTokenOfPhone api이기 때문에, 나머지 함수들은 따로 파일을 만들어서 빼준다.

따로 빼주기만 하면 되나?

따로 빼주기만 한다고 createTokenOfPhone에 연결되지않는다.
HTML에서는 script 태그를 이용한 것 처럼 JavaScript에서는 export, import를 사용해줘야한다.

export와 import

export와 import를 사용하기 위해선 package.json 파일이 있어야한다.
해당하는 폴더로 이동한 후 yarn init을 통해 설치해준다.


profile
응애
post-custom-banner

0개의 댓글