프로젝트 일지(40)
-
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 회원가입,로그인,로그아웃 기능
이것저것 찾아보다가요걸 발견했다.https://velog.io/@leyuri/script%EC%99%80-script-typetextjavascript%EC%9D%98-%EC%B0%A8%EC%9D%B4%EB%8A%94다른 페이지로 이동해버려서 뒤로가기 해야 하고 뭐 다양한 문제가 있었음... 그래서 그냥 render로 덮어주기로 했음이런 식으로 함app.post('/join',async(요청,응답)=>{ try{ let 해시 = await bcrypt.hash(요청.body.password, 10) if(await db.collection('user').findOne({nickname : 요청.body.nickname})==null&&await db.collection('user')..
2024.05.09 -
(장준영) 팀 프로젝트 (2일차) - 알약 상세정보 검색 서비스 [백엔드]
프로젝트 배경오늘은 5월9일 데드라인이 6일 남았다, 3일 - 회원기능 구현 (JWT 로그인 방식, 이메일 인증,3일 - 나머지 api 구현 ? ...시간이 촉박하다.. JWT 로그인을 오늘내에 끝내야한다 씨발JWT 로그인 구현 방법 생각어제 스프링시큐리티의 인증, 인가 작동방식과JWT로그인 방식, JWT, JWT보관방식, JWT만료기간확인 방식에 대해 알아냈으니 이제 두 지식을 섞어서 JWT 로그인 구현 방법을 생각해내야한다 절차에 따라 생각해볼거다사용자가 username과 password를 JSON body에 담아 /login경로로 ajax 요청을 보낸다usernamepassword어센시케이션filter가 /login 경로로 온 요청을 잡아다가 username과 password를 추출해서usernam..
2024.05.09 -
(장준영) 팀 프로젝트 (1일차) - 알약 상세정보 검색 서비스 [백엔드]
학교 팀 프로젝트로 백엔드 직군을 맡게 되었다, 백엔드는 나를 포함한 2명에서 작업을 하기로했고 내가백엔드 리더를 맡게돼었다 프로젝트 배경서버 프레임워크 : 스프링부트데이터베이스 : MySQL 프론트 직군들은 리엑트 프레임워크를 사용한다, 그러다보니 자연스럽게 CSR을 위한 서버를 만들게됐다데드라인은 5월 16일 까지다, 오늘이 5월 8일 이니 9일 남았다..씨ㅣ발데드라인 땅겨졌다 5월 14일 까지다, 7일 남았다 씨이ㅣ빨 스프링부트를 아직 배워본적이 없어서 속성으로 1주일 정도 공부하고 프로젝트에 투입됐다노드를 조금 만져봐서 빨리 배울 수 있었다 문제가 하나 있는데, 프로젝트를 같이하는 회사가 모피어스 라는 하이브리드 앱 프레임워크를 이용해 하이브리드 앱을 만드는 과제를 내 주었다, 그래서 웹뷰를 사용..
2024.05.09 -
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 회원가입 기능
몽고디비로 회원가입 기능을 구현했다. 이제 여기서 중복확인을 한번 거치는데, 처음 페이지에 접속했을 때 모든 유저의 데이터를 받아서 비교를 하려고 한다.% for(let i=0; iuserdata.length; i++){ %> div> div data-nick=%=userdata[i].nickname%>>div> div data-name=%=userdata[i].username%>>div> div> % } %>근데 이렇게 해버리면 아래와 같이 개인정보 데이터가 다 보이게 된다. 그래서 그냥 버튼을 누를 때 서버로 보내서 비교를 해주기로 했다. 팀원이 과거에 작성한 걸 봤는데 아이디 중복검사를 할 때 서버로 아이디를 파라미터로 해서 겟요청을 하고 서버가 그걸..
2024.05.08 -
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 데이터 가공
개인프로젝트로 먼저 프론트엔드로 진행중인 팀프로젝트를 풀스택으로 개인적으로 진행하기로 했다.그래서 첫번째 프로젝트는 싼집털이다. 싼집털이에 대한 기획은 시퀀스다이어그램까지 끝났으니 이제 백엔드를 해보겠다.node.js와 몽고디비를 사용하겠다. 우선 엑셀파일로 되어있는 착한 가격 업소 데이터를 제이슨 형식으로 변형시켜 데이터베이스 안에 넣어야 한다. 구글창에 '엑셀을 json으로'라고 검색하면https://shancarter.github.io/mr-data-converter/ Mr. Data Converter shancarter.github.io이 사이트가 뜨는데,변환할 엑셀 파일에서 컨르롤+a를 눌러 전체 선택한 후 복사하고윗 부분에 붙여넣기를 하면 알아서 변환된다.이제 아래에 있는 것들을 복붙해서 쓰면..
2024.05.08 -
(김유선) 풀스텍 양성과정 팀프로젝트 프론트엔드 05.02
어제 푹 쉬었으니 오늘 열심히 해본다. 늦게나마 기능을 정리해보고 백엔드 친구들을 위해 시퀀스 다이어그램을 만들었다. 검색창을 통해 검색할 수 잇는 기능 회원가입을 클릭하면 회원가입페이지로 이동할 수 있는 기능 마이페이지로 이동할 수 있는 기능 카테고리로 이동할 수 있는 기능 로고를 누르면 메인페이지로 이동할 수 있는 기능 회원가입버튼 누르면 회원가입페이지로 이동할 수 있는 기능 로그인 버튼 누르면 로그인할 수 잇는 기능 업소 리스트에서 업소를 누르면 업소 상세페이지로 이동 -> 상세페이지에서는 가격 전화번호 등 상점 정보 띄워주는 기능 -> 로그인한 후 상세페이지를 누르면 리뷰도 띄워주는 기능 상세페이지에서 상점 리뷰를 작성할 수 있는 기능 카테고리를 누르면 지도를 띄워주는 기능 하트를 누르면 찜을 ..
2024.05.02