web 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 - 
                
                  
                  브라우저로 웹캠 화면 갖고 놀기
튜토리얼 출처: JavaScript30 튜토리얼 이름: Day 19 - Webcam Fun 튜토리얼 분류: JavaScript 튜토리얼 설명: 웹캠 화면을 브라우저에 표시하고 캡처 및 다운로드, 필터 효과 기능 추가하기 진행기간: 2020년 5월 2일, 3일 브라우저에 웹캠 화면 표시하기 당신의 컴퓨터에 웹캠이 달려있다면, 웹캠의 화면이 브라우저에 나오도록 할 수 있다. 다음 getVideo( ) 함수를 보자. 사용자의 브라우저 정보와 상태를 알려주는 Navigator 인터페이스를 사용하고 있다. Navigator 인터페이스의 mediaDevices 속성은 MediaDevices 싱글턴 객체를 반환하므로, 이에 getUserMedia( ) 메서드를 사용해 카메라, 마이크 등의 미디어 장치에 접근한다. g..
2020.05.03 - 
                
                  
                  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