프로젝트 일지(40)
-
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 페이지 제작(4)
@font-face {font-family: 'UhBeeHanByeol'; src: url('UhBeeHanByeol.woff') format('woff');}search.ejs 에서 이 폰트를 지우니까콘솔창에service cafe이렇게 글씨체가 뜨지 않는다.아무래도 메인 페이지는 문제가 아닌 것 같다. 근데 일단 팀플에서 카테고리 페이지랑 검색결과페이지에 둘다 지도를 넣는 것으로 바뀌었기 때문에
2024.05.14 -
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 페이지 제작(3)
어제 확인해보니까 카테고리 창은 다른 ejs 파일에 렌더링해야 했다.그래서 어제의 문제는 사실 해결하지 않고 넘겨도 되지만문제가 발생한 이상 원인은 알아야겠다. 오류 코드를 보니 length의 타입에러인 것 같았다.그래서 구글링해보다 [Javascript] 빈배열인지 확인하는법 && TypeError: Cannot read property 'length' of undefined 에러 해결방법React로 작업도중 TypeError: Cannot read property 'length' of undefined 에러가 발생했다!데이터 송신되기전에 빈배열이 랜더링이 발생해버리는 문제였다!방식으로 문제를 해결했다먼저 배열이 맞는가 아닌velog.io이걸 확인했는데, 나랑 같은 케이스인 것 같았다. app.get(..
2024.05.13 -
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 페이지 제작(2)
어제 내가 계속 헤맸었는데https://99geo.tistory.com/65 AJAX란 무엇인가 ?AJAX (Asynchronous Javascript And XML) AJAX란, JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전99geo.tistory.com준영이의 말을 듣고 ajax에 대해 다시 한번 봤다.애초에 ajax는 페이지 이동이 없는 통신인데 나는 ajax 요청을 해놓고 서버에서 페이지를 이동시키려고 했다.그리고 페이지 이동이 안된다고 당황햇음;준영이가 왜 ssr은 ajax 쓸 일이 잘 없다고 한지 알겠다.csr만 하다보니 그 방식..
2024.05.13 -
(장준영) 팀 프로젝트 (4일차) - 알약 상세정보 검색 서비스 [백엔드]
프로젝트 배경백엔드의 핵심 기능인 최초로그인, 처방목록 기능을 구현4일내에 구현해야하는 상황이다 프로젝트를 진행할때 내가 백엔드 리더라서, 백엔드 팀원한테시퀀스다이어그램을 그려서 api 로직을 짜주고, 어떤식으로 코드를 작성해야하는지 말해주면백엔드 팀원이 코드를 짜는 형식으로 작업을 해왔는데,백엔드 팀원이 주말에는 알바를 가야해서 내가 코딩을 해야하는 상황이다... 우선 핵심기능의 시퀀스 다이어그램을 그리고, 코딩을 진행할 생각이다최초 로그인 기능 구현테스트0 : 스프링부트에서 외부 api 사용하기참고 블로그(api사용) : https://jie0025.tistory.com/531테스트1 : GPT api 사용해서 지피티로부터 서버에 질병정보 JSON 받기해당 기능을 구현하기 위해서는 GPT api를 사..
2024.05.11 -
(장준영) 팀 프로젝트 (3일차) - 알약 상세정보 검색 서비스 [백엔드]
프로젝트 배경데드라인 5일 남았다, JWT 구현중이고이메일 인증, .. 수많은 api 구현을 남겨둔 상태다 데드라인 5일 남아서 타협을 보기로했다나는 JWT 방식을 이해하고 스스로 다 구현하고싶었지만지금 시간이 촉박한 상황이라, 팀원이 예전에 개인적으로 사용했던 JWT를 가져와 붙여넣어서JWT 인증, 인가가 구현 돼 있는 상황이다 앞으로 JWT 로그인 구현 외의 api 들을 코딩하면 된다 IA 받아서 어떤 api를 구현하면 되는지 먼저 살펴볼거다 구현해야 할 api 들을 받아보니 최초로그인 내에 질병정보 등록 기능과처방전 등록 기능이 생각보다 많이 복잡해서 데드라인을 맞추기 힘들 것 같아서팀장이랑 이야기를 해서, 현재 프론트쪽 구현의 거의 다 끝났으니 우선 남은 데드라인동안 핵심 api인 최초로그인, ..
2024.05.11 -
(김유선) 개인프로젝트 SSR로 처음부터 끝까지 진행하기 - 페이지 제작(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