RESTful API 이해 RESTful API 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스 REST Representational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처 처음엔 인터넷 같은 복잡한 네트워크에서 통신을 관리하기 위해 지침으로 만들어졌다 REST기반 아키텍처를 사용해 대규모 고성능 통신을 안정적으로 지원할 수 있다 API개발자는 여러 아키텍처를 사용해 API를 설계할 수 있다 REST 아키텍처 스타일을 따르는 API를 REST API라고 한다. REST 아키텍처를 구현하는 웹 서비스를 RESTful 웹 서비스라고 한다. RESTful API라는 용어는 일반적으로 RESTful 웹 API를 나타낸다. 하지만 REST A.. 2022. 11. 10. React 초기 설치 1.개발환경 ⇒js 개발 환경: node.js ⇒IDE : vscode Node.js 다운로드 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2.SPA(Single Page Application) ⇒한 번 웹 페이지를 로딩 하면 사용자가 임의로 새로 고침 하지 않는 이상 페이지를 새로 로딩 하지 않는 애플리케이션 ⇒SPA구현을 쉽게 해주는 라이브러리: react(페이스북), vue, angular(구글) 3.react 프로젝트 생성 및 실행 1)생성 - 터미널에서 수행 npx create-react-app 프로젝트이름 .. 2022. 10. 20. Spring MVC project 1.Spring Project의 종류 1) Spring Legacy Project =>이전에 많이 사용하던 방식으로 MVC패턴을 적용한 형태의 프로젝트를 미리 만들어두고 이를 다운로드 받아서 사용하는 구조 전자 정부 프레임워크나 애니 프레임워크 등에서 데이터 베이스 연동 샘플을 다운로드 해주기도 합니다. =>설정해야 할 내용이 많아서 프로그램을 개발하는 입장에서 이해하기가 어려움 =>웹 프로젝트의 경우 별도의 WAS(Web Container, Web Application Server)를 설치해야 실행할 수 있음 =>Eclipse의 경우 STS3 플로그인을 설치하거나 STS3버전을 사용해야 함 2)Spring Starter Project(Spring Boot) =>기본적인 설적 내용을 전부 해놓고 이를 숨.. 2022. 10. 13. Git 업로드하기 보호되어 있는 글 입니다. 2022. 10. 12. Java Web Programming -STS #2 2) 서버 측 요청 흐름 제어 =>forward: 현재 요청을 종료시키지 않고 이어나가는 흐름 request와 session 그리고 application 객체 모두 유지됨 url이 변경되지않음. 읽기 작업에서 결과 페이지로 이동시킬 때 주로 이용 =>redirect:현재 요청을 종료하고 새로운 흐름을 만드는 것 request객체를 새로 만들어지고 session 그리고 application 객체 모두 유지 됨 url이 변경됨 삽입, 삭제, 갱신 작업을 수행할 때 주로 사용 하지만 트래픽 제어를 위해 읽기 작업에서 사용하는 경우도 있음 *SPA 프레임워크 ajax는 트래픽이 늘어나서 외국 인터넷 환경에 좋지 않음 8.Cookie와 Session =>Http나 Https는 연결을 유지하지 않는다. 또 상태 보.. 2022. 10. 12. 이전 1 ··· 4 5 6 7 8 9 10 다음