썸네일 [네트워크] REST API란? - REST API - REST API를 보호하는 방법 REST API란? 쉽게 말해 REST를 기반으로 만들어진 API 이다. 먼저 REST에 대해 알아보자 REST 란? Representationnal State Tranfer의 약어로 '자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것' 을 의미한다. 1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시 2. HTTP Method(POST, GET, PUT, DELETE, PATCH등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것 을 의미한다. 여기에서, CRUD Operation이란? CRUD는 대부분 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리..
썸네일 아키텍처, 프레임워크란 무엇인가? Architecture(아키텍처) 란? 아키텍처는 시스템 구성 및 동작 원리를 나타내고 있다. 구성 요소 간의 관계 및 시스템 외부 환경과의 관계가 묘사된다. 아키텍처란 "서비스의 동작원리를 나타내는것" 즉, 하나의 서비스가 어떻게 구성이 되며 어떻게 동작이 된다. 를 나타낸 것 아키텍처 vs 설계 아키텍처와 설계는 비슷하지만 다른 용어이다. 더보기 아키텍처 : 고수준의 구조 또는 결정사항 설계(Design) : 저수준의 구조 또는 결정사항 이 두 용어는 본질적으로 같은 의미이다. 모두 SW 전체 설계의 구성 요소이며, 개별로 존재할 수 없고 경계가 뚜렷하지 않다. 고수준, 저수준 중 의사결정의 연속성의 차이이다. Framework(프레임워크)란? "Frame"은 '틀' , "Work"는 '일하다' 라는..
썸네일 [spring] Spring 과 Spring Boot 의 차이 'Java'의 대표적인 백엔드 개발 프레임워크(Framework)인 "spring"과 "spring boot" 그래서 그게 뭔 차이인건데? 였던 초기 내 궁금증을 위해 정리했던 내용이다. Spring spring(= spring framework) 은 Java 기반 애플리케이션 개발을 지원하는 오픈 소스 애플리케이션 프레임워크이다. spring 공식문서에 따르면, 더보기 " the fact that Spring represented a fresh start after the "winter" of traditional J2EE. " -> 개발자에게 겨울이 끝나고 봄이 찾아왔다 라는 의미를 담고 있다고 한다. ((((((꽤나 귀여워,,,ㅎ))))))) 이 스프링을 조금 더 정리하자면 : 순수 자바 객체인 P..