개발일지 차근차근 공부한 내용을 기록으로 남긴다. 오늘 공부한 내용을 간략하게 남기고 정리된 내용을 블로그에 남긴다. Development 웹 개발을 설계하며 고려해야 할 부분 개발자의 자세 객체지향 프로그래밍 (OOP) SOLID 원칙 디자인 패턴의 종류 MVC-MVP-MVVM TCP/IP와 UDP Web A11Y SSL(Secure Socket Layer) 또는 TLS(Transport Layer Security) DNS (Domain Name System), 브라우저 주소창에 url 입력시 일어나는 일 PSSR CORS (Cross-Origin Resource Sharing) 리플로우와 리페인트 최적화 Server Sent Event CSSOM inline, block element 콘텐츠 모델 (HTML5의 카테고리) 메타 태그 Cascading Rules Web Application Server 웹 접근성과 시맨틱 마크업 HTML이 그려지는 과정 웹 저장소 Jwt, OAuth2.0 SEO Chrome Extension CRA로 출시하기 Java Script / Type Script 객체 속성 (writable, enumerable, configurable) 중재자 패턴 커맨드 패턴 프록시 패턴 플라이급 패턴 복합체(Composite) 패턴 전략 패턴 적응자 패턴 싱글톤 패턴 퍼사드 패턴 추상 팩토리 패턴 빌더 패턴 CJS, EMS 자바스크립트에서 옵저빙을 구현하는 방법들 any와 unknown의 차이 실행 컨텍스트와 클로저 requestAnimationFrame prototype 트리쉐이킹 Currying 과 Partial application 자바스크립트의 this Symbol 이터레이터, 이터러블 제너레이터 Defer vs Async arrow function과 this call, apply, bind Temporal Dead Zone (TDZ) 호이스팅 스코프체인과 즉시실행함수 reduce() every()와 some() copyWithin 이벤트 플로우 Promise Type Alias Union Intersection 타입 지정 Inference Enum Assertions Why Type Script? webpack, babel, typescript React useState의 동작원리 Intersection Observer 코드 스플리팅 리액트 기본 아키텍쳐 구현해보기 리덕스 기본 아키텍쳐 구현해보기 리액트 렌더링 최적화 Portals 제어 컴포넌트 React의 Context Api React.Fragment 리액트를 사용하는 이유 nvm 설치 JSX webVitals(성능지표 확인) 렌더링 횟수 줄이기 (memo) Redux_toolkit 무한스크롤 (Infinity Scroll) Axios Next.js 시작하기 Next.js Pre rendering, Data fetching Next.js Routing Node.js Node.js jsonwebtoken WebSocket Git commit message Algorithm 완전탐색 최소 직사각형 (프로그래머스) 피로도 (프로그래머스) 소수 찾기 (프로그래머스) 모의고사 (프로그래머스) 브루트 포스 뒤집은 소수 K번쨰 큰 수 졸업 선물 투포인터 알고리즘, 슬라이딩 윈도우 투포인터 알고리즘 (연속 부분 수열) 최대 매출 해시 학급회장 아나그램 모든 아나그램 찾기 (해쉬 + 슬라이딩 윈도우) 폰켓몬 (프로그래머스) 완주하지 못한 선수 (프로그래머스) 위장 (프로그래머스) 베스트 앨범 (프로그래머스) 스택, 큐 괄호 문자 제거 (스택) 카카오 크레인 인형뽑기 후위연산식 쇠막대기 공주 구하기 교육과정 설계 기능 개발 (프로그래머스) 프린터 (프로그래머스) 올바른 괄호 (프로그래머스) 다리를 지나는 트럭 (프로그래머스) 정렬 선택정렬 버블정렬 삽입정렬 LRU (카카오 캐시 변형문제) 장난꾸러기 짱구 좌표정렬 회의실 배정 결혼식 K번째 수 (프로그래머스 정렬) 가장 큰 수 (프로그래머스) H Index (프로그래머스) 이분탐색 이분탐색 뮤직비디오 마구간 정하기 다이나믹 프로그래밍 N으로 포현 (프로그래머스) 재귀와 DFS, BFS 재귀함수 이진수 구하기 이진트리 순회 (DFS) 부분집합 구하기 (DFS) 합이 같은 부분집합 (DFS), 아마존 인터뷰 바둑이 승차 (DFS) 최대점수 구하기 (DFS) 중복 순열 구하기(DFS) 타겟 넘버 (DFS, 프로그래머스) 네트워크 (DFS, 프로그래머스) 단어변환 (BFS, 프로그래머스) 여행경로 (DFS, 프로그래머스) etc 알고리즘이란? (시간복잡도, 공간복잡도, 점근표기법 개념) 재귀함수(Recursion) 동적 계획법(Dynamic Programming) 그리디 알고리즘(Greedy Algorithm) 분할정복법(Divide and Conquer) Linked List Stack Queue Project 생각낙서 Clone_Coding (인스타그램)