-
[Springboot] 스프링부트
1. Spring boot란 ? Spring Framwork 기반 프로젝트를 복잡한 설정없이 쉽고 빠르게 만들 수 있는 라이브러리다. 개발자가 하나하나 모든 설정을 하지 않아도 자주 사용되는 기본 설정을 알아서 해준다. 스프링 부트는 실행만 하면 스프링기반 사용화가 가능한 애플리케이션을 쉽게 만들기 위해 단독 실행 가능하도록 해주는 스프링 프로젝트이다. 스프링 부트는 스프링을 쉽게 사용할 수 있도록 필요한 여러가지 복잡한 설정을 대부분 미리 세팅 해놓았을 뿐 아니라 WAS도 별도의 설정없이 바로 웹개발에 들어갈 수 있도록 만들어 놓은게 Springboot 이다. 2. Spring boot를 사용하는 이유 Sp... Read More
-
HTTP API 동기&비동기
1. HTTP란 ? HyperText Transper Protocol 의 준말, 하이퍼텍스트 트랜스퍼란 링크 기반으로 데이터를 요청하고 받겠다는 것 클라이언트와 서버가 요청을 하고 응답을 하기위해 따르는 프로토콜이다. HTML 문서를 주고 받을 수 있음, 뿐만 아니라 이미지, 동영상, 오디오, 텍스트 문서 등을 주고 받을 수 있다. 2. HTTP 메소드 그리고 API의 종류 메소드란 ? 요청의 종류를 서버에 알리기 위해 사용하는 것, 게시판 기능 (CRUD , REST API)을 만들 때 사용 메소드 종류 1.POST : 정보를 입력하기 위해 사용( CREATE ) 2.... Read More
-
Fetch API 와 데이터 정제
Fetch API 웹 개발할때 , Ajax 라는 비동기적인 통신 방법을 통해서 클라이언트 족에서 서버에 추가 정보를 요청하여 가져올 수 있게 한다. fetch API는 그런 Ajax 통신 기술의 일종 별도 라이브러리 추가하지 않더라도 최신 브라우저 내장되어 있기 때문에 , 함수를 JavaScript에서 호출하는 것으로 손수비게 사용가능하다. fetch()의 기본 스펙은 Jquery.ajax() 와 기본적으로 다른 두가지. fetch() 로 부터 반환되는 Promise 객체는 HTTP error 상태를 reject 하지않는다 (HTTP 상태코드가 404 나 500이더라도 안한다) ... Read More
-
[node.js] npm 이란 ?
1. Node.js는 무엇인가 ? Java 모든 OS운영체제에서 가상머신(Virtual Machine) 환경 안에서 런타임 이 구독 되듯이 Node.JS는 웹 브라우저에 종속적인 자바스크립트에서 외부에서 실행 할 수 있는 런타임 환경을 Chrome V8 엔진을 제공하여 여러 OS환경에서 실행할 수 있는 환경을 제공한다. 이것을 ``Node.JS` 라고 정의할 수 있다. 구글 V8 자바스크립트 엔진 고성능 네트워크 서버 단일 쓰레드(Single Thread) 이벤트 루프(Event Loop) 기반 비동기 처리 (바로 적용됨 ) 자바스크립트 개발 생산성 향상 방대한 모듈 제공 (... Read More
-
API란 무엇인가
API란 API(Application Programming interface 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어 할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 키보드를 통해 우린 컴퓨터와 대화한다. 키보드의 버튼을 누르면 -> 키보드에서 컴퓨터로 전달되고 -> 스크린에서 텍스트를 볼 수 있다. 키보드를 통해서 컴퓨터와 인터렉션(interaction : 상호작용 ) 하는 것이다. 이와 같은 맥락으로 API는 프로그램과 프로그램이 서로 상호작용하는 것을 도와주는 매개체로... Read More