내일배움 강의60 1주차 웹서버 틀 + express 패키지 설치const express = require('express')const app = express() app.get('/', function (req, res) { res.send('Hello World')}) app.listen(3000) // 3000번 포트로 WAS 서버 바로 띄우기! Express.js로 복잡한 웹 서버를 개발클라이언트가 JSON 데이터를 보낼 때 해당 페이로드를 파싱하기 위해서 body-parser 미들웨어를 적용해야함. 4.16 버전 이후에는 express.json() 모듈을 body-parser 대신 미들웨어에 적용 body-parser 적용하여 페이로드 파싱 기능 추가 const express = require('express')cons.. 2025. 1. 19. 5주차 추가 학습 자료 - 공식 매뉴얼 - https://www.typescriptlang.org/docs/ - 공식 튜토리얼 - https://www.typescriptlang.org/docs/handbook/intro.html - 온라인 책 - https://radlohead.gitbook.io/typescript-deep-dive/getting-started01. 클래스 객체 지향 프로그래밍(OOP)의 핵심 구성 요소 중 하나 객체를 만들기 위한 틀(template) 속성(attribute)과 메서드(method) 속성은 객체의 성질을 결정하는 것 메서드는 객체의 성질을 변화시키거나 객체에서 제공하는 기능들을 사용하는 창구 객체는 클래스.. 2025. 1. 18. 4주차 01. enum과 object literal을 비교해보기 enum - enum → 간단한 상수 값의 경우 적합 - enum은 간단한 상수 값을 그룹화해서 관리를 할 때 사용. enum은 상수 값이기 때문에 각 멤버의 값이 변하면 안된다. 객체 리터럴 - object literal → 복잡한 구조 + 다양한 데이터 타입이 필요한 경우에 적합 - 키와 값의 쌍(pair)으로 구성된 객체를 정의하는 방식으로, 복잡한 구조와 다양한 데이터 타입이 필요한 경우에 적합하다. - 어떤 타입의 값도 대입할 수 있으며, 멤버의 값이나 데이터 타입을 자유롭게 변경할 수 있다. - 코드에서 사용하기 전에 값이 반드시 할당되므로, 런타임 에러를 방지할 수 있다. const obj = { // const 뿐 아니라 let도.. 2025. 1. 18. 3주차 기본 타입- 1. boolean 2가지의 상태를 표현 → `boolean` 3가지 이상의 상태를 표현하고 싶은 경우 → `enum` or `string` ☑️ ex function isValidPassword(password: string): boolean { return password.length >= 8; } const password = "q1w2e3r4!"; const valid = isValidPassword(password); // 8자 이상의 문자열 if (valid) { console.log("유효한 패스워드입니다!"); } else { console.log("유효하지 않은 패스워드입.. 2025. 1. 18. 2주차 컴파일러- 정적 언어(=컴파일 언어) → 기계어로 변환이 되어야 함 - 동적 언어(=인터프리터 언어) → 엔진이 코드를 한 줄씩 실행하면서 동적으로 해석 명령어 - 자세한 명령어 옵션 확인 https://www.typescriptlang.org/docs/handbook/compiler-options.html- 주요 명령어 - `tsc —-init` - tsconfig.json이 생성 - `tsc index.ts` - index.ts를 컴파일 - .ts**는 TypeScript 파일의 확장자 - `tsc src/*.ts` - src 디렉토리 안에 있는 모든 TypeScript 파일을 컴파일 - `tsc index.j.. 2025. 1. 17. nvm 설치 Node.js 설치 nvm 설치 nvm(node version manager)은 Node.js의 여러 버전을 쉽게 설치할 수 있는 툴. https://github.com/coreybutler/nvm-windows/tree/release-new-patch-version 최신 인스톨 https://github.com/coreybutler/nvm-windows/releases 윈도우는 .exe .msi 사용함 nvm-setup.exe 다운받고 설치 관리자권한 파워쉘에서 nvm list available 최신버전 설치 nvm install node nvm install lts # lts 최신버전 사용방법 nvm use [설치한 노드 버전] 설치된 버전 확인 nvm list npm -v .. 2025. 1. 17. 이전 1 2 3 4 ··· 10 다음