about
article
instagram
about
article
instagram
Ansible 활용 PMS(package management service) 아키텍처 구현
January 18, 2025
|
ansible
|
ci_cd
|
infra
|
confluence
|
architecture
|
nodejs
|
react
|
vite
사용자 활동 모니터링을 통한 자동 로그아웃 기능 구현
November 26, 2024
|
react
|
javascript
|
ux
|
authorization
NextAuth v5, Credential authorize에서 발생하는 CallbackRouteError 처리
NextAuth v5에서 발생하는 CallbackRouteError 처리한 과정 정리
June 16, 2024
|
nextjs
|
nextauth
|
security
|
authorization
peerDependencies를 사용하는 이유
npm에서 제공하는 주요 종속성의 종류와 익숙하지 않은 peerDependencies 소개
April 08, 2024
|
module
|
typescript
|
trouble_shooting
App router에서만 발생하는 framer-motion exit animation 에러
Next.js의 App 라우터에서 발생하는 framer-motion의 exit animation 비정상 동작 에러
March 26, 2024
|
framer_motion
|
nextjs
|
css
|
trouble_shooting
Grid를 사용한 Mosaic 레이아웃 구현
css grid 레이아웃을 사용한 핀터레스트와 같은 mosaic 레이아웃 구현
March 21, 2024
|
css
|
layout
|
design
noindex 메타 태그 자동 생성되는 Next.js useSearchParams 훅 에러 해결
robots 메타 태그에 noindex 값이 자동 생성되어 색인이 생성되지 않는 에러 발생
February 15, 2024
|
nextjs
|
seo
|
ssr
|
trouble_shooting
GitHub Action 과 Python Script를 사용하여 “README.md” 자동 생성 및 업데이트
GitHub Action과 Python Script를 사용하여 자동으로 파일을 생성 및 업데이트를 한 과정 정리
January 24, 2024
|
github
|
python
|
ci_cd
Minipack으로 모듈 번들러 동작 과정 분석
간단한 JavaScript 모듈 번들러인 Minipack과 모듈 번들링
November 04, 2023
|
module
|
webpack
|
bundler
|
babel
제품(Product)엔지니어와 플랫폼(Platform)엔지니어
제품 엔지니어와 플랫폼 엔지니어의 차이점과 제품 엔지니어의 특성 및 갖춰야 할 자질과 능력
October 17, 2023
|
engineering
|
developer
|
philosophy
GitLab CICD와 Docker Executor로 Next.js 프로젝트 CI/CD 구축 과정
GitLab CI, GitLab Runner, Docker, Docker Compose를 사용하여 CI, CD를 직접 구축해보는 과정 정리
September 20, 2023
|
ci_cd
|
gitlab
|
docker
|
linux
|
nginx
마우스 드래깅으로 회전시키는 CD Player 구현
드래그를 하여 회전이 가능한 CD Player 구현
August 01, 2023
|
css
|
interaction
|
javascript
|
web
|
animation
Notion API를 사용한 게시물의 이미지 핸들링과 이미지 Expire time 에러 해결
notion api 기반의 블로그 구축 과정에서 발견한 image 403 에러 및 해결 과정 정리
July 05, 2023
|
notion
|
react
|
javascript
|
web
|
ssr
|
ssg
|
trouble_shooting
|
nextjs
|
aws
V8 JavaScript Engine에서 Bytecode와 Machine Code를 함께 사용하는 이유
V8 JS엔진에서 byte code와 machine code라는 두 옵션을 사용하는 이유
June 24, 2023
|
javascript
|
web
|
javascript_engine
JavaScript의 얕은 복사와 깊은 복사의 오해와 진실
JavaScript의 Array에 대해 얕은 복사와 깊은 복사에 생긴 오해와 두 복사 방식의 차이점
June 07, 2023
|
javascript
React Query v5, useQuery의 callback을 없애는 이유
React query v5의 callback deprecated가 사라지게된 이유 및 대체 방법
May 25, 2023
|
react
|
trouble_shooting
|
react_query
흐림 필터(blur filter)를 사용한 두 요소 연결 중 시각적 효과 개선 과정
두 개의 blur filter 처리가 된 요소의 연결 과정에서의 시각적 효과 개선 과정 정리
May 15, 2023
|
css
|
trouble_shooting
|
web
Next.js App Router의 동적 라우팅과 정적 라우팅에 따른 랜더링 차이 및 경로 캐싱
NextJs 13의 동적/정적 라우팅에 따른 랜더링 차이와 랜더링 방식을 컨트롤 할 수 있는 Segment Config Options
March 28, 2023
|
nextjs
|
trouble_shooting
파일 다운로드 로직 구현
특정 경로의 파일을 다운로드하는 함수를 구현하는 과정에서 알게 된 정보
January 06, 2023
|
javascript
|
web
|
trouble_shooting
정상적으로 종료되지 않은 노드 프로세스 에러 해결 및 안전하게 프로세스를 종료시키는 방법
NodeJS 프로세스가 충동하는 경우 발생하는 에러 해결 및 kill 명령어로 안전하게 Linux, Unix 프로세스를 종료시키는 방법 소개
December 22, 2022
|
javascript
|
linux
|
unix
|
nodejs
|
trouble_shooting