분류 전체보기31 패키지 매니저 npm, yarn, pnpm 비교해보기 개요 요즘 프론트엔드 monorepo에 관심이 생겨, 공부를 하는 중 패키지 매니저에 대해서 상세히 알고 넘어가면 좋을 것 같아서 이에 대해 작생해보고자 한다. 먼저, 프론트엔드 모노레포를 구성하기 위해서 요즘 관심있게 보는 기술이 Vercel에서 인수한 Turbo Repo 이다. Turbo Repo의 공식문서에서는 패키지 매니저를 pnpm을 사용하기를 권장하고 있는데, 처음에 보았을 때 pnpm이 뭐지? 라고 생각이 들었다. 내가 알고 있는 패키지 매니저는 보편적으로 사용하고 있는 npm과, yarn 정도 뿐이였다. 하지만 npm과 yarn에 대해서도 자세히 어떠한 차이가 있는지 몰랐다. 그래서 이번 글에서는 모노레포에 대해서 다루지 않을 것이고 패키지 매니저에 대해서만 알아보도록 할 것이다. 모노레포.. 2023. 3. 13. Javascript의 함수형프로그래밍이란? 개요 주변 동료 개발자 또는 누군가가 나에게 함수형프로그래밍이 뭐야? 라고 묻는다면 나는 정확하게 설명을 할 수 없을 것 같다. 뭔가 함수형프로그래밍에 대해 어떻다라고 느낌은 알고 있지만, 이것에 대해 정확한 정의를 설명 할 수 없다면, 모르는 것이지 않을까? 라는 생각이 든다. 그렇기에 나는, 함수형프로그래밍에 대해 정확하게 설명을 할 수 있도록, 공부한 내용을 적어보고자 한다. 전공시간에 배운 객체지향프로그래밍에 대해서는 배웠고, 개발을 했더라면 이에 대한 내용은 많이 들어 봤을 것이다. 함수형프로그래밍에 대해 알아보기전에 간단하게, 객체지향 프로그래밍에 대한 정의를 살펴보자. 객체지향 프로그래밍 (OOP) 객체 지향 프로그래밍은 컴퓨터 프로그래밍 패러다임 중 하나로, 프로그래밍에서 필요한 데이터를 .. 2022. 4. 12. Javascript의 원시값과 참조값에 대해서 개요 자바스크립트를 사용하면서, 당연하게 사용되던 타입들에 대해 조금 더 제대로 알고 사용 하고자 하며, 당연하게 사용되는 부분들에 대해 기본적이지만 아주 중요성을 느껴 자바스크립트의 원시값과 참조값에 대해 작성하고자 한다. 자바스크립트의 데이터 타입은 2가지로 분류된다. 원시타입 그리고 참조타입 이다. 그렇다면 원시타입과 참조타입은 어떠한 타입들로 분류 되어있으며, 메모리는 어떻게 활용되고 있는지 알아보도록 하자. 원시타입 원시타입은 우리가 흔히 쓰는 string, number, boolean, null, undefined, 그리고 ES6에서 추가된 symbol 타입으로 구분된다. 여기서 symbol 타입은 다소 다른 원시타입들과 비교하면 생소하게 느껴질 수 있다. 이 포스트에서는 원시타입과 참조타입에.. 2022. 4. 10. Next.js 외부 Data 가져오기(Fetching) 개요 이번 포스트는 이전 포스트의 내용에서 이어 설명하기 때문에, 저번 포스트에 대한 내용을 읽지 않았다면 Tistory 또는 Github에 작성된 글을 먼저 보도록 하자. Next.js 9.3 이전 버전 까지는 Data Fetching을 하기 위해 getInitialProps 하나로 사용 되었지만, 이후 버전 부터는 getStaticProps, getStaticPaths, getServerSideProps 세가지로 세분화 되었다. 이 세가지에 대해 알아보기 전, Next.js 의 중요한 컨셉중 하나인 Pre-rendering에 대해 먼저 살펴 보겠다. Pre-rendering 기본적으로 Next.js의 모든 페이지는 Pre-rendering 되는데, 이것은 Next.js가 각각의 HTML 페이지를 생성.. 2022. 4. 9. 이전 1 2 3 4 ··· 8 다음