본문 바로가기

분류 전체보기108

CommonJS와 ESModule 이번주에는 WebPack에 대해 카터에게 물어봤다.(카터는 신이야) 그런데 웹팩이 궁금했는데, 갑자기 JS의 역사와 함께 내가 모르는 개념(개념까지도 아니다. 그냥 사실이다. 난 사실을 몰랐던 것이다)들을 알게되었고, 그 중에서 웹팩에 대해 알기 위해 CommonJS와 ESModule에 대해 먼저 공부해 보았다.  CommonJS와 ESModule (ECMAScript Module)이란?CommonJS와  ESModule (ECMAScript Module)은 자바스크립트에서 모듈을 관리하고 조직화하는 두 가지 주요 방식이다. 모듈을 관리하고 조직화한다는 것은, 코드를 독립적인 단위로 나누어 재사용 가능하고 의존성을 쉽게 관리할 수 있도록 만드는 것을 의미한다. 아직은 잘 이해가 가지 않으니 더 깊게 이야.. 2024. 10. 5.
Event Sourcing (이벤트 소싱) 개념과 git 비교 망고의 추천에 따라 Event Soucing에 대해 git과 함께 비교하면서 공부를 해보기로 했다..!먼저 문서를 봐준 키리에게도 너무 감사합니다 :) Event Sourcing (이벤트 소싱)이란? 우리는 현재 상태를 알기위해 애플리케이션의 상태를 조회할 수 있는데, 가끔은 단순한 지금의 상태가 아니라 현재 상태가 어떻게 되었는지 알고 싶은 경우가 있다. 이때 우리는 이벤트 소싱을 통해 애플리케이션 상태의 모든 변경 사항을 이벤트로 확인하고, 재구성할 수 있다.   즉 이벤트 소싱(Event Sourcing)은 애플리케이션의 상태 변화를 이벤트로 기록하고, 이 이벤트들의 시퀀스를 통해 시스템의 상태를 재구성하는 패턴을 말한다.   그렇다면 이벤트 소싱에 대해 대해 더 깊게 알아보자. Event Sour.. 2024. 9. 15.
Git 복습 및 개념 정리 Git에 대해서 항상 사용했지만, git의 개념과 역할에 대해 잘 모르는 나의 모습을 발견하고 회사 선배의 추천을 받아 git 문서를 읽고 정리해보았다.https://git-scm.com/book/ko/v2 Git - Book git-scm.com Git이란?Git(깃)은 버전 관리 시스템을 말한다. 그렇다면 우리가 사용하는 GitHub(깃헙)은? git을 관리하는 프로젝트를 올려둘 수 있는 사이트이다. 버전 관리란?버전 관리는 프로젝트의 상태를 시간에 따라 기록하고 추적할 수 있게 하는 시스템을 말한다. 이를 통해 소프트웨어 개발자는 파일의 변경 내역을 관리하고, 언제든지 과거의 특정 시점으로 되돌릴 수 있다. Git은 이러한 버전 관리 시스템(VCS) 중 가장 널리 사용되는 분산 버전 관리 시스템(D.. 2024. 9. 8.
NextJS 공식문서 Chapter 4 관련 용어 및 정리 Nested routingNext.js에서 파일 시스템 라우팅(file-system routing)은 디렉토리 구조를 기반으로 라우트를 자동으로 생성하는 방식입니다. 즉 프로젝트의 파일과 폴더 구조에 따라 웹사이트의 url이 결정되는 것 입니다. 빌드와 서버에서의 처리:빌드 시: Next.js는 pages 디렉토리 구조를 바탕으로 각 파일에 대해 라우팅 규칙을 생성합니다. 서버에서의 요청 처리: 사용자가 특정 URL에 접속하면, Next.js는 이 URL에 매핑된 페이지를 찾아 렌더링합니다. 이 과정에서 정적 파일로 처리할지, 동적 파일로 처리할지 결정됩니다.dashboard 페이지 url layout.tsx 설정아래 코드를 통해 dashboard/~ 한하여 사이드바가 뜨도록 설정할 수 있습니다. imp.. 2024. 8. 14.