본문 바로가기

전체 글37

Nest.js에서 소셜 로그인 API 사용하기 Nest.js에서 소셜 로그인의 API를 사용하기 위해서 몇 가지 절차가 필요하다. 1. 우선, 패키지를 설치해야 한다. 2. strategy 파일을 추가한다. 3. guard 파일을 추가한다. 4. 환경변수 파일에 client id와 secret key를 추가한다. 5. module에 임포트 6. 로컬호스트에서 테스트 ## 패키지 설치 npm i passport-naver @types/passport-naver 식으로 설치한다. ## stratgy 파일 추가 ## guard 파일 추가 ## 환경변수에 추가 ##localhost에서 테스트 2023. 4. 23.
NestJS 시작하기! NestJS는 Node.js와 Express.js 위에 구축된 Typescript 기반 오픈소스 웹 애플리케이션 프레임워크이다. 확장가능하고 모듈식이며 유지관리가 용이하도록 설계되었다. 모듈, 컨트롤러, 서비스 및 공급자에 대해 Angular와 유사한 아키텍쳐 원칙을 따르고 있다. 개인적으로 타입스크립트가 기본탑재되어 있다는 점에서 편하다고 생각했고, REST API를 만들 수 있는 템플릿을 제공해주는 것도 편리했다. Node에서 Express 기반으로 만들때에 비해 확실히 군더더기가 적어진 느낌이다. @GET @POST 같은 데코레이터의 사용도 익숙해지니 편리하다. NestJS를 처음 배우기 시작하면서 - 간단한 POST, GET, PATCH, DELETE API를 만드는 것부터 했고, - 회원가입과 .. 2023. 4. 12.
2년간 스타트업 경험에서 배운 교훈 1. 명확한 problem이 있어야 한다(vitamin 적인 것은 어렵다) 2. 진입장벽이 있어야 한다 3. 내가 들어가려는 시장규모가 커야 한다 4. 대표는 한명이어야 한다(의사결정에서 갈등이 생긴다) 5. 대표가 개발을 알거나 할줄 알면 속도가 빨라진다 6. 무조건 개발을 할줄 아는 사람과 함께 시작해야 한다 7. 시장 트렌드와 타이밍이 중요하다 8. 직원은 내부 고객이다. 직원에게도 이미지관리가 필요하다 9. 대표는 외향적이고 이성적인 판단이 가능한 자가 적합하다 10. 회사와 고객의 관계는 계모임이 아니다 11. PR은 생각보다 중요하다(협력사, 직원 모으기에 좋다) 12. 직원은 사수가 없거나 성장하지 못하면 나간다 13. 사수를 구할 수 없으면 돈이 들어도 시니어를 뽑는게 낫다 14. 매출은 .. 2022. 12. 24.
gql의 type query는 사용자가 요구하고 싶은 것이다! gql은 데이터의 shape를 미리 알고 있어야 함. rest api는 많은 url의 집합임. gql api는 많은 type의 집합임. server가 실행하기 전에 type을 알려줘야 함. gql schema definition language(SDL) 는 gql``로 표시함 *모든 gql SDL은 query type을 무조건 가져야 함!! query type안에 넣는 것은 rest api에서 url을 노출하는 것과 같음 GET / text const typeDefs = gql` type Query { text: string } ` 사용자가 요구하도록 하고 싶은 것은 type Query 안에 다 넣어야 함. 서버가 스타트되면 다음과 같은 화면이 뜸 2022. 11. 22.