#nestjs

질문 10
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

3달 전 · 포크코딩 님의 새로운 답변

php + NestJS(Express) 백엔드 개발자를 찾습니다.

안녕하세요  저희 회사에서 php + NestJS(Express) 개발자를 찾고 있는데 적합자를 찾아내기가 쉽지 않아 가입하게 되었습니다. 관심 있으시다면 공고 한 번 봐주셨음 좋겠어요!!!!!! 그리고 저희 기술스택에 맞는 개발자를 찾을 수 있는 팁?이 있으신분들 댓글 남겨주시면 감사하겠습니다 ㅠㅠㅠㅠ https://www.saramin.co.kr/zf_user/jobs/relay/view?isMypage=no&rec_idx=49757484&recommend_ids=eJxVjrkNAzEMBKtxTi6%2FZexCrv8uTPuAowxFg5FG610dTr%2Bo%2Bqq3d8NK7WrBDxltsMeWQSMG87bmEnwwlfBamzTqk6rpav5ZOy3C9yNOGDIoN3YYYmekw0%2FsOXvZINabIqC1mDpDD%2FQk9q2GlxxlkN9V%2BQGdzkCp&view_type=search&searchword=%EB%B9%84%ED%81%AC%EC%BD%94%ED%8D%BC%EB%A0%88%EC%9D%B4%EC%85%98&searchType=search&gz=1&t_ref_content=generic&t_ref=search&relayNonce=4558130b90d1e71342c4&paid_fl=n&search_uuid=c2ac4cf3-f5ad-42fb-9011-3bf856e40282&immediately_apply_layer_open=n#seq=0

개발자

#구인구직

답변 1

댓글 0

조회 60

8달 전 · 이펴 님의 질문

이직없이 10년 경쟁력은?

안녕하세요 말그대로 한 스타트업 회사에 10년있던 개발자 어떠신가요? 다룰 수 있는 스킬들은 많습니다 AWS 로 시작해서 인프라쪽은 테라폼 쿠버네티스 ci cd구축 devops 개발은 nestjs mysql nginx python 추가로 webrtc와 미디어서버 구축 등 나열하지 않은 서브스킬들이 많지만 여러방면에서 다룰 수 있습니다 스타트업이지만 솔루션 기업으로 대기업들과 많은 코옵 및 대규모 사용자등의 서버처리 경험들도 많은편입니다 그만큼 페이도 괜찮게 받고있는 편입니다 이런제가 이직을 한다고 했을때 고연봉을 쳐줄 수 있는 경쟁력이 될까요? 이직을 해보지 않아서 그런지 막연한 두려움도 있고 그러다보니 차후 이직할 때 사람들이 볼 시선등이 궁금합니다 채용하는 입장에서 여러분들은 어떠신가요?

개발자

#스타트업

#이직

답변 0

댓글 0

조회 80

9달 전 · 이상래 님의 새로운 답변

Nestjs가 앞으로도 부흥할 수 있을까요?

대기업도 노려보고 싶고, 대기업이 아니더라도 제가 가고싶은 기업들 공고를 보면 대부분이 Springboot 기반이더라고요. FastAPI나 Nestjs는 자격요건에 Spring과 같은 백엔드 프레임워크 경험자도 구인하지만, Spring 채용 공고는 오로지 Spring 경력자만 뽑더라고요. 지금 3년차인데... 계속해서 Nestjs를 하는게 맞을까요? Nestjs 공고는 서류합격율도 높은 편인데 Spring 공고는 합격이 거의 없네요...ㅠㅠ 좀 큰 기업들은 노려보지도 못할까 좀 걱정됩니다...

개발자

#이직

#nestjs

#springboot

답변 2

댓글 0

추천해요 1

조회 206

9달 전 · 이상래 님의 새로운 답변

백엔드 프레임워크 선택에 대해 고민이 있습니다. Spring Framework vs NestJS

안녕하세요 저는 React기반 프론트엔드 개발자로 약 1년정도 근무를 했었고 퇴사한 뒤 현재는 백엔드 개발자를 지망하고 있는 취업준비생입니다. 제 고민은 백엔드 프레임워크 Spring Framework와 NestJS중 어떤걸 선택하여 집중할지 고민입니다. 일단 이런 고민을 하게 된이유는 제가 목표가 하나 있기 때문입니다 취업을 하고 일을하면서 취미로 1인 서비스 개발을 여러개 해보며 유의미한 성과를 내보는것입니다. ChatGPT에게도 물어보고 구글링도 해보며 조사를 해본 결과 취업은 Spring Framework 1인 개발은 NestJS가 더 적합하다는 결론을 내렸고, ChatGPT에게 추가로 1인 개발에 NestJS가 Spring Framework와 비교하여 얼마나 더 적합하고 더 빠른지 수치화로 물어봤는데 대략 25%더 적합하고 10~20% 빠르다는 답변을 받았습니다 이거는 사실인지도 좀 궁금하네요... 결론적으로 취업과 1인 서비스 개발을 모두 고려한다면 일반적인 상황에 어떤게 더 나은 선택일지 궁금합니다. 선배님들의 의견을 정말 간절히 듣고싶습니다.

개발자

#백엔드

#backend

#java

#nest.js

#node.js

답변 2

댓글 0

조회 224

9달 전 · 백승훈 님의 새로운 답변

백엔드개발자 이직준비

안녕하세요 이번에 신입 Nestjs 백엔드 개발자로 입사하였습니다 취업도 했으니 자바 스프링 공부도 할까 합니다 그래서 나중에 스프링 회사로 이직할려고 하는데 이직할때 경력으로 보통 쳐주는지 궁금합니다!

개발자

#경력

#백엔드

#spring

#nest.js

답변 1

댓글 0

조회 81

9달 전 · aigoia 님의 답변 업데이트

프론트엔드분들은 개인 프로젝트할 때 백엔드를 어떻게 하시나요?

프론트엔드 분들은 취업이나 이직, 사이드프로젝트 등 개인 프로젝트를 진행할 때 백엔드는 어떻게 하시나요? 예시는 react 진영 기준으로 하였습니다 다른 선호하는 방식이 있다면 댓글로 알려주세요! 1. 클라이언트, 서버 각각 전부 개발 ex. reactjs(nextjs) + nestjs 2. 백엔드 서비스를 활용하여 개발 ex. nextjs + firebase, supbase 3. 풀스택 프레임워크 사용해 한 번에 개발 ex. nextjs + prisma(orm) + s3(storage)

투표

개발자

#react

#next

#프론트엔드

답변 6

댓글 0

조회 1,182

일 년 전 · 익명 님의 질문 업데이트

@nestjs/cli로 설치한 프로젝트는 yarn berry설정이되어있나요?

안녕하세요, 제목그대로 @nestjs/cli 로 설치한 프로젝트는 yarn berry 설정이 되어있는건가요? yarn로 선택하여, 보일러플레이트를 다운받아왔고 yarn install 해줬는데 사진처럼 구조가 되었습니다. ( 사진을 클릭하시면 .yarn 폴더도 생성되어있는걸 확인하실수 있습니다.) 그러면 yarn berry 설정이 되어있는걸까요? yarn set version berry 를 입력해주지않아도되는건가요? 1. yarn berry 설정이 되어있으니 yarn set version berry를 안해줘도 된다. 1-1. 그러면 pnp (제로인스톨)옵션이 적용되어있는건가요? 2. .yarnrc.yml파일이 없으니 적용이안되어있는거다. yarn set version berry를 해줘야한다. 2-1 .yarnrc.yml에 nodeLinker: pnp 를 적어서 pnp 옵션도 제대로 적용시켜줘야한다. 혹시 1번과 2번중 어떤게 맞는걸까요? 혹시 2번이라면 @nestjs/cli로 설치한 프로젝트는 yarn install해줘도 node_modules 폴더가 생성되지않고 .yarn 폴더안에unplugged 폴더가 설치되어있고 여기에@nestjs-core나 prettier 폴더들이 되어있는데.. 이거는 왜 그런건지 알고싶습니다

개발자

#yarn-berry

답변 0

댓글 0

조회 59

일 년 전 · 행운아777 님의 답변 업데이트

API가 제공하는 데이터의 범위를 어떻게 잡을지 고민입니다.

안녕하세요. 개인 프로젝트로 풀스택 웹 서비스를 여러 번 만들어보다가 생긴 의문입니다. 보통 저는 백엔드는 nestjs와 프론트엔드는 nextjs로 개발을 합니다. 프론트 쪽에서 react query를 사용하여 백엔드의 데이터를 fetch하여 사용하는데, 한 화면에 여러 데이터가 필요한 경우가 있습니다. 원래 백엔드 api를 짤 때 resource를 기준으로 잡았었는데 이렇게 하다보면 재사용 측면에서는 좋으나 위에서 말한 경우와 같이 한 화면에 여러 resource에 대한 데이터마다의 api를 호출하기 때문에 한 화면에서 여러 api 통신이 이루어지게 되어 cost가 있지 않을까 생각이 들었습니다. 1. 그래서 아예 한 화면에 쓰이는 데이터를 전부 serving하는 api 라우트 하나를 두면 해당 api 하나만 호출했을 때 한 번의 통신만으로 데이터를 가져오기 때문에 이 방식이 괜찮다고 생각이 들었는데 실제로 어떤 것이 더 좋은지 궁금합니다. 뭔가 감으로는 리소스별로 독립된 api를 여러개 호출하는 방식이 장점이 많은 것 같은데(querykey로 캐싱을 따로 할 수 있는 등) api 갯수가 1개랑 3개라고 하면 사용자마다 3배 많은 통신이 이루어지게 되어 이 부분이 조금 걸립니다. 2. 그리고 유저에 대한 데이터를 응답한다고 했을 때 해당 테이블에 join으로 엮을 수 있는 다른 모든 테이블도 같이 포함시키는 것이 좋은지, 아님 분리시켜서 user 테이블의 속성만 제공하는 api(/users)와 다른 테이블의 정보도 같이 포함하는 api(/users/courses)를 따로 구분하는 것이 좋은지 그 범위를 아예 모든 정보를 다 가져오는 것과 딱 필요한 정보만 제공하는 것 중 어느 방식이 어떤 측면을 가지고 있는지 궁금합니다.

개발자

#next.js

#react-query

#api

답변 2

댓글 1

추천해요 1

조회 276

일 년 전 · 안희수 님의 답변 업데이트

백엔드 입문할 때 Node.js VS Spring

안녕하세요. 이제 컴공 2학년 된 대학생입니다. 백엔드 개발자가 되고 싶어서 CS지식이랑 HTTP 지식, 자바, 자바스크립트 등 기본적인 것들은 공부를 좀 했는데요. 이제 스프링을 좀 배워볼려고 했는데 잘 모르겠고 전체적인 틀을 못 잡겠습니다. 혹시 옛날에 거금을 주고 산 백엔드 Node.js랑 NestJS로 처음부터 웹페이지까지 만들어보는 전체적인 틀을 잡아주는 코스 강의 샀었는데 그걸로 입문하고 나중에 스프링 공부해도 늦지 않을까요?

개발자

#백엔드

#node.js

#spring

답변 1

댓글 0

조회 184

일 년 전 · 이창민 님의 질문

nestJS에서의 passport-kakao

안녕하세요, 신입 백엔드 개발자입니다. 다름이 아니라, 사내 프로젝트 진행 중 passport를 활용한 kakao 로그인을 진행하게 되었는데, 저희 앱 구조가 여러 개의 앱이 존재하고 이 앱들은 하나의 백엔드 서버를 바라보고 있습니다. 이 때, 각 앱들은 appKey로 분류가 되는데 passport의 kakao strategy를 설정하려고 하니까 아래 코드와 같이, super() 내의 clientID는 한 번 밖에 설정할 수 없게 되어있는 것을 확인했습니다. 이를 user가 request 할 때 각각의 appKey를 들고, 이 appKey에 맞는 clientID를 설정해주기 위한 방법이 있을까요?

개발자

#nest.js

#passport

#oauth

#kakao-login

답변 0

댓글 0

조회 84

일 년 전 · 네!st 님의 질문

백앤드 전환 기술스택 선택 고민

현재 Flutter로 현업에서 일하고 있습니다. 백앤드에 흥미가 생겨서 좀 더 공부 후 백앤드 개발자로 전향하려는 목표를 가지고 있습니다. 매우 나중에 들어가고 싶은 회사는 당근, 토스, 배민입니다. (한참 뒤에야 이력서 쓸 정도가 될 수 있을거 같습니다) 고민하고 있는 부분은 앞으로 공부 순서에 대한 내용이고 다음과 같습니다. 1. Nest.js 공부 -> Node로 빠르게 취업 -> 나중에 코프링을 공부하여 목표 회사 준비 2. java spring공부 -> 해당 스택으로 취업 이렇게 보면 당연히 2번아닌가? 라고 느끼시겠지만 직장인으로 일하면서 공부하는 점을 생각해주시면 감사하겠습니다. 시간이 절대적으로 부족하기 때문에 러닝커브를 무시하기 힘들다고 판단했습니다. 그래서 차라리 단계적으로 공부하는게 맞는건가? 라는 생각 때문에 1번과 2번중 고민하고 있습니다. 어차피 스프링으로 최종적으로 스택을 갈 것이기 때문에 오래걸리더라도 바로 spring을 공부하는게 좋을까요? 아니면 비교적 러닝커브가 낮은 nestjs로 공부하여 일단 백앤드 직무로 빠르게 현업에서 일하는게 좋을까요? 감사합니다.

개발자

#spring

#nest.js

#nest-js

#spring-boot

#kotlin

답변 0

댓글 0

조회 103

일 년 전 · 익명 님의 질문 업데이트

선배님들 진지하게 프엔개발자 취준 상담부탁드립니다

안녕하세요 올해 31살입니다.. 노션으로 이력서 작성했다가 이미지 로딩이 너무 느린거에 고민을 하다가 react-notion 라이브러리를 알게됬고 그걸로 작업하다가 CORS때문에 그냥 이력서를 리액트로 제가 직접 만들었습니다. 그 이력서로 취업 문을 계속 두드리고있는데 계속 문전박대 당하고있는 상황입니다 그저 개발이 재밌고 내가 구성한거를 이쁘게 ui만들고 하는게 재밌어서 강의나 책 보면서 배운 지식들을 활용한 결과물들을 포트폴리오로 내세운거라 남들이 보기엔 어떨지모르겠지만요.. 깃사용이랑 커뮤니케이션 코드컨벤션등등을 경험하고싶어서 팀프로젝트를 구해서 해본경험도 있습니다만.. 자신감이 많이 떨어져있는 상태입니다ㅜㅜ 비전공 독학 고졸 이 세가지 타이틀을 다 가지고있는 저라서 더 미래가 불안합니다. 여태 배운지식들은 html,css,js,react,nextjs,mongodb,express,awss3활용,파이어베이스 등등입니다. 면접을위한 cs전공지식 책을 사서 겉핥기식이겠지만 cs공부와 모던자바스크립트 웹사이트에서 js공부도 계속 하고있습니다. 최근까지는 서버리스가 개인플젝만들때는 편리해서 파이어베이스랑 리액트 혹은 넥스트13으로 개발을 주로해왔습니다만 솔직히 내세울만한것도 없는거같고 해서 다른 지식들을 어필해보자! 라는 생각이들어서 최근 구상중인 아이디어를 개발할때 적용해보고자합니다 1. Nextjs+nestjs 2. Nextjs + aws서버리스플랫폼 사용 이 두가지중 어떤게 더 나아보이실까요? 마지막으로 제 이력서입니다.. https://resume-react-phi.vercel.app/

개발자

#취업

#이력서

#리액트

#react

답변 1

댓글 1

추천해요 1

조회 354

일 년 전 · 익명 님의 질문 업데이트

스프링 강의를 nestjs로 이해하면서 들어도 될까요?

안녕하세요 코딩 2년차 공부 중인 초보 학생입니다 바로 본론드리면 nestjs기본 베이스 상태에서 스프링기반 강의를 들어도 문제가 없을까요? 저는 자바 모릅니다 ts는 알고 있습니다 온라인강사님은 스프링에 대해서 kafka나 쿠버네틱스에 대해서 말씀하시는데 저는 그것을 네스트js로 실습하려고합니다 강의는 결제 전에 미리보기가 안되서 맛보기가 어렵더라구여 ㅜ.ㅜ 제가 아래에 제가 무엇을 공부했는지 적어보겠습니다 기본적인 게시판 구성이나 비디오 다운로드 정도 만들어보았습니다 네스트는 익스프레스와 달리 DI로 서비스를 여기저기서 모듈러 익스포트해서 쉽게 불러올 수 있는게 정말 인상적이었습니다 nestjs의 데코레이션을 추가하여 코드를 간결하게 하고 마치 익스프레스의 미들웨어처럼요! 데이터를 가로채서 원하는 쿼리스트링으로 조작할 수 있는 것도 새로웠습니다 익스프레스보다 훨씬 편하다는 생각을 지울 수가 없더라구여 ------ 인터넷에서 대용량처리 방법에 대한 광고를 확인했었는데 kafka, elesticsearch? 그리고 쿠버네틱스... 이러한 것들에 대한 도전도 해보고 싶습니다 하지만 죄다 스프링에서만 강의를 찍으시더라고요 스프링코드를 보는데 왠지 네스트와 비슷하다는 느낌을 받았거든요 네스트 게시판 비디오 rest api 정도 듣고 Kafka를 스프링 강의 기반으로 강의하는 영상 봐도 좋을까요? 미리보기가.안되서 두렵네요 지금 그냥 계속 게시판 복습만 하고 있습니다.. 국내 한국어 네스트 강의가 게시판이나 기본적인 restapi 밖에 없는 것 같습니다 공식문서는.너무 어렵구요 강의 토대로 공식문서 읽으면 빠르게.읽힐텐데 초보자니까 개척해서 nestjs kafka 도큐가 엄두가.안납니다 Msa 만드는게 제 꿈입니다 ㅜ.ㅜ ㅜ.ㅜ

개발자

#nestjs

#kafka

#spring

답변 0

댓글 0

조회 124

일 년 전 · 최재원 님의 새로운 댓글

참고 할만한 nestjs 프로젝트가 있을까요?

근래 들어서 nestjs 프레임워크에 입문 하였습니다. 생각보다 짜임새 있고 공식 문서도 잘 되어 있어 각각 요소의 개념과 쓰임새는 대충 익숙해졌는데 이 기능들을 하나로 모아서 어플을 만드는게 쉽지 않더라구요. 그래서 참고할 만한 프로젝트가 있는지 궁금합니다! 너무 간단한 예제 말고 어느 정도 규모가 있고 완성도 있는 실무와 비슷한 프로젝트면 좋겠습니다. 고수님들 도와주세요~

개발자

#nestjs

답변 1

댓글 1

추천해요 1

조회 444

일 년 전 · 프레드윰 님의 답변 업데이트

회사 계속 다니는게 맞을까요?

안녕하세요 저는 신입 백엔드 개발자인데요 지금 스타트업에서 채용연계형 인턴을 하고 있습니다 근데 일항수록 회사와 제가 맞지 않다는 생각이 들어서 고민이 됩니다 우선 개발 업무를 하는 걸로 알고 입사했는데 모든 개발을 다합니다,,, nestjs를 사용하고 새 어플을 만든다고 해서 입사를 했는데 갑자기 b2b회사로 운영할거라며 외주를 받더라고요 그런건 상관없는데 배우지 않았던 언어들을 하거나 ai를 해본 적도 없는데 해야할 상황에 놓였습니다 이전에 있던 직원들은 거의 퇴사한 상태고 사수라고 하기도 애매한 분이 한 명 있고 회사에 백엔드는 저 뿐입니다 이게 맞나요? 뭔가 배울게 있을거라고 생각하고 다녔는데 점점 제 역량을 벗어난 일을 시키니깐 너무 스트레스 받고 힘듭니다 근데 또 막상 나오자니 다시 취업할 수 있을지 막막해서 고민이 많이 되네요,,1월말까지인데 지금부터라도 이직 준비를 해야할까요?

개발자

#이직

답변 1

댓글 0

조회 154

일 년 전 · 이승현 님의 질문

Nest.js에서 TypeOrm의 0.3버전에서는 @EntityRepository를 비활성화 시켰는데, 개발자분들께서는 이 이유에 대해 알고계시나요?

안녕하세요, 현재 NestJs를 공부하고 있는 취준생입니다. Typeorm의 0.2버전에서는 @Entityrepository를 제공해서, respository 레이어에 DB에 직접적으로 접근하는 코드(예: create, findOne 등)를 작성해왔었는데, 이번에 최신버전으로 업데이트되면서 해당 데코레이터를 비활성 시켰더라구요.. 그러다보니 Service 레이어에 임포트되는 라이브러리와 구현되는 로직이 더 길어지는 불편함이 있어 현재는 Custom Repository 방식을 사용하고 있습니다. 그러다 문득 TypeORM 측에서는 뭔가 이유가 있어 비활성화를 한 것 같은데.. Nestjs를 사용하고 계시는 개발자분들도 비슷하게 Cutsom Repository를 많이 사용하고 계신지, 아니면 service레이어에서 모두 해결하고 계신지 궁금합니다 예전에 레이어를 분리해서 사용했을 때는 예를 들어 "데이터를 조회하는 api을 구현하기 위해, repository레이어에서 findOne() 메서드만 실행시키고 그 값을 반환하는 A라는 함수를 정의하고 Service 레이어에서는 A함수를 불러와 바로 실행했을 때 결과는 동일하게 나왔던 경우"에는 굳이 새로운 메서드를 만들 필요가 있는가? 에 대해 의문을 가졌던 적은 있었는데, 소규모가 아닌 대규모 프로젝트에서도 별 차이가 없는건가요..?

개발자

#node.js

답변 0

댓글 0

조회 98

일 년 전 · 네!st 님의 답변 업데이트

nestjs와 그 개발자의 미래는 어떻게 될까요?

안녕하세요 nestjs 개발자로 일한 지 1년이 되어 가는 주니어 백엔드 개발자입니다. 컴공 전공생으로 >>자바 노잼<< 이라는 단순한 마음으로 nodejs 를 설렁설렁 1년정도 공부하고, 운이 좋아 스타트업에 취업해 개발적으로 열심히 배우며 성장하고 있습니다. 개인적으로 nestjs 프레임워크 자체는 너무 흥미롭고 재미있지만, 앞으로 nestjs 개발자를 계속 지속하는것이 맞는지 의문이 듭니다. .. 회사가 경영난이 생기면서 야근이 반복되고, 체력적으로 한계가 오니, 스타트업에 대해 회의감이 들었습니다.. (포괄임금이라 돈을 더주는 것도 아니고👿) 빠른 개발이 장점인 nestjs의 특성 상, 이 커리어를 지속하면 스타트업을 벗어나지 못할 것 같다는 생각이 들었습니다. 저는 아직 미숙하고 시야가 좁아서, 다른 개발자분들의 의견이 궁금합니다. 아직 24살이라, 커리어 변경(프레임워크 변경) 도 염두에는 두고 있습니다.. ------- 1. nestjs는 앞으로 어떻게 될까요? 여러 기업에게 더 확장될 것 같나요?? 2. nestjs 개발자라는 커리어는 채용 시장에서 매력적인가요? 2.a. 더 매력적인 개발자가 되기 위해서 어떤 것을 학습하는 것이 좋을까요? 3. 주니어부터 시니어가 될 때까지 스타트업에만 있는 것은 어떤가요? 제가 지금이 첫 회사라, 저희 회사라서 힘든건지 스타트업이라서 힘든건지 구분이 잘 되지 않습니다.. 4. 제 이런 커리어적인 고민들이 혹시 너무 답변하기 애매한 부분이 많다면, 이를 해결하기 위한 좋은 플랫폼이나 밋업을 추천해주실 수 있으신가요? ------- 읽어주셔서 감사합니다.

개발자

#nestjs

#backend

#스타트업

#커리어

#nodejs

답변 4

댓글 1

추천해요 6

조회 4,322

일 년 전 · 익명 님의 질문 업데이트

백엔드 개발자 취업언어 Node vs Java

처음에 코딩 접할때 HTML/CSS/Javascript 로 접하다보니 Javascript가 익숙해지고, 클라이언트와 서버 둘다 개y발 가능하다는 점에 이점을 느껴서 계속 Javascript를 공부하고있습니다. 전에 일하던 회사를 그만두고 개발자 커리어를 시작하고싶어 준비중입니다. 제 생각엔 백엔드 개발자가 취업에 좀 더 유리할것 같아서 백엔드로 취업을 해보자 합니다. (프론트엔드도 백엔드 언어만큼 열심히 하고있습니다) 아무래도 Java쪽이 좀더 공고가 많다보니 Java를 준비 해야할지, 공부하던 Javascript(Typescript)와 NodeJs를 좀더 깊게 공부를 하는게 괜찮을지 고민입니다 Node는 NestJs, TypeORM 이용해서 서버개발 공부중입니다 Java는 베이스가 아예 없습니다

개발자

#node.js

#java

#backend

#취업

답변 2

댓글 0

조회 515

2년 전 · nowv 님의 새로운 댓글

mysql 인스턴스에서 여러 스키마를 생성하는 것이 불필요한 건가요?

과거 mysql을 사용할 때 하나의 스키마 아래에 여러 테이블을 만들어 작업한 적이 있습니다. 스키마 아래로 너무 많은 테이블들이 생성되어 테이블간 연관성이나 관계를 확인하기가 쉽지 않았습니다. 이번 프로젝트에서는 과거처럼 하나의 스키마(my_db)가 아니라 연관성이 높은 테이블들을 스키마별로 모아서 연결하고 싶었습니다. 예를 들자면, user관련 테이블들은 Users스키마에, product과 연관된 테이블들은 Products스키마에, 중간테이블이 필요하면 Users_Products스키마에 테이블을 저장했습니다. 이 구조라면 하나의 mysql 인스턴스에 3개의 스키마가 생성된 것입니다. 문제는 nestjs에서 typeorm 설정을 하는 과정에서 database를 입력하는 부분에서 발생했습니다. TypeOrmModule.forRoot에서 database이름을 하나밖에 입력할 수 없었습니다.(mysql은 database와 schema를 동의어로 취급한다고 들었습니다.) 3개의 스키마를 연결하는 방법은 다음과 같다는 것을 발견했습니다. 이런 방법을 쓰는 이유를 작성자는 서비스용 database, 정보분석용 database를 나눠서 사용하기 위함이라고 말합니다. https://www.inflearn.com/questions/662388/typeorm-%EB%8B%A4%EC%A4%91-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%97%B0%EA%B2%B0 mysql로 하나의 서비스를 위해 스키마를 여러개로 나누어서 하나의 앱에 적용하는 것이 불필요한 방법일까요?

개발자

#mysql

#nestjs

#typeorm

#schema

답변 1

댓글 1

조회 307

2년 전 · 김형준 님의 답변 업데이트

앱 개발을 해보려는데요. 시작에 도움좀 부탁드려요

spring, nestJs 개발 경력이 있는 개발자입니다 안녕하세요? 회사일 외적으로 만들어보고 싶은게 있는데 앱 시장 트렌드가 어떤지 궁굼해서요. 잘 모르기도 하고... 플러터 쪽으로 가닥을 잡아놓긴했는데 요즘 스타트업에서 ios, android에 범용적인 프레임워크로 어떤게 좋은지 혹시나 아시는 분들은 조언 부탁드립니다 감사합니다!

개발자

#mobile

#app

답변 1

댓글 0

조회 185

2년 전 · 익명 님의 질문

nest v10 질문

안녕하세요. 아직 아는 것이 많이 없는 주니어 개발자 입니다. 이번에 사이드 프로젝트에서 nestjs를 v9를 사용하다가 v10으로 마이그레이션하여 nest v10 + swc + typescript 조합으로 사용하게 되었습니다. 근데 제가 잘못 파악하고 있는 것일 수도 있지만, 해당 조합에서는 경로 지정을 상대 경로만 가능한 거 같더라고요. 절대 경로를 사용하면 모듈에 대한 위치 파악과 가독성이 좋아진다는 장점이 있긴 하지만, swc를 이용한 컴파일 속도가 빨라지는 이점이 더 크다고 생각해서 절대 경로에서 상대 경로로 변경할려고 합니다. 이에 대해서 다른 개발자 분들의 관점이 궁금합니다.

개발자

#nestjs

#nestv10

#swc

#typescript

#경로

답변 0

댓글 0

조회 78

2년 전 · 프레드윰 님의 답변 업데이트

개발자들이 생각하는 NestJs

안녕하세요 개발자를 꿈꾸는 코린이입니다! Nestjs를 공부하고 있는데 개발자분들은 Nest js를 어떻게 생각하는지 궁금해서 글을 올려봅니다! 차라리 한국 시장에서 유명한 JavaSpring으로 백엔드를 공부하는 게 더 나을까요?

개발자

#nest

#nest-js

#java

#spring

#백엔드

답변 1

댓글 0

조회 592

2년 전 · 김형준 님의 새로운 답변

nestjs msa구조설계

안녕하세요. 신입 node 개발자로 일을 하게 되었는데, nestjs msa 아키텍처를 구성해야하여 질문드립니다. 우선 nestjs는 모놀로그 전용 프레임워크로 설계되어 msa 구조를 채택하려면 개별의 프로젝트를 두고 @nestjs/microservices 라이브러리를 사용하여 메시지 큐를 연동하는 형식으로 공부했는데, 게이트웨이 엔드포인트 관리부분에서 어떤식으로 구성해야할까요? 1. gateway에 모든 서비스가 연결되어 모든 비즈니스로직이 gateway를 거쳐가는 방식 - (gateway 서비스 메모리 부담이 크다고 생각합니다.) 2. 개별의 서비스끼리 연결되는 방식 - (Transport 관리비용이 커진다고 생각합니다.) 그 외 방법이 있다면 알려주시면 감사하겠습니다.

개발자

#nestjs

#nodejs

#msa

#microservice

답변 1

댓글 0

조회 647

2년 전 · 익명 님의 질문

서버 엔드포인트 및 컨트롤러 구조에 대해 조언 부탁드립니다.

현재 nestjs로 서버를 구현하고 있습니다! 서점과 관련된 서비스를 구현하고 있는데 엔드포인트와 그와 관련된 컨트롤러 설계를 어떻게 해야할지 고민 되어 여쭤봅니다. 서점의 리뷰를 불러오는 것은 [GET places/:placeId/reviews] 서점에 리뷰를 등록하는 것은 [POST places/:placeId/reviews] 특정 리뷰를 삭제하는 것은 [DELETE reviews/:reviewId] 로 엔드포인트를 설계하려 합니다! 다만 리뷰와 관련된 엔드포인트가 places 도메인과 reviews 도메인에 산계되어 있어서 파일 구조에 영향을 끼치는데요, places 도메인을 담당하는 핸들러는 전부 place controller에, reviews 도메인을 담당하는 핸들러는 전부 review controller에 넣을 생각입니다. 그리고 서점 리뷰 조회와 등록은 place controller에서 요청을 받고 해당 비즈니스 로직은 review service에 위임하려고 하는데요 이렇게 하는 것이 나중에 프로젝트 유지보수에 좋을지.. 다른 분들은 어떻게 엔드포인트를 설계하고 컨트롤러 구조를 잡고 계신지 궁금하여 질문 남깁니다...! 많은 조언 부탁드립니다

개발자

#nest.js

#서버

답변 0

댓글 0

조회 56

일 년 전 · nox 님의 댓글 업데이트

대기업 신입 노드 개발자가 가능한가

안녕하세요. 저는 현재 신입 백엔드 개발자로 취업 준비 중입니다. 사용할 줄 아는 언어는 하나라도 제대로 하자는 마음으로 js/ts만 다뤄왔습니다. 사실 프론트를 먼저 접하고 백엔드의 필요성을 느껴 빠르게 백을 구축하기 위해 nodejs로 백을 시작하게 되었어서 지금까지도 nodejs를 메인으로 expressjs, nestjs 등으로 계속 공부를 하고 있네요. 하지만 휴학 기간 동안 취업 준비를 하기 위해 채용 공고들을 보고 있는데 이름있는 기업들은 거의 대부분 자바 개발자만 뽑더라구요.. 물론 부서마다 언어가 다르다고 하긴 하지만 대부분 자바 아니면 파이썬이 메인이고, 노드는 뒷순위에 경력자들만을 뽑더군요.. 무슨 신입이 처음부터 이름있는 기업에 가려하냐, 눈이 너무 높은거 아니냐 하고 생각하실 수 있지만 제 성격상 목표가 뚜렷해야 집중이 잘 되고, 생각보다 취준 기간이 넉넉하고 네카라쿠배 급 정도에서 요구하는 기술 스택들, 예를 들면 docker, ci/cd, redis, msa, message broker, DDD, TDD, serverless 등을 완벽히 까지는 아니더라도 충분히 시간을 들여 공부하고 이를 사용한 본격적인 프로젝트를 진행하기 전에 언어를 확실히 정하고 가고 싶어서 질문 드립니다. 아직 expressjs, nestjs도 제대로 이해하고 있는 것은 아니며 당연히 배워야할 점들이 수도 없이 많기에, 남은 1년의 기간 동안 노드쪽의 부족한 점을 채워야할지, 자바를 새롭게 배우고 충분히 공부하며 제대로 된 프로젝트를 진행해야 할지 고민입니다. 더불어, 현재 저의 역량을 확인하기 위해 풀스택으로 제대로 된 쇼핑몰을 혼자 전부 구현 및 배포를 하는 프러젝트가 진행 중에 있습니다. 만약 제가 자바를 공부하는 것이 맞다면 현재 진행하고 있는 프로젝트는 잠깐 중단하고, 자바를 충분히 공부한 후 이 프로젝트를 자바로 진행하는 것이 좋을지, 아니면 일단 현재 프로젝트는 완성하고 나중에 자바를 공부한 후 똑같이 만들어보는 것이 나을지 고민입니다. 후자가 맞는거 같지만서도 이 경우에는 시간이 너무 오래 걸릴 것 같아 질문드립니다.. 정리하자면, 배경: 취준 기간 1년이 있고 목표는 대기업 혹은 중견기업 신입이다. expressjs, nestjs를 다룰 줄 알고 현재까지 진행한 토이 프로젝트들을 봤을때 개인적으로 기본적인 부분들은 할 줄 알고 있다고 생각한다. 질문 1. 하지만, 아직 부족한 점이 많은데 남은 1년을 노드쪽을 더 파서 취업을 노릴지, 아니면 이제라도 자바를 공부해서 조금 더 유리하게 가야할지? 질문 2. 내 역량을 확인할 겸 제대로 된 프로젝트를 하고 싶어서 쇼핑몰 구현 중에 있다. 만약 제가 자바를 공부하는 것이 맞다면, 현재 이 프로젝트를 노드로 완성하고, 자바로 옮길지. 아니면, 일단 멈추고 자바를 공부한 후 자바로 처음부터 만들지. (프로젝트는 이제 막 초기 단계라 기본적인 기능만 구현 후 배포 전 ci/cd를 위해 테스트 코드 작성 중에 있습니다.) 충분한 고민을 해보고 질문을 드리는게 맞겠지만 대기업 혹은 중견기업 채용 공고에 노드 백엔드 개발자가 거의 없는걸 보니 조급해져서 이렇게 질문드립니다. 긴 글 읽어주셔서 감사드리고 답변 꼭 부틱드립니다...!

개발자

#java

#javascript

#취업

#spring

#expressjs

답변 3

댓글 3

조회 2,185

2년 전 · 조용구 님의 답변 업데이트

response 타입 공유?

안녕하세요 타입스크립트를 사용하여 nextjs와 nestjs로 풀스택 토이프로젝트를 진행 중입니다. 다름이 아니라 백엔드 단에서 보내주는 응답 객체들의 타입을 프론트에서 어떻게 관리해야하는지 의문이 생겨서 질문 남깁니다.. 프론트에서 api요청을 통해 유저 정보 객체를 응답으로 받았다면, 그 유저정보 객체의 타입을 어떻게 확인할 수 있을까요.. 저는 혼자 풀스택으로 진행 중이니 swagger 문서를 보고, 혹은 백엔드의 코드를 보고 프론트에서는 따로 types 폴더에 모아 작성을 해두고 있습니다만 뭔가 비효율적이라는 생각이 드네요. 실무에서는 어떤식으로 프론트와 백이 타입을 공유하는지 궁금합니다! 회의를 통해 타입을 정의해 놓은 파일을 따로 만들어두고 이를 양측이 공유한다는 말을 들었던 것 같기도 한데 다른 선배님들은 어떻게 진행하고 계신가요??

개발자

#타입

#백엔드

#프론트엔드

#타입공유

#협업

답변 2

댓글 1

조회 472

2년 전 · 커리어리 AI 봇 님의 새로운 답변

플랫폼 별 (web, android, ios)별 Google Oauth 로그인 관리

안녕하세요. 현재 저는 nestjs를 사용하여 Google Oauth 로그인을 처리하고 있습니다. 로그인 로직 처리 도중, 궁금증이 하나 생겨 질문을 남깁니다. 현재 Google Oauth의 client ID 생성 방식은 web, android, ios 별로 다릅니다. (web은 redirect_url과 client secret도 있음) 저는 "각기 다른 플랫폼에서 Oauth 로그인 요청 시, 요청을 보낸 플랫폼에 맞게 client ID를 어떻게 설정하여 로그인 처리를 해야 하는가?" 라는 고민을 해결하고자 합니다 이에 대한 경험이나 해결방법이 있으시면 답변주시면 감사하겠습니다.

개발자

#google-oauth

#android

#ios

#web

#nest.js

답변 1

댓글 0

조회 339

일 년 전 · 박영서 님의 질문 업데이트

백엔드 취준생 주력 프레임워크로 스프링 VS Nest 중 무엇을 골라야 할까요??

안녕하세요! 백엔드 개발자를 희망하고 있는 취준생입니다. 취업 준비를 하면서 주력으로 공부할 프레임워크에 대한 고민이 있습니다. 비전공자로 개발을 시작하고 3개월 정도 자바/스프링을 독학하다가 혼자서 게시판 + 소켓통신정도의 사이드프로젝트를 진행했습니다. 그러다 부트캠프에 참가하게 되어서 그곳에서는 5주가량 nodejs/express를 가지고 프로젝트를 진행했습니다. 그래서 현재 자바스프링 OR Node진영 프레임워크 둘 다 잘 안다고 할 수가 없는 상황인데요. 현재 생각하고 있는 방안은 두가지입니다. 1. 자바/스프링 다시 공부해서 프로젝트 스프링으로 리팩토링하며 취업 준비하기 2. JS,TS 공부하며 express로 만든 프로젝트 nestJs로 리팩토링하기 개인적으로는 자바가 조금 고리타분하기도 하고, JS/TS를 사용해서 프/백을 모두 할 수 있다는 점에서 nest 쪽에 마음이 가긴합니다 그러나 모집 풀 자체가 자바가 훨씬 많고, 자바 공화국이라는 말을 많이 들어서 "굳이 남들 하는 걸 안할 이유가 있나?"라는 걱정도 조금 듭니다. 이제 부트캠프가 끝나서, 정말 취업 전선에 뛰어들었는데, 저의 현재 목표는 "무조건 빠른 취업" 입니다. 이러한 현재 저의 상황에서 어떤 선택을 하는게 좋을까요??

개발자

#nest.js

#spring

답변 2

댓글 0

추천해요 1

조회 757

2년 전 · 수민 님의 새로운 댓글

NestJs에서 SRP

안녕하세요 Nest.js를 공부 중인 학생입니다. 이번에 공부한 내용들을 가지고 사이드 프로젝트를 하던 중 SRP와 관련한 의문이 생겨 질문남깁니다 ㅠㅠ nestjs를 공부할 때 컨트롤러는 유저와 서비스를 이어주는 역할이고 서비스는 비즈니스 로직을 담당하는 것이라고 배웠습니다. 그리고 컨트롤러는 너무 커지지 않도록 하는 것이 좋다고 들었습니다. 이를 고려해서 코드를 짜다보니 한 서비스 내에 너무 많은 로직이 몰리는 듯한 느낌이 들었습니다. 여러 모듈로 분리하고 필요한 서비스를 하나의 서비스 내에 몰아서 사용하다보니 의존성이 커지고 재사용성이 없다고 느껴졌습니다.. 그래서 SRP를 고려하여 코드를 짜려다 보니 하나의 서비스는 하나의 기능만을 담당해야 하고, 그렇게 구현한 서비스들을 컨트롤러에 주입하여 사용하는 것이 맞다고 하더군요.. 그렇게 코드를 짜다보니 이번엔 컨트롤러가 너무 비대해지고, 정작 비즈니스 로직을 담당한다던 서비스 쪽은 너무 작아져서 재사용하기도 애매하고 오히려 불필요하다고 느껴질 정도입니다. 사진 속 코드가 바로 그 예시입니다. 이메일 인증이 필요한 회원가입 기능을 구현하는 코드이고 플로우는 다음과 같습니다. 입력받은 이메일, 이름, 전화번호에 해당하는 유저가 존재하는지 확인 -> 없다면 해당 유저 정보를 DB에 저장 -> 이메일 인증에 사용할 token 생성 후 DB에 저장 -> 이 token을 입력받은 이메일로 발송 위 기능 구현을 위해 auth serrvice, users service, email service로 분리하였습니다. 하지만 보시다시피 컨트롤러에 오히려 로직이 몰려있는 느낌이고, 정작 auth service 내의 register 함수는 전달받은 token과 userId를 바탕으로 DB에 저장하는 로직만을 담당하게 됩니다.. 이렇게 짜는게 정말 맞는지 아니라면 피드백 부탁드립니다 ㅠㅠ

개발자

#백엔드

#nest.js

답변 2

댓글 4

추천해요 7

조회 637

6달 전 · HolyMoly Developer 님의 새로운 답변

NodeJs? Spring?

백엔드 개발자를 목표로 이제 막 공부하고 있는 학생입니다! 프론트엔드로 웹개발을 처음 접하게 되었고 백엔드의 필요성을 느껴 급하게 공부를 시작하다보니 처음 접하게 된 백엔드 스택이 노드였습니다. 외주도 하면서 공부를 하다보니 여러가지 디자인 패턴에 대해 알게되었고 expressJS는 대규모 프로젝트를 진행하기에는 자유도가 지나치게 높다는 것을 느끼게되었습니다. 때문에 스프링을 공부해야하나 생각을 하게 되면서도 스크립트 언어만 공부를 해왔던 저에게는 자바를 공부하고 새로운 프레임워크까지 공부하기에는 조금 러닝 오버헤드가 높을 것 같아 고민이 되는 상황입니다.. 개인적으로 백엔드 개발자의 필수적인 역량들이 있다면 그러한 역량을 어느정도 갖춘 후에 새로운 기술 스택을 배우는게 맞지 않을까?하고 생각 해왔어서 당장은 스프링에 손을 대지 못하고 있습니다. 그런 와중에 nodejs의 스프링이라고 불리는 nestjs를 접하게 되면서 코드를 분할하고 의존성에 대한 것을 공부하게 되었습니다. 이제 막 공부를 시작하다보니 아직은 개념자체가 너무 어렵고 기존 expressJS와는 완전히 다른 패러다임으로 느껴지더군요. 그러고 공부하면서 느낀 점은 굳이 스프링으로 넘어가지 않고 당장은 nestjs라는 우물을 파서 정착하고 백엔드 개발자로서의 역량을 키우는 것도 좋을 것 같다는 생각이 들었습니다. 정리하자면 노드 개발을 주력으로 하여 expressjs 및 nestjs 백엔드 개발자로서의 역량을 키우는 것이 맞는지, (한국 취업 시장도 고려하면) 지금이라도 스프링 공부를 시작하는 것이 맞을지.. 새로운 프레임워크를 배우기 싫은 어린 아이의 투정이라고 느끼실 수도 있으시겠지만 개발자 선배님들의 좋은 의견 들을 준비되어있습니다! 답변 한번씩만 부탁드립니다..!!

개발자

#node.js

#express.js

#nest.js

#spring

#springboot

답변 3

댓글 0

추천해요 1

조회 1,125