Node.js를 개발하는 환경을 구축합니다. 윈도우, 맥OS, 리눅스를 대상으로 합니다. 윈도우 사용자는 1. 윈도우 개발 환경 구축, 맥OS 사용자는 2. 맥OS 개발 환경 구축, 리눅스 사용자는 3. 리눅스 개발 환경 구축을 참고해 환경을 구축해주세요.
Read More[Node.js] 패키지 매니저 npm과 yarn
패키지 매니저는 대표적으로 npm과 yarn이 있습니다. npm은 용량 문제, 패키지 내려받기 속도 문제, 보안 문제를 가지고 있어서, 이런 한계를 개선한 yarn을 사용하기도 하고 사람에 따라서는 심볼릭 링크를 사용해서 npm의 문제를 해결한 pnpm을 사용하기도 합니다.
Read More[Typescript] 가장 쉬운 타입스크립트 시작하기 ❷
타입스크립트에 익숙하지 않은 분이라면 가장 쉬운 타입스크립트 시작하기로 시작해보세요. 총 2편으로 1편은 ‘타입스크립트 소개와 기초’, 2편은 ‘인터페이스 및 클래스와 고급 기능’을 정리했습니다.
Read More[Typescript] 가장 쉬운 타입스크립트 시작하기 ❶
타입스크립트에 익숙하지 않은 분이라면 가장 쉬운 타입스크립트 시작하기로 시작해보세요. 총 2편으로 1편은 ‘타입스크립트 소개와 기초’, 2편은 ‘인터페이스 및 클래스와 고급 기능’을 정리했습니다.
Read More[Node.js] 자바스크립트로 백엔드 입문하기 ❷
[Node.js] 자바스크립트로 백엔드 입문하기 ❶
[WebSocket] ❷ 메아리 애플리케이션 만들기
웹소켓(WebSocket)은 하나의 TCP 컨넥션으로 서버와 클라이언트 간에 양방향 통신을 제공하는 프로토콜입니다. 본문에서는 웹소켓이 무엇인지 알아보고 Node.js와 웹소켓를 사용하여 메아리 애플리케이션을 만들어보겠습니다.
Read More[WebSocket] ❶ 웹소켓과 socket.io
웹소켓(WebSocket)은 하나의 TCP 컨넥션으로 서버와 클라이언트 간에 양방향 통신을 제공하는 프로토콜입니다. 본문에서는 웹소켓이 무엇인지 알아보고 Node.js와 웹소켓를 사용하여 메아리 애플리케이션을 만들어보겠습니다.
Read More[요즘 우아한 개발] 단위 테스트로 복잡한 도메인의 프론트엔드 프로젝트 정복하기
저는 복잡한 도메인의 서비스를 개발하는 개발자라면 공감할 만한 문제를 겪고 있습니다. 간단한 센터 정보와 상품 정보 테이블뿐이지만, 상품 정보에 들어가는 코드는 총 1,700줄이 넘습니다. 이렇게 도메인과 코드가 복잡해지면서 아래와 같은 걱정거리가 생겼습니다. 서비스가 살아 있고 요구사항은 계속 생기는데, 코드가 복잡해졌다고 개발자가 걱정하고 두려워하고만 있으면 안 되겠죠. 테스트를 진행해 이 두려움을 뚫어보겠습니다.
Read More[요즘 우아한 개발] 개발자를 위한 셀프 서비스 디자인 시스템
디자인 시스템에서 시스템이란 ‘복잡한 사회적 체계의 맥락에서 구조와 행동을 통제하는 규칙들의 집합체’에 가깝습니다. 저희는 단순히 UI/UX 가이드라인이 정의된 UI 템플릿이 아닌, 프로토콜과 같은 매우 강력한 규칙으로 시스템을 만들고 이를 바탕으로 디자인 시스템을 만들었습니다.
Read More