React Hooks: useState, useEffect, useCallback React 16.8에서 소개된 Hooks는 함수형 컴포넌트에서 상태 관리와 생명주기 기능을 사용할 수 있게 해주는 강력한 도구입니다. 이 포스트에서는 가장 자주 사용되는 세 가지 Hook인 useState, useEffect, useCallback에 대해 자세히 알아보겠습니다. 목차 1. useState 2. useEffect 3. useCallback 4. 종합 예제 5. 결론 useState useState는 함수형 컴포넌트에서 상태를 관리할 수 Keun.R 4 min read 2024.10
Next.js의 Pages Router vs App Router: 상세 비교 가이드 Next.js는 React 기반의 강력한 웹 프레임워크로, 서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG)을 쉽게 구현할 수 있게 해줍니다. Next.js 13 버전부터는 기존의 Pages Router와 함께 새로운 App Router가 도입되었습니다. 이 포스트에서는 두 라우팅 시스템의 차이점을 자세히 살펴보고, 각각의 장단점을 비교해보겠습니다. 목차 1. Pages Router 소개 Keun.R 7 min read 2024.10
npm vs Yarn: Node.js 패키지 매니저 비교 npm과 Yarn은 모두 Node.js에서 사용하는 패키지 매니저로, 프로젝트의 의존성을 설치하고 관리하는 데 사용됩니다. 두 패키지 매니저는 유사하지만 성능, 기능, 사용 편의성 측면에서 차이점이 있습니다. 이 포스팅에서는 npm과 Yarn의 특징과 차이점을 비교하고, 각 패키지 매니저의 장단점 및 주요 명령어를 소개합니다. npm 소개 npm(Node Package Manager)은 Node.js와 함께 Keun.R 5 min read 2024.09
PM2: Node.js 애플리케이션을 위한 프로세스 매니저 PM2는 Node.js 애플리케이션을 위한 프로덕션 레벨의 프로세스 관리자입니다. 서버 재부팅 후에도 애플리케이션을 계속 실행할 수 있게 하고, 프로세스 모니터링, 로깅, 클러스터링 등 다양한 기능을 제공합니다. 특히, 실시간 프로세스 관리 및 자동 재시작을 통해 안정적인 서버 운영을 돕습니다. 주요 특장점 1. 프로세스 관리 * PM2는 서버에서 실행되는 Node.js 애플리케이션을 백그라운드에서 Keun.R 5 min read 2024.09
실시간 스트리밍 응답 LLM Chat 서비스 개요 LLM(대형 언어 모델)을 활용한 Chat 서비스를 만들면서, 기존 방식으로는 긴 응답 시간을 기다리는 것이 사용자 경험에 좋지 않은 영향을 미친다는 것을 깨달았습니다. 응답이 완전히 처리될 때까지 기다려야 하는 구조는 사용자에게 답변이 지연된 것처럼 느껴지게 했습니다. 이를 해결하기 위해 SSE(Server-Sent Events)를 이용해 실시간 스트리밍 응답 방식을 Keun.R 6 min read 2024.09
Review Vision and Mission Statement 미션 "개인과 기업이 생산성, 효율성, 그리고 성장을 통해 더 큰 가치를 창출하고, 세상에 긍정적인 영향력을 미칠 수 있도록 지원합니다." "개인과 기업이 업무 효율성과 생산성을 극대화하여 더 큰 가치를 창출하도록 지원합니다. 이를 통해 모두에게 유익을 주는 세상을 만들어갑니다." 비전 "모두가 자신의 잠재력을 최대한 발휘하여 세상을 더 Keun.R 4 min read 2024.09
Review [리뷰] 말하기 습관 최근 말하기에 대한 부족함을 많이 느낀다. 마치 뒤에 누군가 쫓아오고 있는것처럼 급하다. 마음의 여유가 없는 탓일까? 아니면 오랫동안 그렇게 지내온 탓에 마치 몸에 스며든 습관같은걸까? 오늘 잠재 고객과 줌미팅을 하는 과정에서 이쒑 팀장님이 핵심을 찌르는 매우 객관적인 피드백을 주었다. 역시 인사이트가 있다. 고마워 나의 동반자 아래 핵심 5가지만 고쳐도 많이 Keun.R 4 min read 2024.09
SSH 키 인증 설정 가이드 1. SSH 설치 Windows Windows 10 버전 1803 이후부터는 OpenSSH가 기본으로 포함되어 있습니다. 활성화하려면: 1. 설정 > 앱 > 앱 및 기능 > 선택적 기능 관리로 이동 2. "OpenSSH 클라이언트" 설치 Ubuntu/Debian 대부분 기본 설치되어 있지만, 없다면: sudo apt update sudo apt install openssh-client openssh-server macOS SSH Keun.R 6 min read 2024.09
커밋 메시지 작성가이드 Git 커밋 메시지 작성 가이드: 좋은 습관과 다양한 예제 커밋 메시지는 Git에서 소스 코드의 변경 사항을 기록하고 설명하는 중요한 부분입니다. 잘 작성된 커밋 메시지는 협업자나 미래의 자신이 해당 커밋의 목적과 내용을 쉽게 이해할 수 있게 도와줍니다. 이 포스팅에서는 커밋 메시지를 작성할 때 따를 수 있는 몇 가지 관습과 다양한 사용 Keun.R 6 min read 2024.08