
API 문서subject: 할 일 제목eventAt: 할 일 날짜createdAt: 생성 날짜 (자동 설정)@PrePersist: 데이터 저장 전 필수 값 검증특정 날짜 또는 월별 조회 기능 제공@Query를 활용하여 월별 데이터 조회🔹 핵심 정리비즈니스 로직은 To
모든 요청에는 반드시 아래 헤더를 포함해야 합니다:설명: 새로운 TODO를 생성합니다.HTTP Method: POSTURL: /api/calendar/events헤더:요청 본문 (Request Body):응답 코드:201 Created: 성공적으로 생성됨 ✅400 Ba

사용자가 로그인할 때 발급되는 토큰이 토큰은 사용자의 정보를 담고 있어서, 사용자가 API 호출할 때 매번 "나는 이 사람이 맞습니다!"라고 증명하는데 사용됨이 JWT에는 짧은 시간 동안만 유효하고, 만료시 다시 로그인하거나 Refresh Token을 이용해 새로운 A

"모든 서비스가 자신의 위치(IP, Port)를 등록하고 다른 서비스가 찾을 수 있게 해주는 중앙 등록소"넷플릭스가 개발하고 Spring Cloud에 기여한 오픈소스 서비스 디스커버리 도구마이크로서비스 환경에서 서비스 인스턴스의 위치 정보를 중앙 집중식으로 관리하며,

Feign Client를 통한 백엔드 통신 방식 1. 인터페이스 정의 백엔드 API에게 부탁할 일의 목록과 같음 "나는 /api/auth/login으로 POST 요청을 보낼 거야" "이메일과 비밀번호를 JSON으로 보낼 거야" "그리고 문자열(JWT 토큰
이전게시물MSA 아키텍처에서는 각 마이크로서비스마다 인증 로직을 반복 구현해줘야 하는데, 이러한 단점을 보완하며 모든 서비스에 동일한 인증 및 권한 부여 정책을 적용하기위해 게이트웨이 패턴을 적용하기로 했다.이점으로는 각 서비스는 인증 로직 없이 비즈니스 로직에만 집중

JWT(JSON Web Token)는 사용자가 로그인에 성공한 후, 서버가 발급해주는 인증 토큰이 토큰은 클라이언트가 서버에 요청할 때마다 자신이 인증된 사용자라는 것을 증명하는 데 사용됨Header : 토큰의 타입(JWT)와 서명 알고리즘 포함Payload : 사용자
블로그 멤버 매핑 테스트 방식 블로그 멤버 매핑은 Role, Blog, Member 세 가지 엔티티를 연결하는 중요한 관계 엔티티이다. 이러한 복잡한 관계를 테스트할 때 단위 테스트와 통합 테스트 각각의 적합성에 대해서 고민한 내용에 대해 얘기해보려한다. 이전에 B

웹사이트가 OGP 를 지원한다면, 웹사이트를 들어가기도 전에 뭐하는 사이트인지 미리 알 수 있습니다.payco.com의 url을 카카오톡 or dooray 메신저에 붙여 넣으면 다음과 같이 확인 할 수 있습니다.글자나 기호들의 집합을 숫자로 정의한 것 영문 알파벳을 사

소프트웨어 개발에 있어 소스 코드를 실행할 수 있는 애플리케이션으로 만들어주는 도구자동화, 일관성, CI/CD 통합, 코드 컴파일, 테스팅, 호환성, 배포, 패키징 등.. 많은 기능들을 제공Maven은 Java의 대표적인 빌드 툴 중 하나이며 XML을 사용해 빌드 파일

내가 벌써 4학년이야 !! 했던 1월 1일의 기억이 선명한데 정신차리니 12월 31일이네요아마 이번년도에 가장 많은 경험을 하지 않았을까 생각이 듭니다좋은 사람들도 많이 만나고 꽤나 의미있게 보낸거 같아요 !당시에는 꽤나 알차게 보냈던 기억이 남는 학기인데.. 특히 캡

의 과정을 거친다.레코드를 삽입 또는 삭제함에 따라 데이터베이스 역시 확장되고 축소되는데, 디스크 관리자는 어떤 디스크 블록들이 사용중이고, 어떤 페이지가 어느 디스크 블록에 있는지를 추적 감시하는데 DB를 사용하는 과정에 처음에는 빈 공간에 디스크에 블록들이 할당되지
관리 방법1\. 생성 후 종료될 때 자동 삭제 되도록 하기Thread는 Runnable interface의 run() 수행이 끝나면 종료되는데, 일정한 작업을 외부 간섭 없이 수행후 종료되면 운영상에 크게 문제가 없다단 이경우 thread를 원하는 시점에 종료시키거나

프로젝트 전체 로직1\. YOLO 모델을 통해 점자 객체를 탐지2\. 이미지 전처리 후 3\. 정면 이미지를 점자 해석 알고리즘에 INPUT이 중 실시간 YOLO 카메라를 통해서 들어오는 이미지를 3번 과정을 위해 정면으로 돌리는 역할을 맡게 되었다.점자 이미지는 점의

우선 터미널을 열어줍니다.터미널에 다음과 같이 입력했을 때 버전이 뜨지 않았다면 설치를 진행합시다.Homebrew를 이용하면 편하게 설치가 가능합니다.이후 깃 허브 홈페이지(https://github.com/)에 방문해서 새로운 레포를 생성하면 끝 처음에 깃을

백엔드 공부 + 프로젝트를 병행 하다보니 어느새 C, Java, Python 등.. 열심히 공부했던 내용들을 어느새 까먹고 있음을 인지해서 오늘부터 깃허브에 잔디를 심어보자 하고 백준 문자열부터 다시 풀이를 하고 있었다.그래도 어느정도 도전과 실패를 반복하다보니 옛날

Nodejs는 JavaScript를 서버측에서 실행할 수 있게 해주는 것이라고 알고 천천히 살펴보자이전에 JavaScript 엔진을 만들어 웹 브라우저가 JavaScript를 이해하고 실행할 수 있도록 개선되기 시작했다.이 때 크롬 V8엔진을 중심으로 빠르게 발전하기