일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTML
- 야놀자
- 깃버전
- 깃허브
- 깃
- github
- typescript
- js
- webdevcurriculum
- 패스트캠퍼스
- 클론코딩
- gitignore
- 코딩테스트
- Firebase
- 파이어베이스
- 리액트
- react
- 국비지원취업
- nextjs
- gitcommit
- ReactError
- Git
- 리액트오류
- javascript
- 프론트엔드개발자
- API
- 프로그래머스
- 자바스크립트
- gitrevert
- 깃커밋
- Today
- Total
목록전체 글 (61)
Project.log

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 데이터베이스를 다루는 방법에 대해 알아보겠습니다. Checklist RDBMS 테이블의 정규화는 무엇인가요? 관계형 데이터베이스(RDBMS)의 테이블 정규화(normalization)는 데이터를 중복 없이 효율적으로 저장하기 위한 프로세스입니다. 데이터를 정규화함으로써, 데이터 중복을 제거하고, 데이터 일관성을 유지할 수 있으며, 데이터 변경시 발생할 수 있는 이상 현상을 방지할 수 있습니다. 보통 테이블을 정규화할 때는, 일정한 규칙에 따라 테이블을 분리하고, 각 테이블의 관계를 정의합니다. 이때 사용되는 규칙은 대부분 업계 표준으로 수용되는 5가지 ..

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 웹에서의 인증에 관해 알아보겠습니다. Checklist 쿠키란 무엇일까요? 쿠키(cookie)란 인터넷 사용자가 어떤 웹사이트를 방문하면, 해당 웹사이트에서 사용자의 컴퓨터에 저장하는 작은 데이터 파일입니다. 쿠키는 일반적으로 사용자가 다시 웹사이트를 방문할 때 해당 사이트에서 사용자를 인식하고, 사용자의 개인 설정이나 로그인 정보 등을 유지하기 위해 사용됩니다. 쿠키는 사용자의 컴퓨터에서만 저장되며, 웹사이트에서는 해당 쿠키에 저장된 정보를 읽어들이고 활용할 수 있습니다. 쿠키는 사용자의 개인 정보를 수집하거나 유출할 수 없으며, 사용자가 수동으로 쿠..

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 서버와 클라이언트의 연동, 그리고 웹 API의 설계 방법론 중 하나인 REST에 대해 알아보겠습니다. Checklist 비동기 프로그래밍이란 무엇인가요? 비동기 프로그래밍은 프로그램의 실행 흐름과 관련된 개념으로, 여러 작업이 동시에 실행되도록 하고 작업 완료 시 결과를 처리하는 방식을 말합니다. 전통적인 동기적 프로그래밍에서는 하나의 작업을 처리할 때 해당 작업이 완료될 때까지 기다리고, 다음 작업을 처리합니다. 이러한 방식은 순차적으로 진행되기 때문에 한 작업이 오래 걸릴 경우 전체적인 실행 시간이 길어지는 단점이 있습니다. 반면에 비동기 프로그래밍..

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 웹 API 서버의 기초를 알아보겠습니다. Checklist HTTP의 GET과 POST 메소드는 어떻게 다른가요? GET과 POST의 가장 큰 차이점은 데이터 전송 방식입니다. GET은 주로 데이터를 검색하는 데 사용되며, POST는 데이터를 전송하는 데 사용됩니다. GET 요청은 URL 뒤에 쿼리 문자열을 추가하여 데이터를 전송합니다. 이 쿼리 문자열은 서버로 전송되고, 서버는 이를 읽어 데이터를 검색합니다. 반면에 POST 요청은 HTTP 본문을 통해 데이터를 전송합니다. 이는 GET 요청과는 달리 URL에 노출되지 않습니다. POST는 주로 로그인..

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 node.js의 기본적인 구조와 개념에 대해 알아 보겠습니다. Checklist node.js는 무엇인가요? node.js의 내부는 어떻게 구성되어 있을까요? Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. Node.js는 Chrome V8 JavaScript 엔진에 기반하여 작성되었으며, 이를 통해 비동기식 및 이벤트 기반 프로그래밍을 지원합니다. Node.js의 내부는 크게 두 가지 요소로 구성됩니다. 첫 번째 요소는 Node.js의 핵심 모듈인 libuv입니다. libuv는 Node.js..

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 바닐라 자바스크립트의 객체지향 프로그래밍을 조금 더 훈련해 보겠습니다. Checklist 인터넷은 어떻게 동작하나요? Internet Protocol Suite의 레이어 모델에 입각하여 설명해 보세요. 인터넷은 컴퓨터 네트워크들의 모음으로 이루어져 있으며, 이 네트워크들은 서로 다른 기술과 프로토콜을 사용하여 상호 연결되어 있습니다. 이러한 연결은 인터넷 프로토콜 스위트(Internet Protocol Suite)라고 불리는 네트워크 프로토콜의 집합을 사용하여 관리됩니다. 인터넷 프로토콜 스위트는 일반적으로 OSI 모델이라고 불리는 레이어 모델을 기반으..

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 바닐라 자바스크립트의 객체지향 프로그래밍을 조금 더 훈련해 보겠습니다. Checklist 관심사의 분리 원칙이란 무엇인가요? 웹에서는 이러한 원칙이 어떻게 적용되나요? 관심사의 분리(Separation of Concerns) 원칙은 소프트웨어 공학에서 사용되는 개념으로, 시스템을 작은 단위로 분할하여 각 단위가 서로 다른 관심사를 처리하도록 하는 디자인 원칙입니다. 각 단위는 다른 단위와 독립적으로 존재하며, 변경이 발생할 때 다른 단위에 영향을 미치지 않도록 구현됩니다. 예를 들어, 웹 개발에서는 프론트엔드와 백엔드를 분리함으로써 관심사의 분리 원칙을..

Knowre-Dev의 WebDevCurriculum의 레포지토리를 Fork하여 퀘스트를 해결해 나가는 글입니다. Introduction 이번 퀘스트에서는 바닐라 자바스크립트의 객체지향 프로그래밍에 대해 알아볼 예정입니다. Checklist 객체지향 프로그래밍은 무엇일까요? 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍 패러다임 중 하나로, 객체(Object)를 중심으로 프로그래밍 하는 방법입니다. 객체란 데이터와 이를 처리하는 코드(메소드)를 하나의 단위로 묶은 것으로, 프로그램에서 필요한 여러 가지 객체를 정의하고 이들이 상호작용하도록 하는 것이 OOP의 주요한 목적입니다. OOP에서 객체는 클래스(Class)를 기반으로 생성됩니다. 클래스는 객체의..