게임서버-스파르타코딩NodeJs_7기193 베이직 250121 타입스크립트 베이직 250121https://teamsparta.notion.site/TypeScript-2ffe288e7dcf4b728e508b08274a3592 TypeScript란 : 타입스크립트는 자바스크립트에 타입을 부여한 언어 자바스크립트의 확장판 // Types: string (데이터의 종류) // Annotation: : string (타입을 표시하는 방법) let message: string = "Hello"; // : string 이 부분이 typescript여서 type을 명시(Annotation) 타입 종류 Never : 애러나는데 넣어서 through 처럼 쓰는 것 TypeScript를 위한 셋팅 # typescript를 Global하게 설치 npm install -g typescript.. 2025. 1. 21. 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-started베이직반수업 https://teamsparta.notion.site/TypeScript-2ffe288e7dcf4b728e508b08274a359201. 클래스 객체 지향 프로그래밍(OOP)의 핵심 구성 요소 중 하나 객체를 만들기 위한 틀(template) 속성(attribute)과 메서드(.. 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. 이전 1 ··· 6 7 8 9 10 11 12 ··· 33 다음