simeunseo-devlog
💻 Profile
profile_image
심은서
web frontend engineer
🔎 Search
📂 All Posts
🕸️ FE

CSS 마스킹을 정복해보자

2025년 6월 8일

CSS 마스킹을 정복해보자

CSS
🟨 JavaScript

웹에서 라이브러리 없이 애니메이션을 구현하는 4가지 방법

2025년 6월 1일

웹에서 라이브러리 없이 애니메이션을 구현하는 4가지 방법

애니메이션
💭 Retrospect

4개월차 신입 개발자의 단상

2025년 5월 24일

4개월차 신입 개발자의 단상

🕸️ FE

프롬프트만으로 블로그 만들기 with MCP

2025년 5월 17일

프롬프트만으로 블로그 만들기 with MCP

MCP
AI
🌐 React

공통 컴포넌트를 나누는 기준

2024년 11월 10일

Input 컴포넌트들의 분리와 통합 기준을 고민하며, 좋은 컴포넌트 분리에 대해 생각하기

컴포넌트 분리
React
🚀 Trouble Shoot

Tanstack Router로 공통 레이아웃을 가진 중첩 페이지 라우팅 구현하기

2024년 11월 7일

tanstack-router 공식문서와 github를 기반으로 중첩 라우팅에 layout을 적용한 과정

라우팅
tanstack-router
🕸️ FE

Tanstack Router 시작하기

2024년 11월 6일

tanstack-router, 왜, 어떻게 쓰는걸까?

tanstack-router
라우팅
🕸️ FE

Vanilla Extract 시작하기

2024년 10월 9일

vanilla-extract, 왜, 어떻게 쓰는걸까?

vanilla-extract
CSS
🌐 React

CRA, vite 없이 React+TS 초기세팅하기

2024년 10월 7일

Webpack으로 개발 환경 직접 설정하기

React
🟨 JavaScript

Vanilla JS(TS)로 React 개발하기 (3) - 실제 DOM에 렌더하기

2024년 9월 25일

React의 렌더링 과정 이해하기

JavaScript
SPA
🟨 JavaScript

Vanilla JS(TS)로 React 개발하기 (2) - JSX 사용하기

2024년 9월 24일

Virtual DOM과 JSX의 이해

JavaScript
SPA
Pinned
🟨 JavaScript

Vanilla JS(TS)로 React 개발하기 (1) - SPA 이해하기

2024년 9월 23일

SPA가 정확히 무엇일까?

JavaScript
SPA
💭 Retrospect

SOPT Makers 4기 활동 회고

2024년 7월 28일

IT 동아리 SOPT를 위한 프로덕트를 만드는 SOPT Makers에서의 5개월 간의 활동 되돌아보기

회고
메이커스
🚀 Trouble Shoot

이미지 저장 기능 구현하기

2024년 7월 21일

html2canvas와 html-to-image 라이브러리로 이미지 저장 기능을 구현하며 발생한 트러블 슈팅과 해결과정

트러블슈팅
html2canvas
html-to-image
🐙 GraphQL

Relay로 에어비앤비 클론코딩하기

2024년 7월 9일

Relay를 세팅하고, usePreloadedQuery와 useMutation 사용해보기 +낙관적 업데이트까지!

Relay
🐙 GraphQL

Apollo Client로 에어비앤비 클론코딩하기

2024년 7월 4일

Apollo Client로 데이터를 조회하고, 좋아요 뮤테이션을 구현하면서 낙관적 업데이트를 적용해보기

Apollo
graphQL
🚀 Trouble Shoot

재사용 가능한 시간표 컴포넌트 구현하기 (3) - 재사용 가능한 구조

2024년 6월 26일

재사용성을 고려하여 시간표 컴포넌트를 설계하기

트러블슈팅
디자인 패턴
재사용
Pinned
🚀 Trouble Shoot

재사용 가능한 시간표 컴포넌트 구현하기 (2) - 컴포넌트 설계와 탭투탭 기능

2024년 6월 25일

재사용 가능한 시간표 컴포넌트 구현하기 위해 가능 시간 입력 컴포넌트를 설계하고 구현하기

트러블슈팅
디자인 패턴
재사용
🚀 Trouble Shoot

재사용 가능한 시간표 컴포넌트 구현하기 (1) - 명세 정리

2024년 6월 24일

재사용 가능한 시간표 컴포넌트를 구현하기 위해 구체적인 명세를 정리하고 파악하기

트러블슈팅
설계
🚀 Trouble Shoot

radix-ui Select 오류 해결 (3) - 깊은 원인 파악

2024년 5월 26일

radix-ui Select 컴포넌트에서 초기화가 되지 않는 문제에 대해, radix-ui 깃허브와 코드를 기반으로 깊이있게 원인 파악하기

radix-ui
select
🚀 Trouble Shoot

radix-ui Select 오류 해결 (2) - 문제 해결

2024년 5월 25일

radix-ui Select 컴포넌트에서 초기화가 되지 않는 문제의 원인을 찾고 해결하기

radix-ui
select
Pinned
🚀 Trouble Shoot

radix-ui Select 오류 해결 (1) - 코드 분석

2024년 5월 24일

radix-ui Select 컴포넌트로 만들어진 필터링 컴포넌트 뜯어보기

radix-ui
select
🐙 GraphQL

Apollo Client 시작하기 - 쿼리를 중심으로

2024년 5월 22일

GraphQL 스터디 3회차

GraphQL
Apollo
graphQL
🐙 GraphQL

Relay 시작하기

2024년 5월 13일

GraphQL 스터디 2회차

GraphQL
Relay
🐙 GraphQL

GraphQL 시작하기

2024년 4월 29일

GraphQL 스터디 1회차

GraphQL
💻 Profile
심은서
web frontend engineer
🌟 Projects
💬 Contact
github
email