
URL 문법 URL을 사용하여 인터넷 상의 모든 리소스를 찾을 수 있지만 리소스들은 scheme마다 접근 방법이 다릅니다. 💡 scheme scheme은 리소스를 가져오려면 어떤 프로토콜을 사용해서 서버에 접근해야 하는지 알려주는 중요한 정보입니다. scheme은 알파벳으로 시작해야합니다. 💡 사용자 이름과 비밀번호 몇몇의 scheme은 리소스에 접근하기 위해 사용자 이름을 필요로 합니다. 💡 호스트와 포트 호스트는 접근하려고 하는 리소스를 가진 인터넷상의 호스트 장비를 말합니다.(도메인명이나 IP주소) 포트는 서버가 열어놓은 네트워크 포트를 말합니다. 💡 경로 URL의 경로는 얻고자 하는 리소스가 서버의 어느 위치에 존재하는지 알려줍니다. HTTP URL에서 경로는 '/' 문자를 기준으로 나뉩니다. 💡..

HTTP란 HTTP는 Hypertext Transfer Protocol의 약자입니다. HTTP는 신뢰성있는 데이터 전송 프로토콜을 사용하기 때문에, 데이터 전송 중 파손되거나, 중복되거나, 왜곡되는 것을 걱정하지 않아도 됩니다. 💡 클라이언트와 서버 클라이언트(브라우저)는 서버에게 HTTP 요청을 보내고, 서버는 그에 맞는 데이터를 HTTP 응답으로 반환해줍니다. 리소스 💡 미디어 타입 인터넷은 수천가지의 데이터 타입을 다루기 때문에 HTTP는 웹에서 전송되는 객체에 MIME 타입이라는 데이터 포맷 라벨을 붙입니다. 웹 서버는 모든 HTTP 객체 데이터에 MIME 데이터 포맷 라벨을 붙입니다. 웹 브라우저는 서버로부터 응답값을 받았을 때 이 웹 브라우저가 다룰 수 있는 MIME 타입인지 확인하게 됩니다...

CPU 스케줄링의 기본 개념 다중 프로그래밍의 목적은 CPU 이용률을 최대화하기 위해 항상 실행중인 프로세스를 가지게 하는데 있습니다. 어떤 프로세스가 대기해야할 경우 운영체제는 CPU를 해당 프로세스로부터 회수하여 다른 프로세스에게 할당합니다. 이렇게 CPU 이용률을 최대화하는 것이 다중 프로세서 운영체제의 핵심입니다. 💡 CPU-I/O 버스트 사이클이란? 프로세스 실행은 CPU 실행과 I/O 대기의 사이클로 구성됩니다. 프로세스들은 이 두 상태 사이를 교대로 왔다 갔다 합니다. 프로세스 실행은 CPU 버스트로 시작됩니다. 뒤이어 I/O 버스트가 발생하고, 그 뒤를 이어 또 다른 CPU 버스트가 발생하며, 이어 또 다른 I/O 버스트 등으로 진행됩니다. 결국 마지막 CPU 버스트는 또 다른 I/O 버스..

스레드란 무엇인가? 스레드란 프로세스의 기본 실행 단위입니다. 현대의 거의 모든 소프트웨어들은 하나의 프로세스에 다중 스레드를 가지고 있습니다. 스레드는 고유한 레지스터, 스택, 프로그램 카운터(PC)를 가지고 있으며, 동일한 프로세스 내에 있는 다른 스레드와 동일한 메모리 공간을 공유합니다. 🤔 프로세스와 스레드의 차이점이 뭘까? 프로세스는 운영체제에 의해 자원을 할당받는 것이고, 스레드는 프로세스가 할당 받은 자원을 사용하여 실행하는 기본 실행 단위입니다. 🤔 스택이 각 스레드마다 독립적으로 할당되어 있는 이유가 뭘까? 우선 스택은 함수 호출시 함수의 지역변수, 매개변수, 반환 주소값을 가지고 있는 데이터 영역입니다. 첫째, 스레드 안전성입니다. 각 스레드는 다른 스레드를 덮어 쓰지 않도록 자체 스택..
- Total
- Today
- Yesterday
- spring boot redisson 분산락 구현
- 람다 표현식
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- java userThread와 DaemonThread
- @ControllerAdvice
- 서비스 기반 아키텍처
- spring boot redis 대기열 구현
- transactional outbox pattern spring boot
- pipeline architecture
- spring boot redisson destributed lock
- 공간 기반 아키텍처
- pipe and filter architecture
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot 엑셀 다운로드
- spring boot excel download oom
- space based architecture
- spring boot poi excel download
- polling publisher spring boot
- service based architecture
- 레이어드 아키텍처란
- microkernel architecture
- redis 대기열 구현
- java ThreadLocal
- 트랜잭셔널 아웃박스 패턴 스프링부트
- spring boot excel download paging
- transactional outbox pattern
- 자바 백엔드 개발자 추천 도서
- redis sorted set으로 대기열 구현
- redis sorted set
- spring boot redisson sorted set
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |