팀프로젝트 Day-17

https://voluntier.site프로젝트 마무리, 발표 준비예상 질문 작성내일 발표만 끝나면 프로젝트가 끝나게 된다. 생각보다 예상하지 못한 버그나 이슈가 생기긴 했지만 그래도 팀원들끼리 잘 도와서 끝난거 같다.팀원들이 정말 다들 열심히 해서 정말 빨리

2022년 5월 31일
·
0개의 댓글

팀프로젝트 Day-14

상품 검색 추가.socket.io 개선해서 접속해 있는 유저가 쓴 게시글에 채팅이 올라오면 알람 보내주도록 개선.상품 검색이 없어서 일단 추가했는데 ELK를 활용해서 추가 해주려했으나 시간이 모자라 일단 MySQL에서 like를 찾는것으로 추가했다. ELK스택을 활용해

2022년 5월 27일
·
0개의 댓글

팀프로젝트 Day-13

Typescript 타입 추가필요 없는 코드, 주석 정리리팩토링을 하려했는데 내 지식이 좀 많이 부족한것같다. 처음에 API를 구성할때 일부러 else문, 의미없는 console 찍기 이런걸 최대한 쓰지 않으면서 작성해서 그런것일 수도 있지만 그냥 내가 아는것이 많이

2022년 5월 26일
·
0개의 댓글

팀프로젝트 Day-12

삭제된 상품을 구매취소 할수 없는 버그 수정.과거 채팅내역 오름차순으로 정렬해서 보내주도록 수정.그외에 자잘한 버그 수정.기능을 연결하고 실제로 사용해보니 생각하지 못했던 오류가 발생하는 경우가 있다. 가령 상품을 삭제한 뒤 구매 취소 버튼을 눌러 구매 취소를 하려 할

2022년 5월 25일
·
0개의 댓글

팀프로젝트 Day-11

채팅 gateway 로직에 문제가 있어서 제대로 채팅이 작동하지 않아 관련 로직 수정.찜 기능 추가.이것 저것 자잘한 버그 수정채팅 gateway랑 이것저것 짤때 다른사람의 코드를 참고해서 만들었더니 이것저것 문제가 많았다. 로직적으로 문제가 있어서 채팅에 버그가 많았

2022년 5월 24일
·
0개의 댓글

팀프로젝트 Day-10

기존에 채팅 소켓의 포트를 8080번으로 열었을 때에는 health check 문제로 도메인 변경이 불가능 했는데 기존에 열려있는 3000번 포트로 열어주어서 도메인으로 변경이 가능해짐.추가기능 공부중정기 결제 기능확인. 테스트시 아직 환불되는지 잘 모르겠어서 체크필요

2022년 5월 23일
·
0개의 댓글

팀프로젝트 Day-8

nest에서 socket.io를 활용하여 gateway만들어 채팅 기능 추가. 채팅기능 테스트를 위한 간단한 index.html 작성.새로 방에 입장해도 이전 채팅을 볼수 있도록 채팅 저장할 entity 생성.아직 채팅을 하더라도 저장되진 않음.생각보다 간단하게 채팅이

2022년 5월 19일
·
0개의 댓글

팀프로젝트 Day-7

채팅 기능 추가를 위한 Socket.io와 nest 공부Nest JS Docs를 보고 채팅을 구현해보려 했지만 아직 Docs를 참고해서 무언가 만드는건 힘든것 같다. 아직 전체적인 프로그래밍 이해도가 많이 떨어지는것 같다. Docs를 읽고 프로그램을 작성 할수 있도록

2022년 5월 18일
·
0개의 댓글

팀프로젝트 Day-6

주말동안 찾은 이미지 판별 library 적용해보기상품 생성 API 이미지 추가도 한번에 처리하도록 적용이미지 판별 library를 쓰면 jpg파일에 한하여 19금 사진 걸러낼수는 있지만 jpg 아닌 파일을 사용할 경우 서버가 죽어버려서 적용에 어려움이 있을것 같음.

2022년 5월 18일
·
0개의 댓글

팀프로젝트 Day-5

멘토님에게 전체적인 진행사항 피드백을 받음. 일부 erd 및 기능이 없어서 추가 필요.이미지 업로드 API 기능을 사용하기 위해 GCP secret file 연동.후원 취소 API 작성. Transaction도 적용 완료.transaction의 적용이 어느정도 익숙해지

2022년 5월 16일
·
0개의 댓글

팀프로젝트 Day-4

전체적인 GraphQL 뼈대 작업이 끝나서 담당한 API를 작성하기 시작했음결제, 상품구매와 관련된 API 작성API 구현 완료뒤 상품 구매관련 API에 transaction 적용전체적인 API 로직을 구성하는것에는 그렇게 큰 어려움은 없었다하지만 상품 구매와 관련된

2022년 5월 13일
·
0개의 댓글

팀프로젝트 Day-3

각자 개발 담당할 부분 선정(후원 기능, 이미지 업로드, 상품, 상품이미지, 상품 구매)GraphQL 뼈대 작성일부 기능 API 기능 구현iamport 외부 API 사용, Transaction 구현과 같은 부분은 아직 경험이 부족한것 같아 내가 해보겠다고 했다. 프로젝

2022년 5월 12일
·
0개의 댓글
post-thumbnail

팀 프로젝트 Day-2

Github 칸바보드, 마일스톤&테스크 생성, 회고 생성 확인페이지별 기능 명세서 작성프로젝트 ERD 작성추가적인 기능 구현 상의(채팅)API 목록 정리 및 API Docs 작성기능 정리후 담당자 선정전체 시스템 구성도, 파이프라인 작성생각보다 ERD의 규모가 작게나와

2022년 5월 11일
·
0개의 댓글

팀 프로젝트 Day-1

주제 선정 (유기견 센터 봉사활동 매칭 플랫폼)아주 기본적인 파일 git에 업로드 후 k8s로 배포. 미리 배포를 해서 배포했을경우의 문제점도 미리미리 확인 하기위해 선 배포git 커밋 메시지 규칙 정하기 완료, 컨반보다 생성까지는 완료. 마일스톤은 아직 만들지 않음필

2022년 5월 10일
·
0개의 댓글
post-thumbnail

Cloud Build

기본적으로 google cloud 클러스터에 올라가 있는 서버를 재배포 하려 할 경우 많은 명령어를 입력해야했습니다.먼저 도커를 빌드한뒤 레지스트리를 푸시해줘야하며, 푸시를 한 이후에도 쿠버네티스에 접속해서 이미지를 업데이트 해줘야 합니다. Cloud Build 를 사

2022년 5월 6일
·
0개의 댓글

Payment and iamport

iamport 서비스에 결제기능을 추가하기 위해서는 많은것을 고려해야합니다. 일반 결제, 계좌 이체, 무통장 입금/ 가상계좌, 정기결제인지에 따라 모든 다른 로직이 필요합니다. 또한 결제를 취소할 경우 무통장 입금의 경우는 다른 결제 취소와 다르게 환불해줄 계좌번호의

2022년 5월 5일
·
0개의 댓글

Gitflow

Gitflow는 git의 branch 관리하는 하나의 방법입니다. Gitflow 방식을 사용할 경우 가장먼저 마스터 브랜치를 생성하게 됩니다. 마스터 브랜치는 재품을 공개할때 사용하게 됩니다.Develop branch의 경우는 마스터 브랜치로부터 만들어지게 됩니다. D

2022년 5월 5일
·
0개의 댓글
post-thumbnail

Shallow Copy & Deep Copy

얕은 복사의 경우 developer1의 값이 저장된 메모리 주소의 값을 developer2로 복사해옵니다. 그렇기 때문에 developer2의 name값을 변경하더라도 developer1의 값이 변경되는것 입니다. 깊은 복사의 경우는 developer2의 값에 저장된

2022년 5월 5일
·
0개의 댓글

Schema-first vs Code-first

GraphQL로 스키마를 작성하는 방식은 Schema-first와 Code-first 두가지 방식이 있습니다. 어떤 방식으로 스키마를 작성하더라도 정상적으로 작동하는 GraphQL서비스를 만들 수 있습니다. 하지만 어떤것을 선택했느냐에 따라 향후 여러분의 프로젝트를 확

2022년 5월 4일
·
0개의 댓글

Hashing

해싱이란 임의의 길이의 데이터를 받아 해시함수를 사용해 정해진 사이즈의 데이터로 변환하는것을 의미합니다.입력값이 얼마나 길거나 짧은지에 상관없이 해시 함수를 사용해 변환된 데이터는 일정한 길이를 가져야 합니다.해싱에서 입력값을 input, 해싱에 사용되는 함수를 has

2022년 5월 4일
·
0개의 댓글