일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 예술영화추천
- 북마크만들기
- MyPick31
- ART_Cinema
- 장고 프로젝트 순서
- Exercism
- Bookmark
- passport.js
- 장고 개발 순서
- Django Blog
- Algorithm
- 장고 프로젝트
- python
- 파이썬 웹프로그래밍 장고
- mongodb
- 장고
- 자바스크립트
- 알고리즘
- 프로젝트
- 타사인증
- Blog
- MYSQL
- 북마크앱
- join()
- 개발
- Node.js
- Django
- til
- 독립영화플랫폼
- JavaScript
- Today
- Total
목록클로저 (2)
Juni_Dev_log
패스포트(Passport)는 노드에서 사용할 수 있는 사용자 인증 모듈이다. 이 모듈은 사용 방법이 간단할 뿐만 아니라, 사용자 인증 기능을 독립된 모듈 안에서 진행할 수 있도록 도와준다. 특히 익스프레스를 사용할 경우에는 미들웨어로 끼워 넣을 수 있어 몇 가지 간단한 설정만으로도 로그인 기능을 구현할 수 있다. 패스포트 모듈의 유일한 목적은 클라이언트에서 요청한 인증 정보(아이디나 비밀번호)로 사용자 인증을 하는 것이다. 따라서 이외의 기능은 패스포트 모듈이 아닌, 다른 코드에서 담당해야한다. 순전히 인증 기능만을 담당하는 모듈이다. 패스포트는 수백 가지의 인증방식을 제공하는데, 어떤 인증 방식을 사용할 것인지 결정하는 것이 스트래티지(Strategy)이다. 각각의 인증 방식은 각각의 스트래지로 만들어..
자바스크립트의 변수에는 숫자나 문자열 같은 데이터, 그리고 중괄호를 이용해 만든 객체 뿐만 아니라 함수도 할당할 수 있다. 이렇게 변수에 함수를 할당할 수 있다는 특징은 함수를 호출할 때 다른 함수를 파라미터로 전달하거나 함수 안에서 또 다른 함수를 만들어 반환할 수 있다. 함수를 호출했을 때 또 다른 함수를 파라미터로 전달하는 방법 함수를 파라미터로 전달하는 경우는 대부분 비동기 프로그래밍(NoN-Blocking Programming) 방식으로 코딩을 만들 때이다. 예를 들어, 더하기 함수를 실행한 후, 결과 값이 반환될 때까지 기다리지 않고 그 다음 코드를 실행하려면 비동기 방식으로 코드를 만들어야한다. 즉 더하기 함수를 실행하는 데 시간이 걸릴 수 있기 때문에 그 다음 코드를 바로 실행한다. 그러고..