[TIL] API Document 피드백 수렴 및 기술, 컨벤션 회의
·
TIL
오늘 한 일API Document , Table Document 피드백 수렴기술 스택 선정Git Commit, Branch Convention 설정1차 회의록 작성작업 내용블로그 포스팅을 통해 Restful API에 대해 별도로 기록하였다.API Document 수정 과정API 문서를 하루동안 정신없이 작업하다보니 실수도 많았고 수정해야 할 부분이 중간중간 많이 보였다.크게 수정 내용을 구분해보면 다음과 같았다.Role 분배자원 표현 수정Method 수정첫 번째로 Role의 분배는 참으로 모호했다. Manager라는 역할을 어떤 역할로 가정하고, 어떤 상황까지 가정해서 부여해야 할지 고민끝에 매장에 대한 등록, 삭제는 불가능하지만 영업 시간, 메뉴 등록,추가,수정,삭제등 가게의 전반적인 운영을 할 수 있..
[16조 문서] API Document, Table Document, ERD
·
TIL
현재 작업 이후의 진행할 사항입니다! 시간이 촉박해서 노션자료에서 pdf로 추출해서 업로드하였습니다. API Document 및 테이블 보고 Role 수정하기어떤 API를 어떤 유저가 사용할 수 있는지 적절히 파악DTO필드 구조 재확인 및 팀원 간 피드백DTO 이름도 추가is_deleted 빠진 컬럼 추가
[TIL] API Document 생성 방식
·
TIL
오늘 한일요구사항 파악API 문서 작성작업 내용백엔드 팀원들과 온라인으로 협업은 또 처음이라 어떻게 시작해야 할지 막막했지만 서로의 경험을 공유하고 요구사항을 파악하면서 API문서를 작성하다보니 어찌저찌 완성되어 가고 있다.유광열 튜터님에게 dto작성을 먼저하는게 처음이라 많이 힘들다고 했더니 원래 신규 개발자들이 도메인 기준으로 테이블을 먼저 작성하지만 이렇게 API 문서와 Request, ResponseDTO를 먼저 작성하면 중간에 빠트릴 수 있는 데이터들을 많이 발견하게되고 전자의 방식보다 훨씬 작업 효율이 좋다고 하셨다. 이번 기회에 API 문서를 작성하는 역량또한 2배 아니 3배이상 기를 수 있도록 하고있다.API문서는 Restful API의 작업 내용을 기록하는 문서인데 자원, 주소, 행위를 ..
[TIL] MSA 서비스 Resilience4j로 CircuitBreak설정, Fallback 실습
·
TIL
오늘 한 일Resilience4j를 사용한 CircuitBreak, Fallback 적용Fallback 메서드에서 레디스 캐시를 사용한 토큰 발급 실습Theater Server 개발 및 Movie Server와 통신 테스트MSA에서 엔티티 맵핑 방법 정리작업 내용1. Resilience4j를 사용한 CircuitBreak, Fallback 적용하기  + Redis 캐싱 [MSA - Resilienc4j] CircuitBreaker, fallback 메서드 개발하기Resilience4j란?MSA환경에서는 각각의 서비스를 호출하여 통신을 이루는 시스템이다.통신 과정에서 통신이 원활히 진행되지 않아 늦게 데이터를 반환받는 지연의 상태 또는 장애가 발생하여 통신이sunro1994.tistory.com2. MSA..
[TIL] MSA 각 서비스 모듈 자원 공유하기, Movie Service 개발
·
TIL
별도의 포스팅 작업 후 내용이 추가될 예정입니다! 오늘 한일Movie Service Server 개발루트 프로젝트에서 서브 모듈 자원 공유 설정Logging 처리 강의 수강작업 내용- Movie Server 개발Movie Server에는 특별한 로직이 없어 QueryDSL을 추가하여 페이징을 통해 영화 목록 리스트 반환기능을 추가하였다.- 현재 프로젝트는 루트 프로젝트내에 멀티 모듈이 있는 상태였으나, QueryDSL 설정 후 모듈간 설정이 꼬여서 결국 레포지터리를 나누고 별도의 서비스로 실행시키고 있다. 문제 해결루트 프로젝트가 서브 모듈을 인식하지 못하는 문제인텔리제이에서 빌드가 제대로 인식되지 못할 때 발생하는 문제 해결내일 할일QueryDSL 강의 수강 및 내용 정리Movie Service Ser..
[TIL] MSA Spring Cloud Eureka, Gateway 실습
·
TIL
아직 작업중인 내용이 있어서 이후에 내용이 추가됩니다 :)오늘 한 일실습할 프로젝트 기획모노레포 개설 및 Server, gateway, user(client), auth(client) 애플리케이션 개발Spring Cloud Eureka 실습Spring Cloud Gateway 실습작업 내용실습할 프로젝트 기획나는 MSA 강의를 듣고 직접 부딪혀보며 MSA환경을 구성하면 어떤 문제들이 생기는가 알아보기 위해 미니 프로젝트를 하나 해보기로 했다.강사님은 티켓관련 프로젝트로 아래와 같이 형체를 알아 볼수는 없지만 그래도 나만 알아보면 되는? 아키텍처를 설명해주셨고 나는 이를 기반으로 영화 예매 시스템을 하나 만들어보기로 했다.그렇게 내가 생각한 아키텍처는 아래 사진과 같다.이 아키텍처가 성공적으로 다 개발이 ..