| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 스프링
- 자바
- 프로메테우스
- 백준
- JWT
- supabase
- cloudtype
- o'auth2
- 그라파나
- 잔디심기챌린지
- 소셜로그인
- AWS
- mysqlworkbench
- 스프링예외처리
- 인텔리제이
- 알고리즘
- 내일배움캠프
- 스프링시큐리티
- 깃허브
- 테스트코드
- gradle
- 연동
- 도커
- java
- 스파르타코딩클럽
- 키오스크
- 스프링부트
- 배포
- EC2
- tomcat
- Today
- Total
목록API (6)
개발스토리지😃
API 명세서를 작성하다가 PUT, PATCH, POST을 어떻게 사용해야 할지 혼란스러웠다. 멱등성이 있으면 PUT, 없으면 PATCH라는 원칙도 배우지만 그 기준만으로는 혼란을 해결하지 못했다.그래서 설계원칙을 정리해보았다. 1. RESTful API 설계의 기본 원칙REST 설계의 핵심은 리소스(Resource) 중심이기에URL에는 명사(thing)만 들어가야 하고, 행동(action)은 HTTP 메서드로 표현"무엇을 조작할 것인가"를 URL로"어떻게 조작할 것인가"를 HTTP 메서드로 구분 구분예시설명✅ 좋은 예GET /products/1상품 1번 조회🚫 나쁜 예GET /getProductById/1행동이 URL에 들어감 2. PUT vs PATCH vs POST의 개념 비교 메서드..
1. 쿠키에 직접 값 넣기포스트맨을 켜주고 오른쪽에 Cookies를 클릭 Add Cookie 클릭 키밸류값을 원하는 값으로 바꾸고 저장 예시 2. 쿠키 자동 저장(로그인 활용)1번과 동일하게 Cookies를 클릭한 뒤 Sync Cookies탭에 가면 아래와 같은 화면이 보인다 크롬 확장프로그램 설치https://chromewebstore.google.com/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo?hl=ko&utm_source=ext_sidebar Postman Interceptor - Chrome 웹 스토어Capture requests from any website and send them to Postman Client.chromewe..
HTTP요청을 보낼때 보안상의 이유로 POST메소드로만 보낸다는 이야기를 들었다.구글로 찾아보니 REST방식이 아니라 RPC방식에서 사용했었던 것 같다. 1. REST (Representational State Transfer) 리소스 중심URL은 "무엇(자원)"을 나타내고, 동작은 HTTP 메소드로 구분한다가장 널리 쓰이고 러닝커브가 낮다GET /users → 사용자 목록 조회POST /users → 사용자 생성PUT /users/1 → ID=1 사용자 수정DELETE /users/1 → ID=1 사용자 삭제 장점: 일관성, 확장성, HTTP 표준 활용단점: 복잡한 트랜잭션/액션은 표현하기 애매함 2. RPC (Remote Procedure Call)행위(동작) 중심URL이 함수/메소드처럼 보인다A..
API(Application Programming Interface) 명세서는 API의 동작 방식과 사용 방법을 문서화한 것으로클라이언트와 서버가 원활하게 통신할 수 있도록 돕는 역할을 한다. 1. API 명세서가 필요한 이유개발자 간 소통 원활화 (백엔드 ↔ 프론트엔드)일관된 API 설계 유지유지보수 및 확장 용이API 테스트 및 디버깅 편의성 증가 2. RESTul API의 적용RESTful API는 예측 가능한 구조를 가지고 있어서 개발자가 API를 처음 봐도 직관적으로 사용 가능POST /users → 사용자 생성 GET /users → 사용자 목록 조회 GET /users/{userId} → 특정 사용자 조회 PUT /users/{userId} → 사용자 정보 전체 수정 PATCH /users..
2024년 11월 10일 일요일 조코딩 라이브 방송 중 Grok AI API요청을 무료로 할 수 있다는 것을 알게 되었다(50분부터)https://www.youtube.com/watch?v=O-h_KCYWh1o&t=3081s 사이트에 들어가 첫 화면을 보니https://x.ai/api APIPublic beta We're running a public beta program until the end of 2024. To kick things off, we make an early version of a next-gen model available under the name grok-beta. The model offers function calling, a 128k context length, a..
일전에 스파르타코딩클럽에서 Chat GPT API를 사용하는 강의를 들었다2024년 11월 현재 복습하려고 봤더니 실행이 안되어 해결방법을 공유하고자 한다 준비물해외결제가능 카드 : GPT API를 사용하기 위해 결제가 필요합니다저는 5천원씩 결제해서 쓰는 중 시스템환경OS : Mac M1shell(OS interface) : zshLanguage : Python ✅ 1. GPT API 발급받기아래의 사이트에 들어가 Sign up(로그인)을 한다https://openai.com/index/openai-api/ 1.1 로그인 후 메인페이지의 모습 1.2 왼쪽 위의 Search에서 Billing을 찾아 페이지 이동 -> Add to credit balance로 결제페이지 이동저는 6월에 결제하여 ..