본문 바로가기

내일 배움 캠프

(109)
9gle 5일차 오늘 한 것 프론트 엔드 완성 - board.js - boardlist.js - card.js - invite.js - invite.html - boardlist.html - invite.css 프로젝트 완성 9gle github https://github.com/9gle9gle9gle/9gle9gle9gle-9team-project 9gle 프로젝트 정리 문서 https://gleaming-harp-2af.notion.site/9-9-9-691e5aa238994e2293bb8bb37971cb80?pvs=4 알게 된 점 1. 트랜잭션 문제 트랜잭션을 과용하여 속도가 느려짐. 중간에 락이 걸렸는지 실행도 되지 않음. 시도 트랜잭션을 모두 해제함 해결 속도가 조금 빨라짐 알게된 것 성능을 향상시킬 수 있는 ..
9gle 4일차 오늘 한 것 [ 백엔드 정상 작동 검토 및 수정 완료] 회원 관리 기능 API 보드 관리 기능 API 권한 관리 기능 API 컬럼 관리 기능 API 카드 관리 기능 API 댓글 관리 기능 API [수정 및 추가된 부분] 컬럼 : 순서 자동생성 카드 : 접근 권한 확인, 전체 조회를 개별 조회로 변경, 카드 순서 자동 생성, 카드 순서 up down 만들기 보드 : SQL raw query 변경 댓글 : 권한이 있는 사용자만 CRUD 가능하게 Trouble Shooting 1. Op.gt Op.lt 문제 중간에 column이 삭제되는 경우 순서가 +1씩 증가할 수 없다. 기존의 식이다. async moveColumnUp(columnId) { const t = await sequelize.transactio..
9gle 2일차 1일차가 정신없이 지나가서 2일차부터 기록을 남긴다. 1일차에서는 ERD설계에서 회의시간이 길어졌는데 User Table과 Board Table 을 매개하는 테이블을 만들것인가 에 대한 문제로 이야기를 깊이 나눴다. 결국 만들기로 했는데 튜터 님께서 ERD를 잘 작성하였다고 하셨다. ERD를 비롯한 S.A. 작성을 마치고 내가 뼈대를 제작하였다. S.A. : https://gleaming-harp-2af.notion.site/9-9-9-S-A-9a4778aee3d64bbc9c522458eeb75d60 2일차에는 튜터님의 S.A. 피드백을 받았고, 본격적인 백엔드 개발을 하였다. S.A. 피드백 너무 자세한 설명, 와이어 프레임. 이보다 완벽할 수는 없다. 누군가의 노력이 잔뜩 들어간 S.A 같아 보이네요..
WIL 20230806 0. 기간 : 20230731 ~ 20230806 1-1. 이번 주 동안 있었던 일 키오스크 과제 보완 타입스크립트 강의 완강 TIL 복습 및 정리 (~ 2023년 8월 1일) CI CD 구축 (배포에서 생명주기로 인해 고전 중) 1-2. 이번 주 체크리스트 [ O ] 예쁜 말로 협업하였는가? [ O ] 12시간 동안 몰입하였는가? [ X ] 코딩 시 복사 + 붙여넣기를 하지 않았는가? 다른 사람의 이메일을 git config에 등록하는 사고가 있었다. [ O ] 친절한 개발자였는가? [ O ] 이번 주를 평가하였을 때 주니어 개발자가 될 수 있겠는가? 될 수 있다면 책임감을 가진 주니어 개발자가 되고 싶다. 2. 이번 주 소감 많이 배워 나간 한 주였다. 책임감 있는 사람(개발자)가 되고 싶다. 3. ..
WIL 20230730 0. 기간 : 20230724 ~20230730 1-1. 이번 주 동안 있었던 일 새로운 팀 배정 (가급적 매일 저녁 회의 중) 키오스크 프로젝트 완성 노드 독서회 1회 개최 1-2. 이번 주 체크리스트 [ O ] 예쁜 말로 협업하였는가? [ O ] 12시간 동안 몰입하였는가? [ ... ] 코딩 시 복사 + 붙여넣기를 하지 않았는가? [ O ] 친절한 개발자였는가? [ O ] 이번 주를 평가하였을 때 주니어 개발자가 될 수 있겠는가? 2. 이번 주 소감 열심히 하였다. 칭찬한다. 3. 이번 주에 배운 것 1. google access token 문제 google access token 은 언제 사용하는 것인가? 시도 로그인 할 때 사용하는 access token을 대체할 수 있을 것 같다. 해결 우준호..
kiosk 8일차 9일차 8/3 8/4 상품 옵션 관리 (2) , 서비스 로직 수정 - 옵션 적용 0. node-cache node-cache를 사용하기 위해서 설치해야 한다. npm install node-cache --save feat : Options Cache app.js : 17 cache.js items.repository.js : 3, 28, 37 options.repository.js : 2, 7 receipts.repository.js : 6, 22 items.service.js : 47~ options.service.js: 11, 13 receipts.service.js: 39~ Thunder Client Tested 옵션 캐시 커밋 버전 : https://github.com/verdantjuly/kiosk/tree/4542b108063424d68c53f787487b85a030d25..
키오스크 7일차 8/2 상품 옵션 관리 feat : Make Option API app.js:5 items.controller.js : 7, 13 db/index.js : 7 modles/item.js: 10 db/relations/index.js: 5,12 items.relation.js : 4, 14 items.repository.js: 2, 10, 20 items.service.js : 7~ options.js options.route.js options.relation.js options.controller.js options.service.js options.repository.js Thunder Client Tested 상품 옵션 관리 API 커밋 버전 https://github.com/verdantjuly/kiosk/tree/be..
kiosk 6일차 8/1 주문 관리 (2) 주문관리 (2)에 본격적으로 들어가기에 앞서서 지금까지 신경쓰지 않았던 예외 처리를 하였다. 예외처리 fix : totalprice, exception handling totalprice receipt.controller.js:9 : show totalprice exception handling order_item.repository.js:7 : findid and return 400 when !findid items.service.js : 100 : findid and return 400 when !findid messages.js 24 : nobuy added order_item.service.js : 15 : findid and return 400 when !findid receipts.serice..