typescript

DEV/Node.js

[Nest.js] Official Document 정리 (Controller) - 2

Status Code 언급한대로 기본적으로 상태 코드는 POST 요청을 제외하고는 항상 200이다. @HttpCode() decorator 를 통해 핸들러 레벨에서 쉽게 바꿀 수 있다. @Put() @HttpCode(204) modifyCat(): string { return 'modify cat'; } HttpCode 는 @nestjs/common 패키지에서 import 한다. 종종 상태 코드가 정적이 아니라 다양한 요인에 의해 달라질 수 있다. 이 경우 library-specific response 객체를 사용할 수 있다. (@Res()) Headers custom response header 를 위해 @Header() decorator 나 library-specific response 객체를 사용 ..

DEV/Node.js

[Nest.js] official document 정리 (설치, controller) - 1

들어가기 전에 최근 사이드 프로젝트로 앱스토어에 이미 출시되어 있는 Cherish 애플리케이션 개편 작업에 함께하게 되었습니다. 제가 맡은 역할은 다른 두 서버 개발자와 함께 Cherish 의 서버를 전면 개편하는 일 입니다. Nest.js 와 요즘 뜨고 있다는 Prisma 를 도입하려고 합니다. 이에 당분간 Nest.js 를 빡세게 공부해보려고 합니다. 아직 많은 내용을 보진 못했지만, document 를 보면 볼 수록 꽤 tsoa 와 비슷하다는 생각이 드네요! 학습하기에 보다 수월할 것 같습니다. 해당 내용은 Nest.js official document 내용을 개인적으로 학습하며, 번역한 글 입니다. https://github.com/NewCherish/Cherish-Server-Lab/tree/j..

DEV/잡다한 개발 일지

[tsoa] 첫 오픈소스 contributor 경험담

🚀 들어가며 여러분 잘 지내셨나요? 오랜만에 돌아옵니다. 이번 글은 별건 아니고 제가 개발을 시작한 후 처음으로 오픈소스 contributor 가 되어 글을 남겨보려고 적었습니다. contributor 라는게 되게 커보이고 모두가 쓰는 라이브러리인데.. 내가 감히? 라는 생각이 참 많이 들었는데요. 태끼님의 블로그를 보고 자신감을 얻어 저도 contributor 가 되었습니다. 사실 많은 걸 해결한건 아니구요. 숟가락 하나 얹었습니다. 🙋🏻 tsoa 제가 contributor 가 된 라이브러리는 tsoa 입니다. tsoa를 간단히 설명해보자면, Typescript와 Node.js 로 서버 애플리케이션을 빌드하는 openAPI compiler 라고 소개되어 있습니다. express, koa, hapi 모두..

DEV/Node.js

node.js, express, typescript 로 S3에 image upload 하기 (Feat. multer, aws-sdk)

✏️ 작성자: 서팟장 잡채 📌 작성자의 한마디: "7차 세미나 때 할 내용이었는데..." 30기 THE SOPT Server part 블로그에 제가 작성한 글을 가져왔습니다! (서버파트 기술 블로그) 안녕하세요! 👻 오늘은 우리가 사용하는 Node.js 와 Express, Typescript 환경에서 아주 간단하게 이미지를 받아서 S3 bucket 에 upload 하는 코드를 작성해보려 합니다. 사실 이 내용은 7차 세미나에서 다룰 거지만, 혹시라도 합동 세미나/솝커톤에서 이미지 업로드를 다뤄보고 싶으신 분이 계시다면 유용할 것 같아 작성합니다. 기본 지식 우리가 지금까지 했던 POST API 들의 Request 가 JSON 형식이었다면, 파일은 multipart/form-data 를 사용합니다. 이러한..

DEV/Node.js

Node.js , express, mongoDB, typescript 초기 설정

https://github.com/jokj624/node-typescript-init jokj624/node-typescript-init nodejs express mongoDB typescript 초기 개발 환경 구축 . Contribute to jokj624/node-typescript-init development by creating an account on GitHub. github.com 나는 초기 설정 맨날 까먹어서 . . . 솝커톤 때 허둥지둥 할까봐 세미나때 배운 내용 그대로 미리 레포로 파뒀다. .env 파일만 만들어 놓고, 실행시키면 로컬 서버 실행과 몽고디비 연결이 되게끔 설정 했다. tfconfig.json { "compilerOptions": { "target": "es6", "..

DEV/잡다한 개발 일지

[Node.js] SMSW 취업 알리미, Slack App 개발

https://github.com/jokj624/sw-slackbot jokj624/sw-slackbot 숙명여자대학교 소프트웨어학부 홈페이지 내 취업 공지 게시글을 가져오는 Slack App. Contribute to jokj624/sw-slackbot development by creating an account on GitHub. github.com 스타 때려주세요 ㅋㅋ 심심해서 슬랙 App (Bot 개념인데 슬랙에서 App으로 명칭을 바꿈) 하나 개발했습니다. 숙명여대 Developers 슬랙에서 사용할 목적으로 제작했는데 저희과 소프트웨어 홈페이지에서 취업 채용 공고를 긁어와서 채널에 뿌려주는 App 입니다. 저희과 홈페이지에 굉장히 자주 취업 관련 글이 올라오는데 사실 저도 그렇고 잘 안들어가..

DEV/Node.js

Node.js + Koa + Typescript 로 슬랙 봇 개발해보기 (1)

우리과 홈페이지에 생각보다 취업 공고가 많이 올라온다. 근데 나도 그렇고 다들 거기 들어가서 보기 귀찮아한다. 아닌가? 그래서 슬랙 봇을 만들어 공지를 크롤링 해와서 보여주는 봇이 있음 좋겠다 란 생각을 하게 되었다. Node js 공부 겸 만들어보려고 한다. 오늘 개발을 시작했고, 평소처럼 javascript를 쓰려다 그냥 typescript를 써보기로 했다. 서버 프레임워크는 Koa vs Express 중 고민했는데 Express 가 자료는 많았지만 난 그냥 Koa를 쓰려고 한다. 왜냐면 졸업작품 조금 했다고 Koa에 익숙해졌다. 별로 크게 다른건 없다. 1. App 생성 api.slack.com/ 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르..

jobchae
'typescript' 태그의 글 목록