typescript 정적 타입 시스템(static type system)을 도입한 자바스크립트 정적 타입 언어(statically typed language)에서는 프로그램의 예상 동작을 타입을 통해 나타내고, 그 예상에 맞게 동작할 지의 여부를 타입 검사기(type checker)를 통해 실행 전에 확인할 수 있다. 다음과 같이 타입스크립트는 컴파일러에 의해 자바스크립트 코드로 컴파일된다. 타입스크립트 type Language = 'TypeScript' | 'JavaScript' | 'Python' | 'Rust' | 'Haskell'; interface Person { favoriteLanguages: Array; } function preferTypeScript(person: Person): boo..
express login/logout 세션 저장 세션 설정 코드 작성 app.use(express.cookieParser()); app.use(express.session({ key: ‘sid’, // 세션키 secret: ‘secret’, // 비밀키 cookie: { maxAge: 1000 * 60 * 60 // 쿠키 유효기간 1시간 } })); 위와 같이 설정하고 나면 Request 객체에서 session 프로퍼티를 가지고 세션을 핸들링할 수 있게 된다. function (req, res) { req.session.user_id = 1234, // 아이디 req.session.name = ‘chris’ // 이름 } 세션 삭제 로그인 시에 세션을 저장을 했다면, 로그 아웃 시에는 세션 삭제가 이루어..