Java는 객체지향 프로그래밍 언어입니다.기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 적용된 언어입니다.장점JVM(자바가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다.GabageCollector를 통한
WAS(Web Application Server)비즈니스 로직을 넣을 수 있음Tomcat, PHP, ASP, .NET 등WS(Web Server)비즈니스 로직을 넣을 수 없음Nginx, Apache 등스프링 프레임워크는 자바 개발을 편리하게 해주는 오픈소스 프레임워크
실시간 접근성(Real-Time Accessibility) : 비정형적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능해야 하며,지속적인 변화(Continuous Evloution) : 데이터베이스의 상태는 동적입니다. 즉 새로운 데이터의 삽입(Insert),
HTTP(Hyper Text Transfer Protocol)이란 데이터를 주고 받기 위한 프로토콜이며, 서버/클라이언트 모델을 따릅니다.HTTP는 상태 정보를 저장하지 않는 Stateless의 특징과 클라이언트의 요청에 맞는 응답을 보낸 후 연결을 끊는 Connect
프로세스는 실행 중인 프로그램을 말하며, 완벽히 독립적이기 때문에 메모리 영역(Code, Data, Heap, Stack)을 다른 프로세스와 공유하지 않습니다. 프로세스는 최소 1개의 쓰레드(메인 쓰레드)를 가지고 있습니다.쓰레드는 프로세스 내에서 Stack만 따로 할
Restful API는 HTTP 통신을 Rest 설계 규칙을 잘 지켜서 개발한 API를 Restful한 API라고 합니다.Rest 설계 규칙은 URI는 정보의 자원만 표현해야 하며, 자원의 상태와 행위는 HTTP Method에 명시하는걸 말합니다.REST란? REST