목록분류 전체보기 (122)
Lsiron
protected와 static에 대해 알아보기 전 에 먼저 class를 복사하는 방법에 대하여 알아보자. class를 복사하려면 extends를 붙이면 된다.class Lsiron { x= 10;}class NewLsiron extends Lsiron {}let siron = new NewLsiron();console.log(siron); // NewLsiron {x: 10} 출력 TypeScript에서 protected와 static 키워드는 클래스 멤버의 특성을 정의할 때 사용된다. protected는 클래스와 그 하위 클래스에서 접근 가능한 멤버를 정의하고, static은 클래스 자체에 속하는 멤버를 정의한다. protected 이란?클래스 내부와 하위(extends) 클래스에서만 접근 가..
TypeScript에서 public과 private 키워드는 클래스 멤버의 접근 제어자를 나타내며, 접근 제어자는 클래스 내부와 외부에서 해당 멤버에 접근할 수 있는지를 결정한다. public 이란? 클래스의 멤버가 어디서나 접근 가능함을 나타낸다. 기본적으로 모든 클래스 멤버는 public이다. 즉, 클래스 외부에서 접근 가능한 멤버를 정의할 때 사용한다. 쉽게 말해서 속성에 public이 붙으면 클래스의 모든 자식들이 속성을 자유롭게 사용가능하다는 것이다. 즉, public은 있으나 없으나 똑같다. 이 말은 우리가 JavaScript에서 클래스를 짤 때 속성을 사용하던 것과 똑같다는 것. 참고로 public 키워드를 생략해도 속성에 강제로 부여가 된다. class Lsiron { publ..
Nest.js 란?Nest.js는 Node.js 서버 측 애플리케이션을 위한 프레임워크로, Express.js와 같은 기존 Node.js 프레임워크 위에 구축되었다. Nest.js는 모듈 시스템을 채택하여 코드의 재사용성과 유지보수성을 높이고, TypeScript를 기본 언어로 사용한다. Nest.js 의 특징 TypeScript 지원: 정적 타입을 사용하여 코드의 품질을 높인다.모듈러 아키텍처: 코드의 분리와 재사용성을 높인다.DI(Dependency Injection): 의존성 주입을 통해 테스트 용이성과 코드 유지보수성을 높인다.데코레이터: 코드를 더 직관적이고 선언적으로 작성할 수 있다. Nest.js 설치글로벌 설치를 통해 Nest CLI를 설치한다. Nest CLI(Command Line In..
mysql와 mysql workbench 설치, Node.js와 Express 기본 설정이 되어있다는 가정하에 MySQL로 게시판 CRUD 짜는 방법을 알아보자. 1. 패키지 설치터미널에 아래와 같이 명령어를 입력하여, mysql2를 설치해주자.$ npm install express mysql2 2. MySQL 데이터베이스 설정MySQL 데이터베이스에 아래와 같이 테이블을 생성해보자.CREATE TABLE posts ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, content TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP); 위 코드를 Mysql..