블록체인기반 SW 개발자 과정(feat.경일게임아카데미)/기업협업 프로젝트 (2) 썸네일형 리스트형 <기업협업 프로젝트> 프로젝트 설계 프로젝트를 시작하기에 앞서 우리조는 일단 작업 분배를 파트별로 나누었다. - 프론트 2명 - 백엔드 1명 - 컨트랙트 1명 여기에서 내가 백엔드를 혼자 맡게 되었다. 그동안 백엔드를 해보고 싶기도 했고 이전 프로젝트에서 혼자 간단하게 어플을 만들때 백엔드의 필요성을 절실히 느꼈기 때문에 꼭 해보고싶었다ㅎㅎ 그리고 기업의 기술 요구 사항에 맞춰 nestjs를 사용하기로 마음먹었다! ( 무엇보다 프레임워크 마크가 너무 귀엽다ㅎㅎ 고앵쓰라니...!!! ) 반드시 쓰라는 강요는 아니었지만 이왕 도전하는 김에 새로운 프레임워크를 사용해 보자고 마음먹었다. 물론 typescript가 기반이라고 해서 typeScript부터 공부부터 시작했다. 어쩔 수 없이 공부기간을 좀 길게 잡았지만 그동안 같은 반에서 작업해왔던 .. <Redis> 레디스 설치 / redis 사용하기 / nosql / window 로컬에 레디스 서버 열어두기 레디스를 사용하게 된 배경 -우리의 플랫폼에서 회원가입을 할때 크리에이터라는 등급으로 회원가입을 하려면 이메일인증을 받아야 한다. 이 이메일 인증 과정이 1. 처음 회원가입 양식을 작성하고 제출하면, 제출한 데이터중 이메일로 임의로 발급한 uuid를 담아서 발송한다. 2. 그리고 사용자가 해당 이메일을 열람해 회원가입 버튼을 클릭하면 발급했던 uuid를 담아서 내가 지정한 라우터로 다시 요청을 보낸다. 3. 요청을 받으면 해당 사용자에게 발급한 uuid가 일치한지 확인 후 일치한다면 회원가입을 시켜준다( = db에 저장) 이 과정에서 크리에이터의 회원가입을 위한 데이터를 어떻게 처리할지 고민을 하게 되었다. 이메일 인증까지 완료해야 회원가입을 시켜주어야 하기 때문에 인증이 완료 될 때까지 데이터를 들고 .. 이전 1 다음