학습 내용74 패키지 매니저 npm에서 yarn berry(zero install)로 바꾸기 진행 중이던 프로젝트(cra로 생성했음..)에서 기존에는 패키지 매니저로 npm을 사용하고 있었다. yarn berry zero install 직접 써보고 싶어서 다음과 같은 과정을 거쳐 마이그레이션을 진행했다. yarn 설치 및 재설치 yarn 이미 설치 되어있어서 다음 단계로 바로 넘어가서 yarn 명령어 쳤는데, 다음과 같이 Cannot find module '.../yarn-3.3.1.cjs' 어쩌고 하면서 에러 메시지 뜸. yarn 제거하고 재설치했다. 제거하는 명령어는 어떻게 설치했는지에 따라 다르므로 How Do I Uninstall Yarn(stack overflow) 참고 설치 명령어 npm install --global yarn 프로젝트 디렉토리로 이동하여 yarn 명령어 입력하기 cd.. 2023. 1. 24. pipe operator(파이프 연산자) / TC39 - stage 2 명세서 바로가기 ES pipe operator (2021) A PipeBody must not be an unparenthesized AssignmentExpression, such as YieldExpression, ArrowFunction, or ConditionalExpression—unless it is a ShortCircuitExpression. This is to prevent confusing expressions from being valid, such as: x |> yield % |> % tc39.es 파이프 연산자의 필요성 현재 자바스크립트에서는 여러 함수들을 통한 연산을 연속적으로 수행할 때, 가독성을 포기하든 편리함을 포기하든 어느 한쪽은 포기해야 한다. 인자로 전달 받은 값에 .. 2023. 1. 21. [Next.js] Next.js 13 - Data Fetching, Server Components Data Fetching 13 이전까지 사용되었던 getServerSideProps와 getStaticProps는 이제 잊어라!!..는 아니고.. 13부터 도입된 방법이 앞으로 활발하게 사용되더라도, 레거시 코드에는 이 둘이 남아있을테니 아예 잊어버리는 건 안될 것 같다. (참고: [Next.js] Next.js의 프리 렌더링(pre-rendering) 옵션 3가지 / SSG, SSR, ISR) 이 둘은 이름도 뭔가 장황한 느낌이고, 개인적으로는 어떤 상황에 어떤 걸 써야할지 딱 떠오르지가 않았다. 13부터는 data fetching을 할 때 이 둘 대신 fetch API를 사용하면 된다! getServerSideProps와 getStaticProps와 비슷하게 구현하려면 fetch 메서드의 두 번째 인.. 2023. 1. 20. 크래프톤 정글 6주차 회고 시간이 꽤 지나서.. 구체적인 내용은 기억이 잘 나지 않지만.. 오랜만에 여유가 생겨서 밀린 방학숙제 하듯이 회고해보려고 한다 헤헤 6주차에는 팀원들과 함께 malloc lab 프로젝트를 진행했다. 레포: https://github.com/krafton-jungle-github/WEEK-06_Malloc GitHub - krafton-jungle-github/WEEK-06_Malloc: 6주차 malloc 구현 6주차 malloc 구현. Contribute to krafton-jungle-github/WEEK-06_Malloc development by creating an account on GitHub. github.com 기억 나는대로 끄적여보자면.. 일단 이 프로젝트를 수행하기 전에 배경지식을 갖.. 2023. 1. 19. 크래프톤 정글 4, 5주차 회고 TWIL이 계속 밀리고 있는데..🙁 글 하나에 너무 많은 걸 담으려다 보니 포스팅 완성하는 데 시간이 오래 걸리는 게 원인인 것 같다.. 앞으로는 TIL 작성하는 방식으로 바꿔야겠다..! 일주일동안 배운 내용을 하루동안 쓰는 건 생각보다 더 많은 시간과 노력을 들여야 하는 어려운 일이라는 것을 알게 됐다 ㅠ 4주차 알고리즘 마지막 주차! 동적 프로그래밍과 그리디 알고리즘 관련 문제들을 풀었다. DP의 경우, 2주차에 풀어봤던 LIS 유형과 점화식을 쉽게 찾아낼 수 있는 유형(백준 1904. 01타일)은 그래도 금방 풀 수 있었다. 하지만 전형적인 DP 문제임에도 불구하고 접근법을 알지 못해 헛다리만 짚다가 결국 구글링을 하거나 CLRS 책에서 이론부터 학습한 문제가 더 많았다. 백준 9084. 동전 문제.. 2022. 12. 23. CSAPP 9장. 가상메모리 - 9.1 ~ 9.8 내용 정리 앞서 CSAPP의 1장 7.3에서 가상메모리에 대해 언급된 내용은 다음과 같다. 가상메모리(virtual memory, VM)는 각 프로세스가 메인 메모리 전체를 독점적으로 사용하고 있는 것 같은 환상을 제공하는 추상화다. 각 프로세스는 가상주소공간이라고 하는 균일한 메모리의 모습을 갖게 된다. (..중략..) 가상메모리가 작동하기 위해서는 하드웨어와 운영체제 소프트웨어 간의 복잡한 상호작용이 필요하다. 기본적인 아이디어는 프로세스의 가상메모리의 내용을 디스크에 저장하고, 메인 메모리를 디스크의 캐시로 사용하는 것이다. 9장에서는 가상메모리에 대해 더 자세히 설명하고 있다. 가상메모리의 동작 방식과 필요성에 대해 같이 살펴보자~~ (3판 기준, 오역과 오탈자가 좀 많아서 원서와 함께 보시는 것을 추천드립.. 2022. 12. 5. 이전 1 2 3 4 5 6 ··· 13 다음