rest api(4)
- 
                
                  
                  [Web] HTTP API와 REST API
회사에서 API 관련 논의 중, HTTP API는 REST API와는 다르다는 얘기가 나왔습니다. 작년 초에 학습했었으나 둘의 차이에 대해서 다소 헷갈려, 복습 겸 정리하려 합니다. tl;dr 통신을 통해 한 곳의 자원들을 다른 곳에서 쉽게 접근할 수 있도록 하는 것을 Web API라고 합니다. 그 중에서도 HTTP 통신을 활용하는 API를 HTTP API라고 하며, REST API의 특성들을 가지는 API를 REST API라고 합니다.API HTTP API와 REST API에 공통으로 들어가는 API란 단어부터 먼저 살펴볼까요. API(Application Programming Interface)는 컴퓨터 혹은 컴퓨터 프로그램끼리의 연결, 좀 더 인간적인 표현으로는 소통을 뜻합니다. 이러한 소통을 어떻..
2021.07.31 - 
                
                  
                  RestController (Back End) ... 실습
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 5월 6일 11. Controller - BE Web API 작성 실습 - 프로젝트 초기 설정 @RestController를 사용해 guestbook 프로젝트에 Web API를 추가해보자. 우선, MessageConverter가 사용할 jackson 라이브러리를 추가해야 하는데, guestbook 프로젝트에는 이미 추가되어 있어 생략한다. Web API 작성 실습 - 컨트롤러 생성 이제 API 요청을 받는 컨트롤러를 만들어야 한다. GuestbookApiController 클래스를 생성한다. 프로젝트 > Java Resources > src/main/java > kr.or.connect.gues..
2020.05.06 - 
                
                  
                  Web API (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 8일 11. Web API - BE Web API 실습 Maven Project 생성 archetype 종류는 webapp, artifactId는 webapiexam 입력 pom.xml 변경 plugin에 JDK 버전 1.8 추가 (Maven (Back End) 프로젝트 설정 참고) dependencies에 라이브러리 추가 MySQL JDBC (JDBC (Back End) ... Part 1 환경설정 참고) JSON 라이브러리 Java Servlet 라이브러리 (Maven (Back End) 프로젝트 설정 참고) JSTL 라이브러리 (Maven (Back End) 프로젝트 설정 참고) 변경사항 ..
2020.04.08 - 
                
                  
                  Web API (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 7일 11. Web API - BE REST API란? API (Application Programming Interface) 운영체제나 프로그래밍 언어가 제공하는 기능을 응용 프로그램에서 사용, 제어할 수 있게 만든 인터페이스 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 기능을 제공함 기능을 제공하는 라이브러리의 내부 구현 코드를 모르더라도 인터페이스만 알면 사용할 수 있음 예시) Java로 절대값을 구할 때 사용하는 Math 클래스의 abs( ) 메서드 REST (REpresentational State Transfer) API 핵심 컨텐츠 및 기능을 외부 사이트에서 활용할 수 ..
2020.04.07