
Spring - 스프링 컨테이너 코드로 파악하기 1) 빈 스캔
상당 부분이 직접 코드를 분석하여 정리한 내용이라 틀린 부분이 있을 수도 있습니다! 잘못된 부분은 알려주시면 바로 수정하겠습니다.🙇♂️ 1. 객체 컨테이너 스프링 컨테이너는 객체의 생성과 초기화, 빈들의 의존성 주입을 담당한다. 크게 BeanFactory 인터페이스와 ApplicationContext 인터페이스가 존재한다. Applicat...
상당 부분이 직접 코드를 분석하여 정리한 내용이라 틀린 부분이 있을 수도 있습니다! 잘못된 부분은 알려주시면 바로 수정하겠습니다.🙇♂️ 1. 객체 컨테이너 스프링 컨테이너는 객체의 생성과 초기화, 빈들의 의존성 주입을 담당한다. 크게 BeanFactory 인터페이스와 ApplicationContext 인터페이스가 존재한다. Applicat...
1. DNS(Domain Name System) Domain Name 서로 다른 네트워크 상에서 호스트를 유일하게 식별하기 위해서 IP를 사용한다. 하지만 사용자는 IP 만으로는 이 호스트가 어떤 기능을 하는 호스트인지 구별하는 것은 쉽지 않다. 유일하게 식별할 수 있는 주민등록번호가 있지만 이름을 부르는 것처럼 사람이 읽기 쉬운 텍스트를 활용하여...
1. 암호화 방식 TLS를 이해하기 위해서는 대칭키/비대칭키 암호화 방식의 차이를 인식할 필요가 있다. 어떠한 평문을 다른 사람에게 노출되지 않고 안전하게 전송하고 싶다면 평문을 암호화할 수 있다. 암호문은 키를 가진 제한된 사람만 이를 해독하여 평문으로 바꿀 수 있다. 이 키의 종류에 따라 대칭키 암호화, 비대칭키(공개키) 암호화로 분류할 수 있다...
1. HTTP 메서드 포맷 요청 메세지 GET /somedir/page.html HTTP/1.1 Host: www.someschool.edu Connection: close User-agent: Mozilla/5.0 Accept-language: fr HTTP/1.1에서 전형적인 요청 메세지이다. 첫 줄은 요청 라인(Request Line) ...
1. HTTP 개요 HTTP는 웹의 애플리케이션 계층 프로토콜이다. 웹(월드와이드웹, www)은 1990년대 초 등장한 네트워크로 원할 때 데이터를 받을 수 있는 온디맨드 특성, 모든 사람이 낮은 비용으로 발행할 수 있는 장점 등으로 주류로 자리잡았다. 웹에서 클라이언트와 서버는 서로 HTTP 메세지를 교환하여 통신한다. HTTP 프로토콜은 이러한...
1. LAN과 WAN LAN(Local Area Network) LAN은 가정, 기업, 캠퍼스 등 특정 개인이나 단체가 보유한 호스트들을 연결하기 위한 네트워크이다. LAN은 주로 1계층, 2계층의 디바이스를 사용하여 동일한 네트워크 내 여러 호스트를 식별하고 데이터를 전송한다. 각 개인과 단체가 LAN을 구축한다. WAN(Wide Area ...
1. 프로토콜 계층화 인터넷은 다양한 네트워크 장치, 수많은 호스트들로 구성된 매우 복잡한 시스템이다. 이러한 복잡한 시스템을 어떻게 효율적으로 조작할 수 있을까? 네트워크 구조에서는 이러한 복잡성을 계층구조로 해결하였다. 계층 구조 Spring 어플리케이션으로 개발을 하다보면 Controller, Service, Repository 등과 같은...
1. 컴퓨터 네트워크란? 컴퓨터 네트워크는 통신 및 데이터 교환을 용이하게 하기 위해 함께 연결된 컴퓨터, 서버, 라우터, 스위치 및 기타 네트워킹 장비와 같은 상호 연결된 장치의 모음이다. 데이터 통신이 필요한 네트워크의 종단 시스템을 호스트(host) 라고 하며 호스트 사이의 원활한 통신을 위해 종단 시스템을 연결하는 부분을 네트워크 코어라고...
데이터베이스 스터디 5주차에서 학습하고 정리한 내용입니다. 1. DB 회복 여러 하드웨어, 소프트웨어적 원인으로 하드웨어 장애가 발생했을 때 DB를 이전 상태로 회복하는 것을 DB 장애 복구라고 한다. 장애가 발생하였을 때 데이터가 손상되거나 일부분만 업데이트되지 않고 장애가 발생하기 전의 일관된 상태로 롤백할 수 있어야 한다. 회복 연산...
데이터베이스 스터디 5주차에서 학습하고 정리한 내용입니다. 1. 동시성 제어 동시성 제어는 여러 트랜잭션이 데이터를 읽고 조작할 때 데이터의 일관성과 무결성을 보장하기 위한 매커니즘이다. 이러한 동시성 제어에는 락, 트랜잭션 격리 수준, MVCC와 같은 여러 기법들이 있다. 갱신 손실 문제 트랜잭션 격리 수준 포스트에서 확인한 Dirty...