Skip to content

[Today I learned] 회고를 하자!

Notifications You must be signed in to change notification settings

hyemimi/hyemi-til

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

374 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍀오늘 내가 배운 것들 (Today I Learned)🍀

🏃🏻‍♀️[2월 첫째주] :

📁 25.02.03 시스템 아키텍처

📁 25.02.04 프로세스와 스레드

📁 25.02.05 블로킹, 논블로킹, 동기, 비동기

📁 25.02.06 동시성, 병렬성, 스케줄러

📁 25.02.07 자바에서의 NULL 처리, 추상메소드/추상클래스/인터페이스

📁 25.02.08 직렬화/역직렬화

📁 25.02.09 스레드 딥다이브

😶[2월 둘째주] :

📁 25.02.10 공유자원, 임계영역, 동기화, 락

📁 25.02.11 공유자원, 임계영역, 동기화, 락2 & 카카오 크램폴린IDE

📁 25.02.12 API, HTTPS 동작 과정

📁 25.02.13 HTTP 인증 헤더, JWT, OAuth

📁 25.02.14 Stateful, Stateless 차이와 사용자 상태 관리 방법, 정적/동적 웹사이트 차이

📁 25.02.15 자바 Synchronized, Volatile

📁 25.02.16 웹 서버와 웹 어플리케이션 서버(WAS)

🥰[2월 셋째주] :

📁 25.02.17 쿠키, 세션, 웹 스토리지

📁 25.02.18 웹소켓

📁 25.02.19 바닐라 자바스크립트로 커뮤니티 개발

📁 25.02.20 Promise

📁 25.02.21 절차지향,객체지향,함수형 프로그래밍 패러다임 / JS 엔진 및 동작방식 (+렉시컬 스코프)

📁 25.02.22 리플로우, 리페인트

📁 25.02.23 v8 엔진의 JIT 컴파일러가 성능에 미치는 영향 (feat. 바이트코드, 기계어의 차이)

😼[2월 넷째주] :

📁 25.02.24 자바스크립트의 실행 컨텍스트 / 스코프 / this / 클로저

📁 25.02.25 Lottie 애니메이션 + 해커톤 팀빌딩

📁 25.02.26 해커톤 좀비와 구글 지도 api와 vite 설정 삽질..

📁 25.02.27 해커톤 트러블 슈팅 정리 및 회고

🗞️[3월 첫째주] :

📁 25.03.02 (백준) 분수합 문제

📁 25.03.03 타입스크립트, 왜 사용할까?

📁 25.03.04 데이터베이스

📁 25.03.05 데이터베이스2

📁 25.03.06 SPRING 개요 + 커뮤니티 서비스 ERD 설계

📁 25.03.07 코테 & 네트워킹 데이 세션 기록

📁 25.03.08 카테부 1차 코딩테스트 풀이 및 회고

📁 25.03.09 팔로워가 아닌 리더가 되다: 알고리즘 스터디 회고

🌸[3월 둘째주] :

📁 25.03.10 스프링 개요(DI,Bean,IoC 컨테이너)와 프로젝트 셋팅

📁 25.03.11 스프링에서의 AOP, ORM, JPA 기초

📁 25.03.12 JDBC, JPA (+ MySQL DB 연결)

📁 25.03.13 스프링부트 REST API 개발 (MVC 패턴)

📁 25.03.15 (백준) 하노이 탑 문제 - 재귀

🐤[3월 셋째주] :

📁 25.03.17 REST API, ERD 피드백 반영 및 수정

📁 25.03.18 엔티티와 영속성 컨텍스트

📁 25.03.19 JPA 연관 관계 매핑 (단방향, 양방향 매핑 차이)

📁 25.03.20 Swagger 설정 및 백엔드 개발(유저 로그인/탈퇴(소프트 딜리트)/게시글,댓글 수정일 업데이트)

📁 25.03.21 vanila JS에서 UI 구성 방식(DOM 조작)

📁 25.03.23 HTTP Keep-alive, TCP Fast Open, TLS O-RTT

🎉[3월 넷째주] :

📁 25.03.24 CI/CD의 필요성과 JSON.stringify와 JSON.parse() (직렬화, 역직렬화)

📁 25.03.25 S3 이미지 업로드, 조회 구현

📁 25.03.26 TCP 연결 종료 과정(4-way handshake)과 클라이언트의 TIME-WAIT

📁 25.03.27 네트워크 복습, Docker 구성 요소 및 개요

📁 25.03.28 React 이벤트 버블링, 위임, 합성 객체

📁 25.03.29 Props와 State 차이, useState 동작 원리(클로저)

📁 25.03.31 프로젝트 기획하기1

🌊[4월 첫째주] :

📁 25.04.01 프로젝트 기획하기2

📁 25.04.02 Next.js 서버 컴포넌트, 클라이언트 컴포넌트

📁 25.04.03 라이브러리와 프레임워크 차이, 'Next.js, 왜 사용할까?', CSR과 SSR

📁 25.04.04 프로젝트 기획하기3

📁 25.04.06 Next.js 프로젝트 세팅, 페이지 라우팅

😎[4월 둘째주] :

📁 25.04.07 Next.js prefetching, 네비게이팅, 스타일링(css module 방식)

📁 25.04.08 Next.js 사전렌더링과 데이터 패칭, SSR

📁 25.04.09 네트워크 정리

📁 25.04.10 프로젝트 기획하기4

📁 25.04.11 SSG 1

📁 25.04.12 정보처리기사 실기 공부

📁 25.04.13 SSG 2

[4월 둘째주] :

📁 25.04.14 ISR/on-demand ISR & Next.js에서 SEO 설정하기

📁 25.04.15 페이지 라우터 정리

📁 25.04.16 프로젝트 설계 1 (Next.js)

📁 25.04.17 프로젝트 설계 2 (Next.js -> React, 스타일링 도구, 코드 컨벤션)

📁 25.04.18 프로젝트 설계 3

📁 25.04.19 정보처리기사 실기 준비

📁 25.04.20 프로젝트 설계 4

[4월 셋째주] :

📁 25.04.21 프로젝트 설계 5 (react-query)

📁 25.04.22 프로젝트 설계 6

📁 25.04.23 프로젝트 설계 7

📁 25.04.24 프로젝트 설계 8

📁 25.04.25 프로젝트 설계 9

📁 25.04.26 프로젝트 설계 10 - 인증, 인가

📁 25.04.27 프로젝트 설계 11 - 개발 표준 및 구조 설계

[4월 넷째주] :

📁 25.04.28 프로젝트 세팅 - Eslint, Prettier

📁 25.04.29 프로젝트 세팅 - tailwind CSS

📁 25.04.30 프로젝트 개발 회고

[5월 첫째주] :

📁 25.05.01 프로젝트 개발 회고

📁 25.05.02 프로젝트 개발 회고

📁 25.05.03 프로젝트 개발 회고 (백엔드 카카오 로그인 트러블슈팅)

[5월 둘둘째주] :

📁 25.05.06 파일 & 문자열 데이터 (multipart/form-data) 전송 시 발생한 이슈 및 해결 과정 (백엔드)

📁 25.05.07 자동로그인 구현, 인증 상태에 따른 라우팅 제한 로직 구현

📁 25.05.09 vite.config.ts 에서 환경 변수 읽어 오기

📁 25.05.10 StrictMode에 대하여

📁 25.05.11 개발 중에 데이터 리패칭이 안되어 발생한 문제

[5월 셋째주] :

📁 25.05.13 Firebase Hosting 배포 + CI/CD 적용하기

📁 25.05.14 다국어 지원 기능 추가하기

📁 25.05.15 Koco 서비스 출시 후 발생한 이슈 해결하기: 이미지 S3 저장 주체 변경

📁 25.05.16 기획, 발표 팁 (FROM 카카오 멘토)

📁 25.05.17 DP 문제 풀이 (백준_호텔)

📁 25.05.18 너비우선탐색 문제 풀이 (백준_두 동전)

[5월 넷째주] :

📁 25.05.19 React에서 수식 처리하기

📁 25.05.20 presigned url로 이미지 업로드하기 (프론트), mutateAsync vs mutate (react-query)

📁 25.05.21 인증 도메인 테크 스펙 작성

📁 25.05.22 서비스 홍보, 리팩토링 리스트업

📁 25.05.23 이벤트 버블링,해시 테이블, 해시 충돌, unknown과 any, 캔버스 이벤트 관련 짧은 정리

📁 25.05.24 백준 dp 문제 풀이, 리팩토링, 성능 개선 관련 사전 조사 및 서브이슈 생성

📁 25.05.25 lazy loading을 사용하여 초기 로딩 시간 단축, 빌드 최적화

[5월 다섯째주] :

📁 25.05.26 @tanstack/react-query 캐싱 전략 개선

📁 25.05.27 로컬 개발 환경과 배포 환경에서 다르게 렌더링 되는 현상 트러블슈팅, lazy loading에 대하여 다시 정리)

[6월 첫째주] :

📁 25.06.01 백준 문제 풀이 : 불!

📁 25.06.02 RTL + Vitest로 테스트 환경 세팅, 단위테스트 해보기

📁 25.06.03 Portal 사용해 전역 모달 구현하기 + 이벤트 버블링 알아보기

📁 25.06.04 React에서의 최적화 방법론 (토스 모닥불 영상 시청 후 기록들)

📁 25.06.05 TDD로 앞서가는 프론트엔드: 디자인, API 없이도 개발 시작하기 (2024 카카오테크 컨퍼런스)

📁 25.06.06 React 렌더링과 커밋에 대하여 (공식문서)

📁 25.06.08 실무에서 바로 쓰는 프론트엔드 클린 코드 (토스 SLASH 21)

[6월 둘째주] :

📁 25.06.10 @tanstack/react-query useInfiniteQuery 옵션, 리턴값 정리 및 무한 스크롤 구현하기

📁 25.06.11 클로저

📁 25.06.12 Reflow, Repaint의 차이와 렌더링 성능 최적화 방법

📁 25.06.14 SSE 단방향 통신

📁 25.06.15 실행 컨텍스트

[6월 셋째주] :

📁 25.06.16 React Query의 staleTime과 gcTime

📁 25.06.17 자바스크립트 이벤트 루프

📁 25.06.18 props와 state

📁 25.06.19 controlled components, uncontrolled components

📁 25.06.20 React에서 성능 최적화를 위해 적용할 수 있는 방법

[6월 넷째주] :

📁 25.06.23 브라우저 렌더링 과정

📁 25.06.24 인터넷 창에 www.google.com을 입력하면 벌어지는 일

📁 25.06.25 React Strict Mode

📁 25.06.27 호이스팅

📁 25.06.28 번들 사이즈 최소화를 통한 웹 성능 개선

[6월 다섯째주 & 7월 첫째주] :

📁 25.06.29 운영체제 일부 복습

📁 25.06.30 자바스크립트 배열

📁 25.07.01 자바스크립트 CS (promise, 이벤트 버블링/위임, 프로토타입,동등/일치 연산자 )

📁 25.07.03 면접 복기 & 앞으로의 다짐.

📁 25.07.04 이벤트 버블링, 캡처링, React에서의 이벤트 처리(이벤트 위임)

[7월 둘째주] :

📁 25.07.07 fetch 사용하여 실시간 SSE 스트리밍 처리하기

📁 25.07.08 memo, useCallback 사용해 렌더링 최적화하기

📁 25.07.09 쿼리키 관리 : 쿼리키 팩토리 패턴

📁 25.07.10 자바스크립트에서 호이스팅이 가능한 이유

📁 25.07.12 오픈소스 컨트리뷰션 아카데미 발대식 참여, 강연 기록

[7월 셋째주] :

📁 25.07.14 웹 접근성 향상 방법

📁 25.07.15 코코 프로젝트 채팅 페이지 리팩토링 일지

📁 25.07.16 코코 프로젝트 실시간 검색 기능 구현 일지 (+debounce)

📁 25.07.17 카카오 특강: 개발자 취업 시장과 준비 전략

📁 25.07.19 이미지 크기가 클 경우 렌더링 성능을 최적화 하는 방법들

[7월 넷째주] :

📁 25.07.21 UI 낙관적 업데이트

📁 25.07.22 자바스크립트가 여러 작업을 수행하는 방법과 이벤트 루프의 우선 순위

📁 25.07.27 React 가상 돔과 파이버

[7월 다섯째주 & 8월 첫째주] :

📁 25.07.28 리액트의 렌더링 (1) - 리렌더링 조건

📁 25.07.31 코코 최종 발표를 마치며

📁 25.08.02 D3를 사용하여 가변 Bar chart 구현

📁 25.08.03 React fiber 아키텍처 코드 뜯어보기

[8월 둘째주] :

📁 25.08.04 D3 기본 문법 이해하기

📁 25.08.05 해시 테이블

📁 25.08.06 React에서 컴포넌트가 불필요하게 리렌더링 되는 현상을 막기 위한 방법

📁 25.08.07 React에서 컴포넌트가 불필요하게 리렌더링 되는 현상을 막기 위한 방법2 - 항상 메모이제이션 vs 일부만 메모이제이션, 나의 의견 etc

📁 25.08.08 useRef React 내부 동작 살펴보기

📁 25.08.09 리렌더링을 최소화하며 컴포넌트 분리하는 연습

[8월 셋째주] :

📁 25.08.12 React 동시성 모드에 대해서 (useDeferredValue, startTransition)

📁 25.08.13 로컬스토리지와 세션스토리지의 차이, 쓰임

📁 25.08.15 자바스크립트 빌트인 타입

📁 25.08.17 Effective Component 지속 가능한 성장과 컴포넌트 (토스 슬래시 22)

[8월 넷째주] :

📁 25.08.20 Streaming SSR 간략 조사

📁 25.08.21 HTTP 복습

📁 25.08.22 requestAnimationFrame

📁 25.08.25 제로 런타임 CSS와 tailwind CSS, vanila-extract

📁 25.08.26 데이터 시각화 세미나를 듣고

📁 25.08.28 React 공식 문서 읽기 - 컴포넌트를 순수하게 유지하기

📁 25.08.29 React 공식 문서 읽기 - state 기초

📁 25.08.30 React 공식 문서 읽기 - state 구조 선택, state 보존하고 초기화하기, reducer 코드

📁 25.08.31 React 공식 문서 읽기 - Effect

[9월 첫째주] :

📁 25.09.01 event.currentTarget과 event.target

📁 25.09.04 전역 상태 관리 라이브러리 사용 이유와 사용하지 않을 이유에 대한 고민

📁 25.09.05 element와 node의 차이

📁 25.09.08 백트래킹

📁 25.09.12 이미지 포맷

📁 25.09.12 커스텀 훅, 왜 사용할까

About

[Today I learned] 회고를 하자!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors