[Next.js] Next.js 13 - Data Fetching, Server Components
2023. 1. 20. 17:12
dev-log/Front-End
Data Fetching 13 이전까지 사용되었던 getServerSideProps와 getStaticProps는 이제 잊어라!!..는 아니고.. 13부터 도입된 방법이 앞으로 활발하게 사용되더라도, 레거시 코드에는 이 둘이 남아있을테니 아예 잊어버리는 건 안될 것 같다. (참고: [Next.js] Next.js의 프리 렌더링(pre-rendering) 옵션 3가지 / SSG, SSR, ISR) 이 둘은 이름도 뭔가 장황한 느낌이고, 개인적으로는 어떤 상황에 어떤 걸 써야할지 딱 떠오르지가 않았다. 13부터는 data fetching을 할 때 이 둘 대신 fetch API를 사용하면 된다! getServerSideProps와 getStaticProps와 비슷하게 구현하려면 fetch 메서드의 두 번째 인..
크래프톤 정글 6주차 회고
2023. 1. 19. 01:40
dev-log/크래프톤 정글
시간이 꽤 지나서.. 구체적인 내용은 기억이 잘 나지 않지만.. 오랜만에 여유가 생겨서 밀린 방학숙제 하듯이 회고해보려고 한다 헤헤 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 기억 나는대로 끄적여보자면.. 일단 이 프로젝트를 수행하기 전에 배경지식을 갖..
23.01.01
2023. 1. 1. 04:09
끄적끄적/일상
2022년에는 임팩트 있는 일들이 많이 있었다. - 인프런 인터뷰를 했다. - 모 회사 기술면접에서 4:1로 탈탈 털리고 충격 받았다. 유명한 분과 면접봐서 신기했다. - 퇴사를 하고, 이직을 했다. - 개발업계가 참 좁다는 것을 알게 된 사건이 있었다! - 우아한스터디에 참여했다. - 인프콘에 갔다. - 크래프톤 정글에 지원을 하고, 시험을 보고, 면접을 봤다. 이 면접에서도 신기한 일이 있었다. - 오버워치 서비스 종료.. 그리고 이 날 크래프톤 정글 합격 메일이 왔다. - 퇴사를 하고, 크래프톤 정글에 입소했다. 느낀 점은.. - 이 세상엔 착하고 좋은 분들이 정말 많이 계시는 걸 알게 됐다. 그런 분들 앞에서 난 한없이 부족한 것 같다. - 직업과 개발 관련한 부분에 있어서만 성장하려고 한 게 아..
22.12.23
2022. 12. 23. 03:50
끄적끄적/일상
몇 년 만에 10년 지기 친구를 만났다. 청첩장도 받고 맛있는 숯불닭갈비도 먹었다. 🐓 오랜만에 만나서 좋은 소식도 듣고 그동안 쌓였던 얘기도 나누니 너무 행복했지만.. 시흥으로 다시 돌아가야 해서 2시간 정도 밖에 같이 있지 못해 아쉬웠다. 개발자로 전향한 뒤에 만난 건 처음이라 개발 관련해서 이것저것 얘기를 나눴다. 친구의 아버님의 친구분들 중 개발자로 오래 일하신 분이 계시다고 했다. 그 분께서 이 분야에서도 결국 성실함이 중요하다고 하셨다고 한다. 비범하지 않기 때문에 성실하게 살아야만 하는 나에게 너무나 큰 힘이 되는 이야기였다. 친구의 형제분도 개발자로 일하신지 2년 정도 되셨다고 하는데, 아버님 친구분의 그 말씀을 듣고 매일 출근시간 한 시간 전에 회사 근처 카페에 가서 공부를 하신다고 했다..
크래프톤 정글 4, 5주차 회고
2022. 12. 23. 02:15
dev-log/크래프톤 정글
TWIL이 계속 밀리고 있는데..🙁 글 하나에 너무 많은 걸 담으려다 보니 포스팅 완성하는 데 시간이 오래 걸리는 게 원인인 것 같다.. 앞으로는 TIL 작성하는 방식으로 바꿔야겠다..! 일주일동안 배운 내용을 하루동안 쓰는 건 생각보다 더 많은 시간과 노력을 들여야 하는 어려운 일이라는 것을 알게 됐다 ㅠ 4주차 알고리즘 마지막 주차! 동적 프로그래밍과 그리디 알고리즘 관련 문제들을 풀었다. DP의 경우, 2주차에 풀어봤던 LIS 유형과 점화식을 쉽게 찾아낼 수 있는 유형(백준 1904. 01타일)은 그래도 금방 풀 수 있었다. 하지만 전형적인 DP 문제임에도 불구하고 접근법을 알지 못해 헛다리만 짚다가 결국 구글링을 하거나 CLRS 책에서 이론부터 학습한 문제가 더 많았다. 백준 9084. 동전 문제..
CSAPP 9장. 가상메모리 - 9.1 ~ 9.8 내용 정리
2022. 12. 5. 13:22
dev-log/크래프톤 정글
앞서 CSAPP의 1장 7.3에서 가상메모리에 대해 언급된 내용은 다음과 같다. 가상메모리(virtual memory, VM)는 각 프로세스가 메인 메모리 전체를 독점적으로 사용하고 있는 것 같은 환상을 제공하는 추상화다. 각 프로세스는 가상주소공간이라고 하는 균일한 메모리의 모습을 갖게 된다. (..중략..) 가상메모리가 작동하기 위해서는 하드웨어와 운영체제 소프트웨어 간의 복잡한 상호작용이 필요하다. 기본적인 아이디어는 프로세스의 가상메모리의 내용을 디스크에 저장하고, 메인 메모리를 디스크의 캐시로 사용하는 것이다. 9장에서는 가상메모리에 대해 더 자세히 설명하고 있다. 가상메모리의 동작 방식과 필요성에 대해 같이 살펴보자~~ (3판 기준, 오역과 오탈자가 좀 많아서 원서와 함께 보시는 것을 추천드립..
크래프톤 정글 3주차 TWIL..
2022. 12. 1. 01:47
dev-log/크래프톤 정글
3주차 학습 내용 컴퓨터 시스템 책(Compouter Systems - A Programmer's Perspective / CSAPP) 1.8, 1.9 백준 문제 풀이 + 관련 이론 학습 트리, 이진 트리, 이진 검색 트리 DFS BFS 위상 정렬 CSAPP 1.8, 1.9 시스템은 네트워크를 사용하여 다른 시스템과 통신한다 한 시스템의 데이터는 네트워크를 통해서 다른 시스템으로 이동(복사)할 수 있다. 즉 네트워크를 통해 시스템 간 통신을 할 수 있다. 네트워크 응용의 전형적 사례: 클라이언트와 서버 간의 데이터 교환 중요한 주제들 Amdahl의 법칙 어떤 시스템의 "한 부분"의 성능을 개선할 때, "전체" 시스템 성능에 대한 효과는 그 부분의 중요도와 그 부분이 얼마나 빨라졌는지와 관련 있다. 전체 ..
[Git/GitHub] 깃 레포를 또 다른 레포의 하위 디렉토리로 복사하는 방법
2022. 11. 25. 20:43
dev-log/기타기타🎸
🚨 12/1 업데이트 🚨 서브 레포를 기준 레포에 한 번 합치고 끝내는 것이 아니라, 기준 레포의 하위 디렉토리를 서브 레포가 업데이트할 때마다 주기적으로 업데이트 해야 한다면 아래 작업 과정 중 8번의 내용을 생략하여 원격 저장소와의 연결을 유지해야 한다. 만약 두 레포 간 동기화를 [서브 레포 변경 작업 → 기준 레포에서 fetch 후 merge하여 하위 디렉토리 내용 업데이트]하는 방식이 아닌, [기준 레포에서 하위 디렉토리 변경 작업 → 서브 레포 쪽으로 변경 사항 push]하는 방식으로 진행하게 될 경우 push 명령어 입력 시 다음과 같은 경고 문구가 뜨며 push가 이루어지지 않는다. submodule이라는 개념을 이번에 처음 알았는데, 이걸 이용하면 서브 레포를 하위 디렉토리로서 가져오는 ..