본문 바로가기

School/프로젝트 실습

(9)
프로젝트 실습 8, 9주차 (2022. 05. 18. ~ 2022. 05. 31.) 지난 2주 동안 프로젝트를 마무리했다. 프론트엔드 코드를 일부 리팩토링을 하고 이런저런 시행착오를 거치면서 배포를 완료했다. 현재 개발 상황 Front-End 코드 리팩토링 vercel을 이용한 프로젝트 배포 Back-End AWS EC2를 이용한 프로젝트 배포 아래는 지난 2주간 프로젝트를 하면서 생겼던 문제점 등을 작성했다. http와 https 간의 통신 문제 Front-End는 Vercel로 배포를 진행하고, Back-End 같은 경우는 AWS EC2로 배포를 진행했다. 배포를 진행하던 중, 문제가 발생했다. 프론트 엔드는 Vercel로 배포를 진행하면 https로 배포가 되고, 백엔드 같은 경우는 AWS EC2로 배포를 진행하면 따로 설정을 하지 않는 이상 http로 배포가 되는 것이었다. 그래..
프로젝트 실습 7주차 (2022. 05. 11. ~ 2022. 05. 17) 이번 주에는 AWS를 사용하여 서버를 배포하려고 했는데, 이것 저것 해보다 실패했다. 코드를 조금 더 수정하고 다시 올려봐야겠다. 현재 개발 상황 Front-End sessionStroage에 토큰 존재 유무에 따른 라우터 변경 코드 작성 Back-End AWS RDS DB 연동 (이것으로 인해 서버 응답 시간 지연) Response Data Pagination 구현 아래는 이번주에 개발하면서 해결한 문제점이나 새롭게 알게 된 것을 적어보았다. AWS RDS DB로 인한 서버 응답시간 지연 이번 주에는 AWS에 서버를 배포하려고 이것저것 찾아보았다. 제일 먼저 DB먼저 AWS의 RDS에 연동을 하고 로컬에서 서버를 돌리면서 나머지 프론트 작업을 마무리하려고 했다. 근데 프론트에서 서버로 요청을 보내면 응..
프로젝트 실습 6주차 (2022. 05. 04. ~ 2022. 05. 10.) 이번 주는 뭔가 큰 작업을 하기보단 자잘한 버그 수정에 집중하여 코드를 수정하고 작성했던 것 같다. 현재 개발 상황 Fron-End 게시글 댓글 가져오기 API 연동 게시글 댓글 작성하기 API 연동 Back-End DB 초기화 댓글 가져오기 API 수정 토큰 유효성 검사 API 추가 아래는 이번주에 작업을 하면서 해결한 문제점이나 새롭게 알게 된 것을 적어보았다. 댓글을 가져오는데 생긴 오류 Front에서 이제 댓글을 연동하려고 작업을 하고 있었는데, 계속 오류가 났었다. 알고 보니 DB랑 이것저것이 꼬여서 제대로 안되고 있었다. 그래서 DB를 날리고 새로 여러 번 시도를 하다 보니, 이젠 댓글이 없는 게시글도 댓글을 성공적으로 불러왔다고 띄워준다. 원래는 try except문으로 DB에 값이 없는 경..
프로젝트 실습 5주차 (2022. 04. 27. ~ 2022. 05. 03.) 이번 주에는 이런저런 작업을 되게 많이 한 것 같다. 백엔드 쪽 코드를 수정하면서 느낀 건데 처음에 코드를 잘못 짜도 한참 잘못 짰던 것 같다. 현재 개발 상황 Front-End 게시글 수정 페이지 퍼블리싱 게시글 삭제 API를 이용하여 본인의 글을 삭제하는 기능 추가 게시글 수정 API를 이용하여 본인의 글을 수정하는 기능 추가 Back-End 게시글 수정 API Error 해결 게시글 가져오는 API Response Data 수정 (본인 글인지 아닌지 알려주는 Response Data 추가) 아래 글들은 이번주에 개발을 하면서 생겼던 문제나 새롭게 알게 된 것을 적었다. 전체적인 API 토큰 존재 여부 확인 Error 기존에 프론트엔드에서 http 요청을 할 때 헤어에 Authorization을 넣어..
프로젝트 실습 4주차 (2022. 04. 20. ~ 2022. 04. 26.) 이번 주에는 프론트 엔드 쪽 작업 위주로 했다. 프론트 엔드는 항상 하던 거지만 어렵다 ㅠㅠ 현재 개발 상황 Front-End 게시글 작성 API를 이용하여 DB에 게시글을 저장하는 작업 Back-End 게시글 작성 API Error 처리 개발 하면서 생긴 문제점 및 회고 프론트엔드에서 게시글 작성 API를 연동하던 도중, 불현듯 우리 유저들은 개발자의 생각대로 움직이지 않고 자유 분방하다는게 생각이 났다. 유저가 만약 공백만 입력하고 작성완료를 누를 수도 있다는 생각이 들었다. 그래서 이걸 프론트에서 처리할까 백엔드에서 처리할까 고민을 했다. 이것 저것 찾아보다 보니 Python에서 공백만 있는지 확인해주는 함수가 있다는걸 알게되었다. 그래서 이 함수를 이용하여 문자가 없이 공백만 서버로 넘어오게 된경..
프로젝트 실습 3주차 (2022. 04. 13. ~ 2022. 04. 19.) 이번 주는 별로 개발을 하지 않았다. 이유는 딱히 없다. 그냥 귀찮았던 거 같다. 현재 개발 상황 게시글 가져오기 API를 이용하여 Dashboard 페이지에 글을 띄워주는 작업 유저 프로필, 유저 게시글 조회 API를 사용하여 자신의 프로필과 자신이 작성한 글을 모아 볼 수 있도록 페이지 작업 유저가 로그인 후, Dashboard 페이지로 넘어왔을 때 유저 정보를 가져와 Hader에 넣는 작업 이렇게 회고를 적다 보니 이번 주는 진짜 별로 한 게 없는 것 같다. 다음 주부터는 다시 열심히 코딩을 해야겠다.
프로젝트 실습 2주차 (2022. 04. 06. ~ 2022. 04. 12.) 이번 주는 Back-End API를 열심히 만들었다. Django를 써본 것이 처음이라 DB 짜는 것도 힘들었지만 열심히 해보았다. 개발 상황 Front-End 사이트 첫 접속 페이지 퍼블리싱 게시글 페이지 퍼블리싱 Back-End DAuth Login URL Response API 도담도담 User API 게시글 작성, 수정, 가져오기 API 유저 프로필 API 댓글 작성, 수정, 삭제, 가져오기 API 개발을 하면서 생긴 문제점 React.js에서 Markdown 편집기를 사용할 수 있는 라이브러리인 Toast-ui/editor, Toast-ui/viewer를 글 작성 및 글 수정, 게시글 가져오기에 사용하였다. 하지만 Next.js에서 이것을 사용하려 하니 오류가 발생하였다. 한참을 끙끙대다 어떤 ..
프로젝트 실습 1주차 (2022. 03. 30. ~ 2022. 04. 05.) 이번주는 프로젝트 실습시간에 하는 프로젝트를 하는 첫 주다. 이번주에는 뭔갈 크게 하진 않고 간단하게 이것 저것 해보았다. Create Front-End Github Repository - https://github.com/junhong0209/Devlopa-Web GitHub - Junhong0209/Devlopa-Web Contribute to Junhong0209/Devlopa-Web development by creating an account on GitHub. github.com Back-End Github Repository - https://github.com/junhong0209/Devlopa-Server GitHub - Junhong0209/Devlopa-Server Contribute..