분류 전체보기

Rest(Reoresentational State Transfer)💡웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일즉 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 소프트웨어 아키텍쳐 HTTP URL을 통해 자원을 명시HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용 하는 것 REST 의 구성요소1. 자원(resource)모든 자원에는 고유한 ID가 서버에 존재자원을 구별하는 ID는 HTTP URI2. 자원에 대한 행위(Verb)HTTP Method(GET,POST,PUT,DELETE)를 사용3. 자원에 대한 행위의 내용(Representations)HTTP M..
Garbage Collection이란? JVM의 Heap 영역에서 동적으로 할당했던 메모리 중 필요 없게 된 메모리 객체(garbage)를 모아 주기적으로 제거하는 프로세스 가비지 컬렉션은 자바 메모리 관리 방법 중 하나! 자바에서 의미하는 가비지(Garbage)란 💡일반적으로 Heap 영역에서 동적으로 할당했던 메모리 중 필요없게 된 메모리 객체 가비지 판단 방법 가비지 컬렉션은 특정 객체가 가비지인지 아닌지 판단하기 위해 도달성 즉,도달능력이라는 개념을 적용 객체에 대해 레퍼런스가 있다면 Reachable로 구분되고, 객체에 유효한 레퍼런스가 없다면 Unreachable로 구분해 수거한다 Reachable : 객체가 참조되고 있는 상태 Unreachable : 객체가 참조되고 있지 않은 상태 가비지 ..
오늘은 개발을 하다 많이 접하게 되는 동기와 비동기에 대해 알아보도록 하겠습니다 동기(Synchronous) 작업이 순차적으로 진행되는 것을 의미 즉, 한 작업이 시작되면 해당 작업이 완료될 때 까지 다른 작업이 기다려야 한다 장점 단점 설계가 매우간단하고 직관적이다 여러 작업이 동시에 실행되어야하는 경우 각 작업의 완료를 기다리는 동안 시간이 소요되어 전체 프로세스의 성능이 저하될 수 있다 한 작업이 지연되면 다른 작업들도 모두 지연되는 문제가 발생한다 비동기(Asyncchronous) 작업이 독립적으로 실행되는 것을 의미 즉 작업의 완료여부를 기다리지 않고 다른 작업을 실행할 수 있는 방식을 의미 장점 단점 요청에 따른 결과가 반환되는 시간 동안 다른 작업을 수행할 수 있으므로 자원을 효율적으로 사용..
상태 코드란 (Status Code) 클라이언트의 요청에 따른 서버의 응답 상태를 세자리 숫자로 나타낸 것 1XX Information 정보 제공 조건부 응답 : 웹서버가 현재 요청을 받았으며 작업진행 중 이라는 의미 대표적으로는 첫번째 요청을 받았으며 추가 요청을 기다리고있음을 나타내는 100 주로 주식 정보와 같이 실시간으로 데이터를 받아야하는 통신에서 사용 2XX Success 성공 클라이언트의 요청이 성공적으로 서버에서 처리되었다는 의미 상태 코드 상태 텍스트 서버에서 의미 200 OK 성공 서버가 요청을 성공적으로 처리 201 create 생성 요청이 처리되어 새로운 데이터가 생성됨 일반적으로 POST나 PUT 이 후에 많이 사용 202 accepted 허용 요청은 접수했지만 처리는 완료되지 않..
jinny_0
'분류 전체보기' 카테고리의 글 목록