javascript+node.js58 12/13 백오피스 프로젝트 내일배움캠프 오늘 학습 내용 백오피스 팀프로젝트 : 펫시터 예약 CRUD 제작하기 프로젝트 설명 이번 팀프로젝트 주제는 펫시터를 예약하는 웹페이지를 제작하는 것이다. 사용자는 회원가입 하여 원하는 펫시터를 확인하고 원하는 날짜에 선택하여 예약할 수 있다. 다만 이미 예약이 차있는 날은 예약할 수 없다. 그리고 자신이 이용한 펫시터에 대한 별점과 리뷰를 남길 수 있다. https://teamsparta.notion.site/7-20585a4f64f9489b834f34f2e5e44b1f 7ㅣ엽조 | Built with Notion 4. 와이어프레임 teamsparta.notion.site CRUD 이번 팀프로젝트에서 나는 예약 CRUD를 맡았다. 우선 database가 불안정하고 아직 공통으로 정해지지 않은.. 2023. 12. 13. 12/8 숙련주차 내일배움캠프 오늘 학습 내용 심화 주차 강의, 과제 : 객체 지향 프로그래밍을 알고 계층 아키텍처 패턴으로 코드를 구현해본다. 계층 아키텍쳐 패턴 단순하고 비용이 적게 들기 때문에 초반에 자주 사용하는 방식이다. 각 계층을 분리하고 서로 통신만 한다. 우리는 이번에 컨트롤러(요청 응답 처리), 서비스(api의 로직이 수행되는 부분), 저장소(데이터베이스와 통신하는 부분)으로 나누어 과제를 수행하게 된다. 응답 처리 : client -> (요청) controller -> (호출) service -> (데이터요청) Repository -> (데이터 전달) service -> controller -> client 2023. 12. 8. 11/28 심화주차 1 내일배움캠프 오늘 학습 내용 심화주차 발제 : 앞으로의 한 달 계획 짜기. 새로운 팀을 만나고 새롭게 팀을 구성, 계획을 짰다. 수박 게임 만들기 : matter.js를 이용한 수박게임 만들기. 기초 와이어프레임 구성 및 패키지 다운. 계획 오늘은 새로운 주차의 시작이라 팀원들과의 인사와 앞으로의 팀 계획을 짜는데 많은 시간을 보냈고, 미리 양해를 구해 병원을 잠시 다녀오느라 내용은 많이 진행하지 못했다. 하지만 스스로의 실력 단련도 중요하지만 처음 만나는 팀원들과의 연락망과 규칙을 정하는 것 역시 중요하고, 나중에 팀 프로젝트를 진행할 때 시간을 단축할 수 있기 때문에 준비하는 날로 삼으려 한다. 또, 심화주차의 시작이지만 강의가 리뉴얼 되어 숙련주차를 다시끔 듣게 되었다. 달라진 점은 사용하는 패키지.. 2023. 11. 28. 11/27 뉴스피드 팀 프로젝트 4 내일배움캠프 오늘 학습 내용 노드로 뉴스피드 만들기 : 프론트 제작, api 전체 조회 및 정렬 마무리, 시연 영상 및 발표 팀 프로젝트 마무리 주말까지 같이 써가며 목표한 프로젝트를 마무리할 수 있었다. 새로운 구현보다는 프로젝트를 완성도 있게 제출하는 것을 목표로 했기 때문에 내용은 정말 기본적이지만, 프론트까지 잘 마무리할 수 있어서 좋았다. DB, api 개발, 프론트 연결, 프론트 CSS 디자인까지 모든 요소를 빼먹지 않고 하나의 개발을 처음부터 끝까지 완수한 기분이었다. 개인적으로는 회원가입을 소셜 어카운트를 사용한다던지, 좋아요와 같은 추가 기능을 만들고 싶었지만, 시간도 부족하였고, 팀으로서 하나의 과제를 만드는 것 자체가 뜻깊었기 때문에 아쉬움으로만 남긴다. 아이디어 자체도 내가 낸 만큼.. 2023. 11. 27. 11/23 뉴스피드 팀 프로젝트 3 내일배움캠프 오늘 학습 내용 노드로 뉴스피드 만들기 : 인증 미들웨어 구현, push, 프론트엔드 제작 및 연결 알고리즘 스터디 팀 프로젝트 이번엔 인증 미들웨어를 구현하였다. 저번에 숙련주차 때 과제에 주어진 피드백을 바탕으로 조금 더 구현해보았다. jwt에도 유효기간을 설정해 줄 수 있다는 걸 알려주셨기에 이번엔 token에도 역시 유효기간을 설정해주었다. 그래서 token이 만료되었을 때는 쿠키의 내용을 같이 지워 다시 로그인할 수 있도록 개선하였다. 또 header가 아니라 cookie에 있는 토큰을 바로 가져올 수 있게 하였다. 그리고 해당 api를 프론트에 연결하기 위해 프론트를 제작 중이다. 프론트엔드와 백엔드 연결에 문제가 생기고 있는데 이는 내일 해결해 볼 생각이다. 알고리즘 알고리즘 스.. 2023. 11. 23. 11/22 뉴스피드 팀 프로젝트 2 내일배움캠프 오늘 학습 내용 노드로 뉴스피드 만들기 : 팀 push pull하는 법, branch 하는 법 공유, 회원가입, 로그인, 로그아웃 구현 팀과제 진행 팀으로 진행하면서 가장 많이 시간을 쏟는 부분은 공통된 부분을 통일하는 부분에 있었다. 자신이 맡은 migration을 하면서 팀원들이 해왔던 방식과 내가 해왔던 방식이 각자 달라서 그 부분을 먼저 통일하고 진행하는데 있어 몇 번의 조율이 있었다. 서로의 사용하던 방식을 반영하고, 자신이 썼던 방식을 공유하면서 가장 편하게 사용할 수 있는 방식으로 코드를 개변하였다. 이 부분은 팀 모두가 사용해야 하는 만큼 몇 번의 조율 끝에 실제 코딩 전 깔끔하게 마무리 할 수 있었다. 또, ESModule 방식을 바꾸면서도 에러가 나타나는데 우리가 사용하는 .. 2023. 11. 22. 이전 1 2 3 4 5 6 7 8 ··· 10 다음