728x90
반응형

BACKEND 4

TypeScript란?

1. 오늘 배운 내용TypeScript란?TypeScript의 기본타입TypeScript의 인터페이스TypeScript의 함수TypeScript의 리터럴타입TypeScript의 유니언과 교차 타입TypeScirpt란?TS는 자바스크립트의 상위 집합으로, 자바스크립트에서 사용할 수 있는 모든 기능을 모두 제공하면서도 추가적인 타입 시스템을 제공.그래서 TS로 작성된 코드는 tsc 컴파일러를 통해 자바스크립트 코드로 변환되며, 이 과정에서 타입검사와 같은 기능을 통해 코드의 안정성을 높임.tsc는 ts언어를 자바스크립트 코드로 변환시키는 컴파일러이며, 해당 방식은 기존의 컴파일과 비슷한 방식을 지님.Lexical Analysis(어휘분석), Syntax Analysis(구문분석), semantic analy..

BACKEND/NODE 2024.12.17

TypeScript를 공부하기 위한 VSCode 기반의 개발 환경 설정과 파일 구조 구성

1. 필수 준비물TypeScript 프로젝트를 시작하기 위해 필요한 도구는 다음과 같습니다VSCode: 코드 편집기 (다운로드 링크).Node.js & npm: Node.js와 npm이 설치되어 있어야 합니다.설치 확인node -vnpm -v2. 프로젝트 초기화2.1. 프로젝트 폴더 생성먼저 프로젝트를 저장할 디렉토리를 생성합니다mkdir typescript-projectcd typescript-project2.2. npm 초기화package.json 파일을 생성하여 프로젝트를 초기화합니다npm init -y이 명령은 기본값을 사용해 package.json을 생성합니다.3. TypeScript 설치3.1. TypeScript 설치프로젝트 내부에 TypeScript를 로컬 설치합니다npm install t..

BACKEND/NODE 2024.12.16

Node.js 버전 관리의 필수 도구, nvm 가이드

Node.js 개발을 하다 보면 프로젝트마다 요구하는 Node.js 버전이 다를 때가 많습니다. 이럴 때 가장 유용한 도구가 바로 nvm(Node Version Manager)입니다. 이번 포스트에서는 nvm의 설치 방법부터 사용법, 유용한 팁까지 자세히 알아보겠습니다.1. nvm이란?nvm은 Node.js의 버전 관리를 위한 도구입니다. 다양한 Node.js 버전을 설치하고, 프로젝트마다 다른 버전을 사용할 수 있도록 도와줍니다.nvm의 주요 기능Node.js 버전 설치 및 삭제프로젝트별 Node.js 버전 설정기본 Node.js 버전 지정다양한 Node.js 버전 간 빠른 전환2. nvm 설치 방법 (Mac 기준)nvm은 Mac, Linux, Windows에서 모두 사용할 수 있습니다. 여기서는 Ma..

BACKEND/NODE 2024.12.16

[Docker] phpmyadmin + mysql 생성 이후 테이블 및 데이터 생성이후 다른 버전의 mysql image 생성(dump하는 법)

안녕하세요! '시퀀스' 라는 프로젝트를 진행하고 있는데, spring boot + mariadb를 image로 만들어서 docker hub로 매번 image를 올리고 있는데, db를 매번 안올려서... 이 친구들이 제대로 만들었는지 안만들었는지 알 길이 없었습니다. 그래서 실습 과정을 작성하고 하는 방법을 포스팅하려고 합니다. 그래서 시퀀스 친구들한테 시킨 과제는 아래와 같습니다. 1. 매번 spring boot + db를 이용하여 서비스를 구성하고 이미지로 만듭니다.2. 이를 docker hub에 업로드합니다.3. docker-compose.yml 양식을 받고 pull을 받아 확인합니다. 그런데 여기서 문제는 매번 프로젝트를 새로 열어서 서비스 별로 이미지가 새로 생성됩니다. 예를들어서 1차과제때 사용..

BACKEND/DOCKER 2024.11.26