목록분류 전체보기 (112)
HANA -J
이번주차에는 새로운 기능들을 구현해보면서 공부를 했다고 하기에는 새로울게 없었다. 하지만 2번의 멘토링 시간을 통해 앞으로 집중해서 공부해야 할 것과 방향성에 대해 공부를 했다. 실전주차에 프로젝트를 완벽하게 아름답게 완성하는 거도 중요하지만 나 스스로는 조금더 스스로 코드를 짜는 사람이 되었으면 하는 목표가 생겼다. 멘토링 시간에 받은 가르침 한가지를 하더라도 제대로 하자. => 코드 한줄을 짜더라도 내가 생각해서 작성하자 테스트코드, 리팩토링, 자동화 => CI/CD적용, 테스트코드 작성, 리팩터링(객체지향 체조원칙) 내가 작성한 코드를 다른사람이 이해할 수 있을까? 에대한 고민을 계속하기 위의 3가지를 중점으로 실전 프로젝트에 집중할 예정이다.
1. 상태코드 2xx (Successful) : 클라이언트의 요청을 성공적으로 처리 200 (OK) : 요청성공 201(Created) : 요청성공해서 새로운 리소스가 생성됨 202(Accepted) : 요청이 접수 되었으마 처리가 완료되지 않았음 201(No Content) : 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 불문에 보낼 데이터가 없음 ex)save 4xx(Client Error) : 클라이언트 오류 - 클라이언트 요청에 잘못된 문법등으로 서버가 요청을 수행할 수 없음, 오류의 원인은 클라이언트에 있음 400 (Bad Request) : 클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할 수 없음, 요청파라미터가 잘못되었거나 API스펙이 안맞을때 401 (UnAuthorized) ..
공부한 블로그
1. SELECT * FROM node.users; User.findAll({}); 2. SELECT name, age FROM node.users; User.findAll({ attribute:['name', 'age'], }); 3. SELECT name, age From node.users WHERE role =1 AND age>30; const {OP} = require('sequelize'); const {User} = require('../models'); User.findAll({ attribute :['name', 'age'], where :{ role:1, age:{[Op,gt]:30}, }, }); 4. SELECT id, name FROM users WHERE role =0 OR ag..

> 이번 7주차는 클론코딩주차이다. 인별을 클론코딩하기로 의견이 모여져서 어제 S.A작성하고 오늘 API설계부분에 피드백을 받아서 수정했다. > 와이어프레임 > API설계 https://www.notion.so/API-df520861e834478395662d48b4885e14#9e0d9d3aae714bfe930ba5802b6b8b19 API Schemas www.notion.so !피드백! API URI 관련 - [X] POST /api/posts/write - [X] GET /api/posts/details/:postId - [X] POST /api/posts/details/like/:postId - [X] DELETE /api/posts/details/:postId - [X] GET /api/comm..
> 첫 협업을 진행하며 느낀 아쉬운 점 - 나의 부족한 실력이 너무나 아쉬웠다. 이 기능을 추가함으로써 추가되어야할 데이터들을 넓게 생각하지 못해서 막상 코드를 짤 때 되서 또 API명세를 수정해야 했다. 여러모로 팀원분들께 혼선을 준거 같다. > 뿌듯한 점 - 그럼에도 불구하고 뒤죽박죽이던 코드들을 합쳐서 어느정도 구현을 한점 > 어려웠던 점 - 내가 조율해서 진행해도 될 문제와 내가 수정을 해도 되는 부분의 경계를 몰라서 우물쭈물 하는동안에.. 기능구현을 마무리 못했다. 어떻게 대화를 통해 조율을 하고 팀원분들께 내가 생각했던 flow를 그대로 전달하는것 그게 가장 어려웠다. > 좋았던 점 등 - 무엇보다 협업을 했다는게 가장 좋았다. 리액트 팀원분들이 짧은 시간에 너무 잘 하셔셔,,, 정말 별거 없..
오늘 아침에 변경된 파일들만 올리면 되는데 굳이..굳이 다내렸다가 올렷는데 pm2 log에 에러가 왕창 생겼다.... 정확한 원인은 찾지 못하고 node_modules 에서 에러가 나는 거 같아 package-lock.json, node_modules를 다지우고 다시 npm install했는데 같은 상황이였다. 해결 > 서버에 node_modules파일을 안올리고 서버에서 npm install했더니 해결되었다. 이유를 아직도 모른다. 올려서 다행ㅇ ㅣ 지

어제 1차 배포이후 계속 코드를 합치며 코드 수정을 이어나가고 있다. 백엔드 부분도 협업을 할때 데이터베이스에 사용할 이름이나 코드 규칙들을 조금 정해놓고 시작 했다면 더 수월하게 진행 할 수 있었을거 같다는 생각을 했다. 내일할일 1. post 삭제 API코드 수정하고 서버에 다시 올리기. 2. 팀원분과 api명세 다시한번 맞추기. 3. 에러메세지 캡쳐해두고 해결한거 정리하기 => 솔직히 이거로 블로그 글 몇개는 올릴 수 있는데 매일 까먹음 ... > pm2 start app.js 해서 배포 이후에 pm2 log하면 이런식으로 app.js terminal에 찍히는 로그를 볼 수있다. 너무 좋다.... 조금씩 pm2 명령어 정리를 해야 겠다.