profile
괴발개발자에서 개발자로 향해보자

[server] typeORM 마이그레이션

개요 참조: https://orkhan.gitbook.io/typeorm/docs/migrations https://wikidocs.net/158618 마이그레이션은 시퀄라이즈때 잠시 써봤지만 정자 왜 필요한지는 몰랐다. 마이그레이션이 필요한 이유를 다시 공

2022년 7월 18일
·
0개의 댓글
·

[server] nest.js 유효성 검사

개요 참조: https://wikidocs.net/158595 참고로 나는 파이널 프로젝트때 백엔드단에서 유효성검사를 하지 않았다. 프론트에서만 걸러내면 된다고 생각했기 때문이다. 허나 이 글을 읽어보면 크롬의 네트워크 창으로 서버의 엔드포인트를 알아내고 악의

2022년 7월 15일
·
0개의 댓글
·

[server] nest.js 환경변수 설정

주제) dotenv 사용법 참조: https://wikidocs.net/158579 express.js에서 dotenv 라이브러리 사용할때 require 써서 해결한것 처럼 하면 된다. 그래서 main.ts 파일에 이렇게 개발환경에 맞게 환경변수를 불러오면됨.

2022년 7월 15일
·
0개의 댓글
·

[server] typeORM 트랜잭션 사용

개요 참조: https://wikidocs.net/158616 >트랜잭션은 하나의 논리적 작업을 완료하기 위해 데이터베이스를 변화시키는 일련의 행동들을 하나의 단위로 바라보는 것이다. > 예를 들어 '게시판에서 유저가 탈퇴한다' 라는 하나의 논리적 작업을 완료하기

2022년 7월 15일
·
0개의 댓글
·

[server] TypeORM 사용

개요 참조: https://wikidocs.net/158615 예전에 시퀄라이즈를 써봤지만 타입스크립트에서는 TypeORM이란게 있단다. 이것을 mysql과 연동시키려고 한다. TypeORM으로 mysql과 데이터베이스 연결 참조: https://wikido

2022년 7월 15일
·
0개의 댓글
·
post-thumbnail

[server] 모듈의 기초

app.module.tsNest 어플리케이션이 실행되기 위해서는 하나의 루트 모듈이 존재하고 이 루트 모듈(일반적으로 AppModule)은 다른 모듈들로 구성되도록 하는 것.이렇게 모듈로 쪼개는 이유는 여러 모듈에게 각기 맡은 바 책임을 나누고 응집도를 높이기 위함.앞

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

[server] Nest.js 회원가입 및 이메일 인증 구현 연습

참조: https://wikidocs.net/158501목표: 유저 이메일주소를 입력하면 유저 이메일보관함으로 회원가입인증메일이 날아옴메일에 포함된 인증버튼을 누르면 서버에서 uuid가 날아옴참조: https://wikidocs.net/158501/u

2022년 6월 29일
·
0개의 댓글
·
post-thumbnail

[server] Nest.js 프로바이더

참조: https://jakekwak.gitbook.io/nestjs/overview/untitled-4 —1참조: https://wikidocs.net/158499 —2컨트롤러는 요청과 응답을 가공하고 처리하는 역할을 맡는다고 했음그러나 서버가 제

2022년 6월 29일
·
0개의 댓글
·

[server]Nest.js Controllers

nest.js 컨트롤러 기본 라우팅 참고: https://docs.nestjs.com/controllers 기본 컨트롤러를 정의하기 위해 @Controller() 데코레이터를 사용하자. findAll() 메서드 앞의 @Get() 데코레이터는 특정 끝점에 대한 핸

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

[server]Nest.js에서 graphQL 초기 세팅(1)

나는 nest.js 참조문서 https://wikidocs.net/148192 에서 하라는 대로nest g resource Users를 하고거기서 qraphQL을 선택했었다.그 후에 어떻게 다뤄지는지 알 필요가 있다.그래서 nest.js 공식문서https&#x

2022년 6월 24일
·
0개의 댓글
·
post-thumbnail

[server]nest.js 초기 세팅

참조 : https://choseongho93.tistory.com/320우선 이 의문을 가지게 된 원인은였다.갑자기 REST API로 할거니 graphQL로 할거니 이렇게 묻길래 그냥 graphQL로 go 해버렸다.그러고 나서 그냥 graphQL로 하는게 아

2022년 6월 24일
·
0개의 댓글
·

2022-06-24 나에게 선물을 주고싶어서 시작한 프로젝트

6월 24일 10시 시작그런데 다른 사람의 칭찬을 받기보다 나 자신 스스로 칭찬 하고 싶었다.그래서 어떤 목표를 달성했을때 1주일전의 나에게 칭찬을 받으면 정말 기쁠것 같았고어떤 목표를 달성하지 못해도 그것을 하려고 했다는 노력을 보상받고 인정받고 싶었다.그리고 이력서

2022년 6월 24일
·
1개의 댓글
·

2022-06-19 Lv1 실패율

2022년 6월 19일
·
0개의 댓글
·

2022-06-15 Lv2 기능 개발

2022년 6월 15일
·
0개의 댓글
·
post-thumbnail

2022-06-15 swagger API 적용 후기

프로젝트에서 기존 gitbook으로 작성한 API는 API 확인을 위해 사이트에 들어가서 확인해야 하는 불편함때문에 대체 방안을 고민하게 되었고swagger API는 서버를 틀어 특정 엔드포인트에 들어가면 API를 바로 볼 수 있다는 정보 떄문에 바꾸게 되었다API를

2022년 6월 15일
·
0개의 댓글
·

2022-06-12 Lv1 신고결과 받기

// 걸린시간 : 1시간 정도// 걸린이유 : 문제 자체를 이해하는데 어려웠고, 그에 따라 로직을 짜느넛 조차 시간이 많이 걸림.// 느낀점 : 객체를 너무 많이 이용하고 있다는 느낌이 듬.// 개선할 코드 : reportState와 mailMember을 한 가지 작동

2022년 6월 12일
·
0개의 댓글
·

2022-06-12 Lv2 오픈채팅방

// 소요시간 30분// 느낀점: 임시로 uuid를 지정해 놓고 마지막에 바꾸면 됐었다.// 예전에는 안풀렸던게 지금은 풀리니까 신기하다.// 최적화가 필요하다. 특히 record부분이 많이 바뀌긴 하는데// 저렇게 놔두는게 모듈화라던지 가독성이 좋지 않을까?

2022년 6월 12일
·
0개의 댓글
·
post-thumbnail

2022-06-08 해시 테이블에 대해

이게 뭔가요?맥도날드에서 햄버거를 먹고싶은날 아침에 가면 햄버거 대신 볼 수 있는해시 브라운이다.갑자기 이걸 왜 말하냐고?해시 라는것은 잘게 써는 조리법을 의미하고, 브라운은 갈색으로 익힐 떄까지 튀긴 것을 말하는 거란다.즉 동그란 감자를 내가 원하는 모양으로 으깨 다

2022년 6월 8일
·
0개의 댓글
·