본문 바로가기

내일배움 강의/강의- Node.js 입문, 숙련26

Node.js 숙련주차 3.2 SQL (Structured Query Language) 1. SQL(Structured Query Language)과 SQL의 유형을 알아봅니다. 2. SQL(Structured Query Language)를 사용하여 데이터베이스를 조작해봅니다 SQL을 이용해 MySQL의 DATABASE를 직접 조작해봅시다01. SQL (Structured Query Language) 살펴보기1) SQL 이란?데이터베이스에서 사용되는 생성, 삽입, 조회 명령문을 SQL(Structured Query Language)이라고 합니다. 조건에 맞는 데이터를 활용할 수 있어야 하고, 끊임없이 변하는 내용을 지속적으로 삽입, 수정, 삭제, 조회가 가능해야합니다. 그런상황에서 데이터를 어떻게 관리해야할 지 고민한 결과, 모든 데이터들을 공통적으로 관리할 수 있는 표준 언어인 SQL이 .. 2024. 11. 26.
Node.js 숙련주차 3.4 ORM과 Prisma 1. Raw Query와 ORM의 차이점을 알아봅니다.  2. Prisma를 구성하는 schema.prisma 파일을 알아봅니다. 3. Prisma의 대표적인 Method를 이용하여 CRUD 기능을 구현해봅니다. 01. Raw Query 시작하기1) Raw Query란?  = 원시쿼리Raw Query는 데이터베이스에 SQL(Structured Query Language)을 이용하여 직접 쿼리(Query)를 요청하는 것을 뜻합니다. Raw Query는 이전에 배웠던 SQL을 Node.js에서 사용하여 데이터베이스에 쿼리(Query)를 요청할 수 있는 방법입니다. SQL만 알고 있더라도 다양한 데이터베이스에 연결하여 테이블을 생성하거나 데이터를 조회하는 등 다양하게 데이터베이스와 상호작용을 할 수 있습니다... 2024. 11. 25.
Node.js 숙련주차 3.1 관계형 데이터베이스 (RDB) 1. 관계형 데이터베이스(RDB)란 어떤 것인지 알아봅니다. 2. AWS RDS에서 MySQL 8.0 버전을 대여합니다. 3. VS Code에서 MySQL 익스텐션을 이용해 MySQL을 연결합니다.01. 관계형 데이터베이스 (RDB)1) 이전에는 어떤 문제가 있었나요?관계형 데이터베이스(RDB, Relational DataBase) 는 데이터의 정규화와 무결성을 보장하며, 정형화된 데이터를 효과적으로 관리하고 복잡한 비즈니스 로직을 구현하기 위해 탄생했습니다.+추가 상식) 이후 NoSQL이 탄생합니다. RDBMS는 1970년대 데이터베이스의 초기 형태로 발전했으며, NoSQL은 RDBMS의 한계를 극복하기 위해 2000년대 후반에 등장한 새로운 유형의 데이터베이스입니다.2) 관계형 데이터베이스(RDB, .. 2024. 11. 25.
입문 마지막 코드 2024. 11. 25.
입문 2주차 8 에러 핸들러와 미들웨어, Joi 설치 1. Express.js의 미들웨어에 대한 개념을 알아봅니다. 2. 데이터 유효성 검증 라이브러리 Joi에 대해 알아봅니다. 3. Express.js의 에러 처리 미들웨어를 알아보고 구현해봅니다. 01. 미들웨어 (Middleware)1) 미들웨어 기본 개념◆ 미들웨어란?웹 서버에서 요청을 받을때, 모든 요청에 대한 공통적인 처리를 하고싶을때 필요한 것이 바로 미들웨어(Middleware)입니다. 미들웨어(Middleware)는 서버의 요청(Request)-응답(Response) 과정에서 중간에 위치하여 특정 기능을 수행하는 함수라고 볼 수 있습니다.    ex 1) 모든 요청에 대해서 로그(Logging)를 남기거나, 특정 사용자만 API를 접근(Authentication & Authorization).. 2024. 11. 24.
입문 2주차 7 Update, Delete 구현하기 01. [할 일 메모 사이트] - Update, Delete1) [할 일 메모 사이트] - Update, Delete API 정리하기 MethodURLRequestResponse할일 순서, 내용 변경, 완료/해제PATCH /api/todos/:todoId { "order": 2,"value": "수정된 해야할 일입니다.","done": false } { }할일 삭제DELETE /api/todos/:todoId { }{ } 데이터 수정 :  PATCH,  put 할일 삭제 : 삭제권한 인증, 인가는나중에 // 코드에서 요청 반환하도록만들어서 Response필요 X2) 할 일 순서 변경 API 만들기 Todo 데이터에서 order 값만 변경하여 할 일 순서를 바꿉니다. 여기서 주의해야할 점이 있습니다. 3.. 2024. 11. 24.