전체 글
-
에프랩(F-Lab) Node.js 백엔드 3개월 후기F-Lab 2025. 2. 9. 18:30
안녕하세요. 3개월차 멘토링 후기를 작성 하게 되었어요. 멘토링 후기를 작성하는 방법도 한달 회고로 작성하면 좋을것 같아요. 한달동안 배운것 네트워크 CS 공부를 하고 있어요. HTTP 애플리케이션 레이어와 전송계층까지 공부하고 있는중이에요. 우선 오늘도 멘토링을 진행하고 이 글을 작성중인데요! 저는 오늘 저에게 굉장히 실망하고 말았어요. 황금같은 멘토님의 시간을 허비한것 같은 기분이 들었거든요 ㅠㅠ 멘토링 시간에 대답을 잘못했고 확실히 제가 제 스스로를 돌아 보았을때 "공부를 잘했는가"를 생각 해봤을때 그러지 못했던것 같아요. 열심히 하는것은 중요한게 아니니까요! 그래서 오늘 제가 이전에 비해서 개선된점은 그래도 그나마 꼽자면 멘토님의 개념에 대한 질문에 대답을 하는 방식의 개선정도(?)이고 머리속에서..
-
극한의 최적화카테고리 없음 2025. 2. 2. 17:48
https://github.com/nestjs/nest/issues/1570 Please do not submit support request here, instead post your question..." data-og-host="github.com" data-og-source-url="https://github.com/nestjs/nest/issues/1570" data-og-image="https://scrap.kakaocdn.net/dn/k97ZM/hyX726ILPo/8jNMGjxKzQK4sC5rWNVWY0/img.png?width=1200&height=600&face=997_118_1038_163" data-og-url="https://github.com/nestjs/nest/issues/15..
-
에프랩(F-Lab) Node.js 백엔드 2개월 후기F-Lab 2025. 1. 16. 09:34
안녕하세요. 어느덧 시작한지 2달이 지났다는게 실감이 잘 나지 않네요. 그만큼 시간이 빠르다는거겠죠 ㅎㅎ이번달 진행상황2달차에는 본격적인 프로젝트와 os를 중점적으로 공부 했습니다.OS에 대해서 정말 공부가 많이 부족했던점과 이게 왜 중요하고 프로젝트를 진행 하면서 공부 했던 내용들이 눈에 보이기 시작하면서 이전에 이런것들을 모르고 일을 했던 제가 부끄러웠습니다.깨달았던점프로세스와 스레드의 차이점을 확실히 알게되고 스레드풀에 대해서 공부하게 되면서 Node.js가 싱글 스레드로 동작 한다라는 것은 맞습니다. 메인 스레드가 싱글 스레드입니다. 그러나 이벤트 루프를 다시 보게 되면 이상한점이 한가지 있습니다. 바로 이벤트 루프에서 하나의 스레드를 가지고 파일 읽기 같은 i/o작업을 실행하기 위해서 하나의 싱..
-
typeorm-extension 사용시 seedNest.js/TypeOrm 2024. 12. 13. 12:47
EntityMetadataNotFoundError: No metadata for https://github.com/tada5hi/typeorm-extension/issues/387 Bug: EntityMetadataNotFoundError: No metadata for "Entity" was found. · Issue #387 · tada5hi/typeorm-extensionVersions Node: 18.4 OS: MacOS 13 Reproduction My project - https://github.com/golubvladimir/pizza-app/tree/backend/add-seeding Seeders and factories - https://github.com/golubvladimir/piz..
-
에프랩(F-Lab) Node.js 백엔드 1개월 후기~F-Lab 2024. 12. 4. 13:30
에프랩 신청 배경제가 F-Lab에 신청하게 된 계기는 혼자서 성장하는것에 한계에 부딪혔다. 이전 사수 없는 환경에서의 3년간의 개발자 생활에서 소위 말해 저는 "물경력"을 쌓아온것 같았다. 그래서 Node.js 개발자로 좀 더 성장하고 싶어서 해당 F-Lab을 신청하게 되었다. 1개월 간 배운 점JavaScript와 Node.js를 사용해왔기에 어느 정도 잘 알고 있다고 생각했습니다. 하지만 멘토님의 깊이 있는 질문들에 답변을 하면서, 제 지식이 겉핥기에 불과했다는 것을 절실히 깨달았습니다. OS에 대한 공부도 비슷했습니다. 이전에 가볍게 들었던 OS 강의가 전부라고 생각했지만, 깊게 공부할수록 제가 모르는 것들이 너무 많다는 것을 알게 되었습니다.1개월 동안 만나본 멘토님멘토님은 정말 탄탄한 CS 지식..
-
prisma에서는 비관적 락(Pessimistic Lock)을 지원하지 않는다.Nest.js 2024. 10. 23. 19:53
https://github.com/prisma/prisma/issues/4988 Optimistic Concurrency Control · Issue #4988 · prisma/prismaProblem statement The current API doesn't allow to implement application-level Optimistic Concurrency Control, which is a pattern commonly implemented by applications with high concurrency needs, t...github.comhttps://www.prisma.io/docs/orm/prisma-client/queries/transactions#optimistic-concur..
-
NestJS에서 쿼리빌더의 결과 객체들을 병합하는 방법 with es-toolkitNest.js 2024. 10. 21. 14:13
es-toolkit이란?toss에서 만들 오픈소스 라이브러리로 lodash와 비교 했을때 es-toolkit은 같은 함수 기준 최대 97% 작은 번들 사이즈를 제공하며, 2~3배 빠른 속도로 동작한다고 설명에 나와있다. 안 쓸이유가 없다. [ { groupId: '410544f1-404e-49d7-854a-4408e38af940', groupName: 'korean', groupDescription: 'korean', groupCoverImage: null, feedId: '6bdd5a93-296d-4979-a3cd-7d77fd6e5826', contents: '', isPublic: true, isVisibleToFollowers: false, memberId: '410b7202-660a-4423-a..
-
HOC(Higher-Order-Components)를 활용한 사용자 인증 정보 관심사 분리React.js 2024. 10. 10. 11:50
현재 사용자의 로그인 정보가 필요할 때회원 정보를 상태관리 라이브러리를 통해 전역에 담아서 사용하는 경우회원 정보가 필요 할때마다 api를 요청SSR에서 HOF 고차함수를 활용하여 인증된 사용자를 props로 넘겨주기HOC 고차 컴포넌트를 활용하여 사용자를 체크하고 인증된 사용자의 정보를 가져오는 관심사를 분리어떻게 효율적인 방법으로 구현할 수 있을지에 대해 고민 했을 때 해당 4가지 방법을 떠올렸다.1. 전역 상태 관리 라이브러리 사용장점: 사용하기 편리하며, 어디서든 쉽게 사용자 정보를 접근할 수 있습니다.단점:보안적인 문제: 클라이언트 측에서 전역 상태에 민감한 정보(예: 토큰)를 저장하면, XSS 등의 공격에 노출될 수 있습니다.인증된 사용자 재검사 문제: 한 번 로그인한 이후 로그아웃 전까지 다..