문제를 동일한 구조의 더 작은 문제로 잘게 쪼개고, 작은 문제를 해결함으로써 전체 문제를 해결하는 방법을 재귀(recursion), 재귀를 사용한 코드는 대부분의 경우 더욱 간결하고, 이해하기 쉽다. (재귀적으로 사고하는 법) 잘게 쪼개어 사고하는 법 재귀적 사고 함
키노트(또는 파워포인트)글쓰기 최고의 툴이다, 개요를 적극적으로 활용해라중요한 주제를 피라미드형식으로 정리한다바바리 민토, SCQA(상황,전개,질문,답변)Situation, Complication, Question, Answer주제는 근거를 가지며, 모든 근거는자식 노
정렬 알고리즘의 정리
HTML entities - w3schools
데이터의 추상화와 캡슐화의 개념과 차이점을 예시로 내가 이해하기 쉽게 정리
여러데이터들의 묶음을 저장, 사용하는 방법데이터 자체로는 정보, 즉 의미를 가지기 힘듬분석, 정리, 활용을 해야 의미를 가질 수 있음, 즉 가공을 거쳐야 함.사용 목적에 따라 형태를 구분, 분류BFS, DFS
일반적으로 서로 반대의 개념으로 여겨짐Server Side Rendering브라우저의 경로를 이동할 때마다 서버에서 렌더링하여 보내줌SEO(Search Engine Optimization)가 우선인 경우에 사용웹 페이지의 첫 화면 렌더링이 빠르게 필요한 경우, 단일 파
상태 관리 라이브러리, React없이도 사용 가능(React의 하위 라이브러리 X)JavaScript에서 예측 가능한 상태 관리를 가능하게 해주는 라이브러리자식 컴포넌트 간의 상태를 주고받기가 복잡함(자식 트리가 복잡해질 수록 더 심해짐)Redux의 기본 개념3가지 원
Component Driven Development, 컴포넌트 단위로 개발하기레고처럼 조립해 나갈 수 있는 부품 단위로 UI 컴포넌트를 만들어 나가는 개발 방식컴포넌트의 재사용을 염두하고 개발하여, 같은 기능을 중복 개발하는 낭비가 없다Storybook: UI 개발 도
request에 필요한 기능을 더하거나, 에러를 걷어내는 작업을 쉽게 구현하도록 돕는다모든 요청에 대해 url이나 메소드를 확인할 때POST 요청 등에 포함된 body(payload)를 구조화할 때(쉽게 얻어내고자 할 때)순수 node.js로 HTTP body(payl
앱서버, WAS(Web Application Server)는 동의어웹서버와 앱 사이에서 동적인 정보를 생성하는 역할의 미들웨어앱, Web ApplicationDB를 질의하고, data를 가공하여 제공하는 역할Django, Flask, PHP, JSP, ASP 등
Cross-Origin Resource Sharing하나의 서버에서 resource를 요청하는 것은 의심의 여지 없이 요청에 응답클라이언트나 앱의 고도화로, 다른 서버에 있는 resource를 활용할 필요가 생기기 시작함초기에는 요청 자체를 막았으나, 현재는 서버에서
HyperText Transfer Protocol, HTML과 같은 문서를 전송하기 위한 Application Layer 프로토콜HTTP의 특징: Stateless(무상태성), 특정 상태를 유지하지 않는 특징, 클라이언트가 HTTP messages 양식에 맞춰 요청을
Single responsibility / Open-closed / Liskov substitution / Interface segregation / Dependency inversion
for문 정리
HTTP, HTTP messages
여러 데이터의 묶음을 저장, 사용하는 방법을 정의한 것데이터는 분석하고 정리하여 활용해야만 의미를 가질 수 있음데이터를 체계적으로 정리하여 저장해둬야 활용하기에 유리함각각의 자료구조들은 특정한 상황에서 활용하기에 유리하도록 특화되어 만들어져 있음데이터를 순서대로 쌓는
힙(Heap)이란?
구간 트리(segment tree, 부분 트리)
MongoDB 사용법
MongoDB에서 데이터를 파이프라인에 따라 처리할 수 있는 강력한 프레임워크$match, $project, $groupMongoDB에서 데이터를 쿼리하는 가장 간단한 방법 중 하나, MQL을 사용하는 모든 쿼리 사용 가능위의 쿼리를 파이프라인으로 표현두개의 필터가 존
axios VS fetch
git 명령어 정리
Docker CLI 명령어 정리
AWS에서 제공하는 서비스를 정리
멀티테넌시와 단일테넌시
Next.js 13버전과 기존 모르던 기능들을 엮어서 정리해보았다