전체 글 375

07. User Basement

User Api 번호 기능명 API명 권한 설명 1 회원가입(유저 추가) 일반 OAuth2 네이버를 이용할 예정 2 유저 조회(개별) selectUserOne 관리자 특정 유저 상세 정보 조회 3 유저 조회(전체) selectUserAll 관리자 모든 유저를 조회, 페이지네이션, 카테고리별 검색(optional), 키워드 검색(optional) 4 유저 수정 updateUser 관리자 특정 유저의 권한 혹은 상태를 변경, 유저 삭제는 존재하지 않고 상태 변경만 존재 Controller base annotation 작성 service di mapper di Dto frame 구성 Entity 가독성 개선(주석 구분) status default value 부여 Mapper Repository Service ..

07. Ad Basement

Ad Api 번호 기능명 API명 권한 설명 1 광고 추가 postAd 관리자 광고 엔티티의 모든 속성 필수 2 광고 노출 exposeAd 일반, 관리자 1.자동 순차별 조회 2.노출 횟수 조절(optional) 3 광고 조회(개별) selectAdOne 관리자 특정 광고 상세 조회 4 광고 조회(전체) selectAdAll 관리자 모든 광고를 조회, 페이지네이션, 카테고리별 검색(optional), 키워드 검색(optional) 5 광고 수정 updateAd 관리자 같은 기업의 광고 내용 혹은 링크를 수정할 때 사용 6 광고 삭제 deleteAd 관리자 해당 기업의 광고 삭제 Controller base annotation 작성 service di mapper di API 대응 Handler Metho..

Redis

Redis key, value 구조의 비정형 데이터를 저장 및 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템(DBMS) 인메모리 데이터 구조를 가진 저장소 기타 설명 비정형 데이터 식별 가능한 구조나 아키텍처가 없는 데이터, 관계형 DB에 적합하지 않음 비관계형 DB 행과 열로 이루어진 테이블 형식(관계형 DB)을 사용하지 않는 DB, 특정 요구 사항에 맞게 최적화된 스토리지 모델로 사용됨 인메모리 데이터베이스 디스크가 아닌 주 메모리에 모든 데이터를 보유하는 데이터베이스 장점: 빠른 데이터 접근 속도 단점: 휘발성 메모리 저장 방식 Redis의 용도 DB 캐시 서버 메세지 브로커 Redis를 쓰는 이유 대규모 사용자로 인한 과부하를 방지하기 위해 캐시 서버로 Redis를 사용한다...

Memo/짧은 메모 2023.06.22

CI/ CD 파이프라인

CI/ CD 파이프라인 CI Continuous Integration, 지속적 통합 애플리케이션 코드의 변경 사항이 생기면 정기적으로 빌드 및 테스트를 거쳐 공유 레포지토리에 병합하는 방식 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌하는 문제를 이 방법으로 해결할 수 있음 CI 요약 빌드, 테스트, 레포지토리 merge 과정의 자동화 CD Continuous Delivery, 지속적 서비스 제공 Continuous Deployment, 지속적인 배포 두 용어를 혼용하여 사용함 파이프라인의 추가 단계에 대한 자동화를 의미하는 용어들 혹은 얼마나 많은 자동화가 이루어지고 있는지를 설명하기 위한 용어 개발 코드 변경사항에 대한 버그 테스트를 마치고 자동으로 레포지토리에..

Memo/짧은 메모 2023.06.22

06. api 정리

API 유저(/users) 번호 기능명 API명 권한 설명 1 회원가입(유저 추가) 일반 OAuth2 네이버를 이용할 예정 2 유저 조회(개별) selectUserOne 관리자 특정 유저 상세 정보 조회 3 유저 조회(전체) selectUserAll 관리자 모든 유저를 조회, 페이지네이션, 카테고리별 검색(optional), 키워드 검색(optional) 4 유저 수정 updateUser 관리자 특정 유저의 권한 혹은 상태를 변경, 유저 삭제는 존재하지 않고 상태 변경만 존재 광고(/ads) 번호 기능명 API명 권한 설명 1 광고 추가 postAd 관리자 광고 엔티티의 모든 속성 필수 2 광고 노출 exposeAd 일반, 관리자 1.자동 순차별 조회 2.노출 횟수 조절(optional) 3 광고 조회(..