본문 바로가기

전체 글

(50)
[Nest Js] Nest Js 공식 문서 파헤치기 - 시작하기 트리스티가 Nest Js를 공부하며 남긴 기록입니다. 틀린 내용은 언제든지 말씀해주세요 ~! 📣 Nest Js 시작하기 Nest Js를 시작하는 것은 정말 간단합니다. 먼저, npm이 설치되어 있는 상태에서 nest cli를 설치를 해줍시다. 설치가 완료되었다면, 아래의 명령어를 사용해서 새로운 nest 프로젝트를 만들어 줍시다. $ npm i -g @nestjs/cli $ nest new project-name nest 프로젝트를 만들었다면 아래의 사진처럼 지정한 프로젝트 디렉토리 하위에 노드 모듈들과 src 폴더와 test 폴더가 생성된 것을 확인하실 수 있습니다. src 폴더 하위에는 다음과 같이 controller, module, service, main 파일과 controller spec 파일이..
[11066] 파일 합치기 11066번: 파일 합치기 www.acmicpc.net 🤔 문제 설명 소설가인 김대전은 소설을 여러 장(chapter)으로 나누어 쓰는데, 각 장은 각각 다른 파일에 저장하곤 한다. 소설의 모든 장을 쓰고 나서는 각 장이 쓰여진 파일을 합쳐서 최종적으로 소설의 완성본이 들어있는 한 개의 파일을 만든다. 이 과정에서 두 개의 파일을 합쳐서 하나의 임시파일을 만들고, 이 임시파일이나 원래의 파일을 계속 두 개씩 합쳐서 소설의 여러 장들이 연속이 되도록 파일을 합쳐나가고, 최종적으로는 하나의 파일로 합친다. 두 개의 파일을 합칠 때 필요한 비용(시간 등)이 두 파일 크기의 합이라고 가정할 때, 최종적인 한 개의 파일을 완성하는데 필요한 비용의 총 합을 계산하시오. 예를 들어, C1, C2, C3, C4가 연속..
NestJs TypeOrm N + 1 Problem을 알아보자! ❔ 나는 이것이 궁금했다. 트리스티가 프로젝트를 하며 궁금했던 것들을 정리한 코~너 입니다. 틀린사항이 있다면 언제든지 알려주세요! 📣 오늘의 주제 - NestJs TypeOrm N + 1 문제를 알아보자! 항해 99 1기가 끝나고 개인적으로 공부하고 있던 중, N + 1 문제에 대해 알게 되었습니다. 그래서 오늘은 N + 1 문제가 무엇이고 NestJs에서 TypeOrm을 사용할 경우 어떻게 해결할 수 있을지 알아보도록 하겠습니다. 추가로 SpringBoot Jpa의 N + 1 문제랑은 어떻게 다를지도 한번 봐보도록 하겠습니다. NestJs를 더 잘 사용해보고 싶어서 조금씩 SpringBoot를 보던 중이었는데, 똑같은 문제가 발생할지 정말 궁금했거든요 ~~ N + 1 문제를 알아보기 전에, 먼저 ea..
[WIL13] 파이널 프로젝트 (5) 항해99 99일, 주니어 개발자로 입사하기에 충분한 시간 hanghae99.spartacodingclub.kr 진행 날짜 - 2021.04.23 ~ 2021.05.28 주특기(Node.js) 목적 - 팀원들과 함께, 백엔드와 프론트 엔드의 역할을 맡아 주제를 선정하고 프로젝트를 진행하자 필수 포함 사항 동물 마켓 링크 - 동물마켓 dongmulmarket.com 동물 마켓 유튜브 링크 - 깃 허브 링크 - WonDongGyun/dongmul Contribute to WonDongGyun/dongmul development by creating an account on GitHub. github.com 항해 99의 열세번째 주가 밝았습니다! 수많은 역경을 해치고 드디어 저희 동물 마켓이 오픈하였습니다. 사..
[WIL12] 파이널 프로젝트(4) 항해99 99일, 주니어 개발자로 입사하기에 충분한 시간 hanghae99.spartacodingclub.kr 진행 날짜 - 2021.04.23 ~ 2021.05.28 주특기(Node.js) 목적 - 팀원들과 함께, 백엔드와 프론트 엔드의 역할을 맡아 주제를 선정하고 프로젝트를 진행하자 필수 포함 사항 깃 허브 링크 - WonDongGyun/dongmul Contribute to WonDongGyun/dongmul development by creating an account on GitHub. github.com 항해 99의 열두번째 주가 밝았습니다! 저희팀은 더 이상 일정을 지체할 수 없어서, 원래 구현하려고 했던 기능들을 많이 날리기로 했습니다. 자잘한 알림메시지라던가, 팝업메시지라던가, 1:1채팅..
[WIL11] 파이널 프로젝트 (3) 항해99 99일, 주니어 개발자로 입사하기에 충분한 시간 hanghae99.spartacodingclub.kr 진행 날짜 - 2021.04.23 ~ 2021.05.28 주특기(Node.js) 목적 - 팀원들과 함께, 백엔드와 프론트 엔드의 역할을 맡아 주제를 선정하고 프로젝트를 진행하자 필수 포함 사항 깃 허브 링크 - WonDongGyun/dongmul Contribute to WonDongGyun/dongmul development by creating an account on GitHub. github.com 항해 99의 열한번째 주가 밝았습니다! 도저히 채팅방을 제대 만들 수가 없을 것 같아서 저희팀은 요번주 월요일, 화요일, 수요일 총 2박 3일간 합숙을 하였습니다. 홍대역 입구 근처에 깨끗한 ..
[WIL10] 파이널 프로젝트 (2) 항해99 99일, 주니어 개발자로 입사하기에 충분한 시간 hanghae99.spartacodingclub.kr 진행 날짜 - 2021.04.23 ~ 2021.05.28 주특기(Node.js) 목적 - 팀원들과 함께, 백엔드와 프론트 엔드의 역할을 맡아 주제를 선정하고 프로젝트를 진행하자 필수 포함 사항 깃 허브 링크 - WonDongGyun/dongmul Contribute to WonDongGyun/dongmul development by creating an account on GitHub. github.com 항해 99의 열번째 주가 밝았습니다! 저희는 동물 마켓을 만들기 위해 기존의 마켓 서비스들을 조사하면서 다음과 같은 단점들을 발견할 수 있었습니다. 첫번째로, 하나의 거래에 너무 많은 채팅창이..
[WIL9] 파이널 프로젝트 (1) 보호되어 있는 글입니다.