HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🚀
개발 노트
🚀

개발 노트

프로젝트

🚀
아트집 - 예습
🎨
아트집 - 본론
☘️
초록집사

HTML & CSS

👓
display: none
🏅
웹 접근성을 고려한 HTML
📐
웹 접근성을 고려한 텍스트 숨김
🏘️
그리드
🥈
transform

자바스크립트

🎄
브라우저
🧺
IntersectionObserver 정리
🎮
Array.join
🪢
비교함수
🏒
Array.shift를 사용해도 되는가?
🚤
자바스크립트 & 브라우저 엔진 by 엘리
🎓
바닐라 JS 프로젝트에서 API key 숨기기

타입스크립트

🎾
타입스크립트
😎
keyof & typeof
🥈
타입스크립트 error와 instanceof
🏦
Utility Types

리액트

📜
컴포넌트 설계 원칙
🎼
사이드 이펙트
🛕
ReactNode, ReactElement, ReactChild
🎚️
React & TypeScript에서 emotion 적용
🃏
리액트 - 리렌더링 조건
🕹️
리액트 배열
👖
React.Children 유틸리티
🌡️
React.cloneElement
🏸
useImperativeHandle
🌆
React에서 State의 불변성
🏖️
useRef() and Refs
🎪
useMemo와 useCallback 남용
📱
useRef의 3가지 타입
🪁
React Hooks로 얻는 이점들
🗿
리액트의 XSS 방어
🏛️
상태 함께두기 & 제어 컴포넌트 & React.memo
⛳
리액트 탐구하기
🔥
성능 측정 및 최적화 - Form
🌟
React suspense
🥍
자동저장 및 불러오기 구현에서 배운점
🧻
shouldComponentUpdate

전역 상태 관리

👜
Redux
🎙️
Recoil
🎉
상태 관리 관련 링크
🕜
React query
 

Emotion & StyledComponents

Styled-components
 
 

Node.js

노드의 4가지 특징
Node Modules
 

Next.js

🌍
서버 사이드 렌더링
🌁
Next.js
✉️
next/Image
🏘️
Next.js 13
 

컴포넌트 설계

🌏
컴포넌트, 다시 생각하기
⚓
응집도에 대하여

네트워크

🍪
쿠키와 세션1: 쿠키
🏠
쿠키와 세션2: 세션

트러블 슈팅

📻
HEIC 이미지 로드 실패

데브코스

🚀
중간 프로젝트 상영회
☕
15주차 커피챗
🪞
이웅모님 특강
🎀
[과제] 확장 가능한 DataTable 컴포넌트

PHP

🌈
생활코딩

데이터 시각화

📊
데이터 시각화
🏅
Selection
🎱
선협님 특강

디자인 패턴

🚡
옵저버 패턴 & Pub-Sub 패턴

테스팅

🏅
테스트
🧶
테스트 기초 개념
📝
Form 테스팅

SWR

🪐
SWR - 잘 이해하고 사용하자

정규식

🏑
정규표현식 문법 정리

성능 최적화

🧧
성능 최적화 강의

코딩 테스트

🏛️
코딩 테스트

이력서 & 포트폴리오 & 면접

🚎
리아님 면담 1차
🚁
리아님 면담 2차
🥋
기동님 면담
🌤️
신희승 - 포트폴리오 강의
🧸
신희승 - 면접 강의
🎁
오프님 포폴 리뷰(1)
📝
기업들이 요구하는 주요 기술스택
😎
신영님 이력서 & 포폴 리뷰
🌺
뽑히는 주니어의 조건
🪂
지원 회사
⚽
커피챗 by 레츠님
📈
기술 면접
🛣️
인성 면접
🏅
프로젝트 질문
👣
지원 현황 및 결과
🥋
네오사피엔스 면접 준비 & 복기
🪖
멘토님 커피챗
🔑
향후 계획
🏜️
블로그 글 후보 리스트
⛲
리드넘버 면접 준비 & 복기
🎨
칠로엔 면접 준비 & 복기