본문 바로가기

전체 글

(179)
NestJS 1. NestJS (1) NestJS는 TypeScript를 지원하는 Node.js의 서버 어플리케이션 프레임워크 (2) 효율적이고 확장 가능 (3) OOP(Object Oriented Programming) 객체지향 프로그래밍, FP(Functional Programming) 함수형 프로그래밍, FRP(Functional Reactive Programming) 비동기 함수 프로그래밍 (4) Node.js, Javascript 를 위한 모듈, 라이브러리들이 존재 했었지만 구조적(Architecture) 문제를 해결하지 못하여 등장 (5) Java의 Spring과 Python의 장고 같은 프레임워크 들이 있는데 Java의 Spring과 유사함 (6) Architecture를 통일하고 소통 비용을 절감함으로..
깊은 복사와 얕은 복사 1. Deep Copying (1) 깊은 복사는 개체 값의 복사본을 저장 (2) 깊은 복사는 원본 개체의 복사된 개체에 대한 변경 사항을 반영하지 않음 (3) 깊은 복사는 원본 객체의 복사본을 저장하고 객체도 재귀적으로 복사 (4) 얕은 복사에 비해 상대적으로 느림 2. Shallo Copying (1) 얕은 복사는 객체의 참조를 원래 메모리 주소에 저장 (2) 얕은 복사는 원본 개체의 복사된 개체에 대한 변경 사항을 반영 (3) 얕은 복사는 원본 개체의 복사본을 저장하고 개체에 대한 참조를 기다림 (4) 깊은 복사에 비해 상대적으로 빠름 참고 https://www.geeksforgeeks.org/difference-between-shallow-and-deep-copy-of-a-class/
package.json 1. package.json (1) package.json 파일은 JSON 파일의 형태이지만 자바스크립트 객체는 아님 (2) 패캐지 묶음의 이름과 버전, 설명 등등 다양한 것들을 관리해주는 파일 2. package.json 파일의 구성 (1) name (2) version (3) description (4) keywords (5) homepage (6) bugs (7) licencse (8) people fields : author, contributors (9) files (10) main (11) bin (12) directories (13) repository (14) scripts (15) config (16) dependencies (17) devDependencies (18) peerDepen..