본문 바로가기

내일배움 강의64

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.
입문 2주차 9 코드 서식 정리하기 1. 코드 서식의 중요성에 대해 알아봅니다. 2. 코드 서식 도구인 Prettier를 알아봅니다. 3. Prettier의 규칙을 알아보고, 실제 프로젝트에 적용해봅니다.01. 코드 서식 알아보기1) 코드 서식이 무엇일까요?코드 서식 : 코드의 형식(Format)코드 서식은 코드를 작성하는 방식을 말합니다. 이는 코딩 스타일(Coding Style)이라고도 합니다.언제나 “좋은 코드”를 작성하기 위해 노력하는 것이 개발자의 미덕입니다. 전 “좋은 코드”라는 것은 가독성이 좋고, 일관성이 있으며, 간결한 코드라고 생각합니다.2) 코드 서식을 일관적으로 관리하면 무엇이 좋을까요?개발자들마다 똑같은 기능, 똑같은 내용의 코드를 작성하더라도 다른 형태로 코드를 작성하게 되는데요, 그 예시가 아래와 같습니다. Ca.. 2024. 11. 24.
입문 2주차 10 배포를 위한 Git 학습 https://teamsparta.notion.site/2-10-Git-623cd4cf0ebc4972bbe6f31c7e8f0aa3   원격 저장소가 있는 github 레파지토리 만들기◆ Repository name: nodejs-todo-list   ▶ 원래의 프로젝트 이름과 달라도 상관 없어요. 이건 원격 저장소(Remote Repository)의 이름입니다!    강의를 따라오는것에 문제만 없다면 다른 이름으로 하셔도 됩니다! ◆ Description: 생략 혹은 자유롭게 입력 ◆ Public or Private: Public    ▶ Public: 아무나 여러분의 레파지토리를 볼 수 있어요! 지금은 민감한 보안 정보가 없고, 배포를 쉽게 하기 위해 Public으로 설정하고 진행합니다.◆ Initia.. 2024. 11. 24.