분류 전체보기(42)
-
(김유선) 개인프로젝트 CCR로 처음부터 끝까지 진행하기 - 페이지 제작(1)
이제 마이페이지를 기능하게 해보겠다.button class="mypage btn" onclick="location.href='/mypage'">마이페이지button>이렇게 작성해줬음 마이페이지는 이렇게 구성되어있고필요한 데이터 : 닉네임, 내가쓴리뷰, 내가 찜한 상점근데 아직 리뷰 기능과 찜 기능을 만들지 않았으니닉네임을 보여주고 로그아웃, 로고 메인 기능, 회원탈퇴 기능을 구현한다. 회원탈퇴는 팝업으로 선택창을 띄워주고 예를 누르면 탈퇴할 수 있게 구현할 거다.그래서 아래의 사이트를 참고했다.https://coding-factory.tistory.com/198 [JavaScript] Alert(경고창), Prompt(입력창), Confirm(선택창)Alert(경고)창 Alert함수는 사용자에게 중요한 ..
2024.05.10 -
(김유선) 개인프로젝트 CCR로 처음부터 끝까지 진행하기 - 회원가입,로그인,로그아웃 기능
이것저것 찾아보다가요걸 발견했다.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 -
(김유선) 개인프로젝트 CCR로 처음부터 끝까지 진행하기 - 회원가입 기능
몽고디비로 회원가입 기능을 구현했다. 이제 여기서 중복확인을 한번 거치는데, 처음 페이지에 접속했을 때 모든 유저의 데이터를 받아서 비교를 하려고 한다.% 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 -
(김유선) 개인프로젝트 CCR로 처음부터 끝까지 진행하기 - 데이터 가공
개인프로젝트로 먼저 프론트엔드로 진행중인 팀프로젝트를 풀스택으로 개인적으로 진행하기로 했다.그래서 첫번째 프로젝트는 싼집털이다. 싼집털이에 대한 기획은 시퀀스다이어그램까지 끝났으니 이제 백엔드를 해보겠다.node.js와 몽고디비를 사용하겠다. 우선 엑셀파일로 되어있는 착한 가격 업소 데이터를 제이슨 형식으로 변형시켜 데이터베이스 안에 넣어야 한다. 구글창에 '엑셀을 json으로'라고 검색하면https://shancarter.github.io/mr-data-converter/ Mr. Data Converter shancarter.github.io이 사이트가 뜨는데,변환할 엑셀 파일에서 컨르롤+a를 눌러 전체 선택한 후 복사하고윗 부분에 붙여넣기를 하면 알아서 변환된다.이제 아래에 있는 것들을 복붙해서 쓰면..
2024.05.08