일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공통컴포넌트
- javascript
- NonNullable
- 타입스크립트
- 반복줄이기
- 성능최적화
- click and drag
- reactjs
- 제네릭
- TSDoc
- 개발콘텐츠
- 타입좁히기
- utilty type
- 커스텀
- 폰트적용하기
- JS console
- typescript
- Chart.js
- React Native
- 티스토리꾸미기
- CSS
- returnType
- react
- vue.js
- 누구나 자료구조와 알고리즘
- const 단언문
- React.js
- 리액트
- 2022
- 레이아웃쪼개기
- Today
- Total
목록Development/API (4)
몽땅뚝딱 개발자
내가 정의해 본 REST API는 단순하게 말해서 'HTTP를 활용하여 CRUD를 실행하는 API'이다. 지금껏 REST API라고 생각하며 코드를 완성해왔지만 'REST API가 뭔가요?'라고 물었을 때 잘 대답하지 못할 것 같았다. 다시 한 번 정리를 해보는 시간을 가져본다. ◽ API(Application Programming Interface)란? 인터페이스는 어떤 장치끼리 정보를 교환하기위한 수단이나 방법이다. 응용프로그램 프로그래밍 인터페이스, 말 그대로 프로그램을 위한 인터페이스이다. 즉, API는 클라이언트나 서버같은 다른 프로그램끼리 데이터를 주고받는 방법, 규격이라고 정의내릴 수 있다. ◽ REST API란? REST API는 일종의 아키텍쳐이며, 웹을 위한 네트워크 기반 아키텍쳐라 할..
Spring Boot에서 같지만 여러개의 instance를 실행하는 경우 port를 매번 바꿔주는 수고로움 없이 설정하는 2가지 방법이 있다. 1. Edit Configurations에서 VM Option에서 port 설정하기 // -D는 새로 옵션을 추가하는 명령어 // 해당 어플리케이션 실행 시 실행할 포트 정해 VM Option에 입력한다. -Dserver.port=8082 2. 랜덤 port 사용하기 어플리케이션 실행 시 port가 무작위의 숫자로 정해진다. server.port=0 개인적으로 공부한 내용을 정리하는 블로그로 잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.
◽ @RequestParam URL 형태 :: http://test.com?index=1&code=0 // URL에서 "index"라는 이름의 파라미터를 받아온다. @RequestMapping("read") public String getIndex(@RequestParam("index") int idx) { // ... } // URL에 key값이 없는 경우(BadRequest 발생)를 대비하여 defaultValue를 지정해줘야 한다. @RequestMapping("read") public String getIndex( @RequestParam(value="index", required=false, defaultValue="") int idx) { // ... } // 파라미터가 많은데 DTO가 없거나..
REST API의 HTTP methods는 GET, POST, DELETE, PUT 등 많은 종류가 있다. 예전 프로젝트에서는 이들의 차이점을 모른 채 GET, POST만 사용했었다. 잠시 잊고 있던 찰나, 오늘 유튜브 알고리즘에 유튜버 노마드 코더님의 영상이 추천됐다. 그리고 워스트 케이스에 내가 있어 충격을 받았고 다른 강의를 듣기 전에 미리 정리하고자 한다. 나는 지금까지 API를 구성하며, 이런식으로 이름 지었다. - getUserInfo: 유저의 정보를 가져오는 API - selectLessonInfo: 현재 레슨정보를 가져오는 API - setUserInfo: 유저의 정보를 수정하는 API - updateCoaching: 코칭 정보를 수정하는 API 그 당시엔 이런 네이밍이 직관적이라 생각했다..