분류 전체보기
-
TIL | JAN 06(THR), 2022Developer blah blah/TIL _ WIL 2022. 1. 7. 00:16
👉오늘 한 일 1. 중간발표 PPT 제작 2. 중간발표 대비 예상질문 모음 및 답변 - 답변 과정에서 필요한 지식 보충 3. MVC 패턴에 대한 공부 더보기 MVC 패턴은 Java/Spring 프로젝트를 할 때도 많이 들어봤다. 물론 그 때는 프론트와 백업이 아니라 Front와 Back 을 모두 만들어야해서 MVC 로 설계하여 구현하긴 했다. 현재 Node.js 로 진행중인 프로젝트는 Front와 분리되어 Backend API 만 구현하고, 서버셋팅만 하면 되기 때문에 Model과 Controller로 구성되어있다. 내가 생각하는 MVC패턴은 얼만큼 분리(추상화)할 것이냐? 에 대한 고민이 필요한 것 같은데, 우리 프로젝트는 사이즈가 크지 않기 때문에 Service 는 폴더만 만들어 두고 분리하지 않았다..
-
TIL | JAN 04(THU), 2022Developer blah blah/TIL _ WIL 2022. 1. 4. 22:40
👉오늘 한 일 1. MongoDB database (Collection) 백업 - MongoDB Compass 사용하여 CVS와 JSON 형식으로 EXPORT/IMPORT 현재 우리 DB 중 GIFTS와 MENUS는 일부 형식이 array 인데, CSV로 처리하면 나중에 import 했을 때 array 내부 데이터들이 String으로 들어간다. 때문에 JSON 으로 export 했고 이 데이터로 새로운 서버의 DB에 import 했더니 원하던 array 형식으로 잘 들어갔다! 2. 1차 배포 후 API 기능 검토 및 오류 리스트업 📌내일 할 일 1. Trouble Shooting 정리 2. 테스트코드 작성 3. API 오류 수정 🧙♂️한 줄 후기 이번주 안에는 선물 추천 부분 에러 수정해서 확실히 마무..
-
TIL | JAN 03(MON), 2022Developer blah blah/TIL _ WIL 2022. 1. 4. 01:01
👉오늘 한 일 1. 어제 터져버린 서버 DB 에 대한 복구 실패로.. 오전에 400여개 가량의 데이터를 백엔드 팀원 셋이 사이좋게 넣었음 2. nginx 공부 및 연습용 서버 인스턴스 열어서 시도 - 1차는 기존에 개인적으로 사용하던 프리티어, 2차는 1차에 신나게 연습하다가 생긴 에러로 인스턴스 종료 후 재오픈하여 연습 3. 1차 배포(프론트 + 백엔드) 📌내일 할 일 1. Database 백업 방법 공부 후 시도(CSV) 2. 배포된 서비스에서 기능 검토 및 기록 🧙♂️한 줄 후기 월요일부터 달렸다...! 오전에 알차게 데이터 넣고 오후에 신나게 nginx 공부하고 연습하고 🚗
-
TIL | JAN 02 (SUN), 2022Developer blah blah/TIL _ WIL 2022. 1. 2. 22:59
👉오늘 한 일 1. 푹 쉬었음 2. 18시에 백엔드 회의 3. 22시에 서버 DB 터짐 (접근 불가) 더보기 Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 📌내일 할 일 1. 데이터 400개 정도 POSTMAN 으로 넣기 😁 🧙♂️한 줄 후기 오늘 푹 쉬어서 다행이다. 내일이 기대된다. MongoDB 에러를 결국 해결하지 못해서 아쉽다 ㅠㅠ
-
TIL | JAN 01 (SAT), 2022Developer blah blah/TIL _ WIL 2022. 1. 1. 15:14
👉오늘 한 일 1. Nginx 생활코딩 강의 듣고 포스팅 - Nginx 학습 이전에 알아둬야할 것과 Nginx 간단 소개 더보기 1) Nginx 학습 전에 알아두기 Web: World Wide Web의 약자로 인터넷이라는 네트워크 체계 위에서 동작하는 통신 규약 중 하나 서버와 클라이언트 - 클라이언트는 정보를 요청하는 쪽이고, 서버는 정보를 제공하는 쪽 - 클라이언트 소프트웨어인 웹브라우저가 설치되어 있다면 클라이언트가 되는 것이고, 서버 소프트웨어인 웹서버가 설치되어 있다면 서버가 되는 것 HTTP: 웹서버와 웹클라이언트가 서로 정보를 주고 받기 위한 약속(protocol) Web Server: 웹서버는 다른 말로 HTTP Server라고도 부르고 대표적으로 Apache가 있음 2) Nginx : 더..
-
TIL | Dec 31 (FRI), 2021Developer blah blah/TIL _ WIL 2021. 12. 31. 16:41
👉오늘 한 일 10:00 팀미팅 15:00 API 구현 완료 Nginx 스터디 TDD 강의 'TDD로 하는 API 서버 개발' 듣기 아래 API 에 대한 테스트코드 작성 1) getGiftQuestion - useGift (설문 추천 서비스 이용 사용자 카운트) 2) addGiftResult 3) reviseGiftFeedback 4) getRandomGift - useRandomGift (랜덤 추천 서비스 이용 사용자 카운트) 📌내일 할 일 프로젝트에 적용해야하는 Nginx 스터디 (내 서버에서 연습해야하고, 다음주에 적용하는 것이 목표!) 🧙♂️한 줄 후기 올해도 고생많았고, 오늘도 고생많았다! 올해 초만 해도 코드 자체가 해석이 안됐는데, 이제 자바와 자바스크립트에 대해서 어느정도 알아 볼 수 있..
-
TIL | Dec 30 (THR), 2021Developer blah blah/TIL _ WIL 2021. 12. 30. 23:58
👉오늘 한 일 실전 프로젝트 API 구현 (95% 완성 -> 구현 로직 생각중인거 2개 해결해야함) 프론트에서 요청한 방식대로 res 에 필요한 데이터만 보내는 방법 터득 코드나 쿼리가 복잡하지 않고, 데이터 컬럼이 많을 경우 직관적이지 못했는데... 왜 지금 안걸까 ㅠㅠ const giftQuestionPersonality = await giftQuestions.find( { giftQuestionType: "personality"}, { _id: false, giftQuestionType: false } // 필요 없는 부분 false 로! ); => mongoDB의 find { 조회할 데이터 데이터 }, { 조회할 데이터에서 가져올 것 또는 가져오지 않을 것 표시} 1) Mock 데이터로 로컬 테..