이전 글에서 MVC 아키텍처를 적용하고, Express 프레임워크를 사용한 Node.js 프로젝트의 기본 패키지 구성과 그 안에 속한 파일을 알아봤다. 오늘부터는 해당 패키지 안에 존재하는 모듈에 대해서 한 줄씩 파보려고 한다. 그러다 보면 내 JS 이해도가 따라오겠지. Terminology 시작하기 전에 먼저 단어를 정리하고 넘어가자. 물론 아래의 설명은 초심자가 어깨너머로 정리한 것이라 틀릴 확률이 높다. Node.js에서 각 .ts 파일들은 '모듈'이라고 불린다. 이 모듈은 자바의 클래스와 비슷하게 느껴지지만 서로 다른 목적과 개념을 가지고 있으며, (예를 들자면 모듈은 코드의 모듈화가, 클래스는 객체 지향 프로그래밍이 주된 목적이다) 공통점으로는 모두 코드의 재사용성과 가독성을 향상시키고, 구조를..
목차 Principles 설계 자체에 들어가기에 앞서, 좋은 DB 설계란 지켜야 할 몇 가지 원칙이 존재한다. 하나의 거대한 테이블이 아닌 주제에 맞는 여러 개의 테이블로 분할할 것 하나의 테이블 안의 각 필드는 유일한 정보를 가질 것 - 중복 데이터 및 그룹 제거 같은 데이터를 가리키는 필드명은 다른 테이블에서도 동일할 것 각 테이블은 반드시 PK를 가질 것 - 중복 데이터 방지 및 조회 속도 향상 테이블 간 연관관계에 FK를 사용할 것 - 중복 데이터 및 매핑 실수 방지 필드 독립성 - 특정 필드 값의 변화가 다른 필드에 영향을 주지 않을 것 데이터 무결성을 포함하는 위와 같은 원칙을 바탕으로 DB 설계는 총 다섯 단계로 나눌 수 있는데, 이를 정리하면 아래와 같다. 사용자의 요구조건 분석(Requi..
- Total
- Today
- Yesterday
- 야경
- Backjoon
- BOJ
- 중남미
- 여행
- 기술면접
- spring
- 알고리즘
- 스트림
- 맛집
- 세모
- java
- 백준
- 지지
- Python
- 남미
- 동적계획법
- Algorithm
- 면접 준비
- 유럽여행
- a6000
- 리스트
- 자바
- 스프링
- 칼이사
- RX100M5
- 파이썬
- 세계여행
- 유럽
- 세계일주
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |