유튜브 정리 5

[CS 정리] 트랜잭션 정리

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. 트랜잭션이란? 여러 쿼리를 논리적으로 하나의 작업으로 묶어주는 것 거래가 일어날 때 실행되는 쿼리 UPDATE 문 : 구매자 계좌에서 10000원 빼기 UPDATE 문 : 판매자 계좌에 10000원 더하기 하지만 중간에 오류가 나면 10000원이 빠졌지만 판매자의 계좌에는 10000원이 들어오지 않을수도 있다. 따라서 여러 개의 쿼리를 하나의 트랜잭션으로 묶고, 트랜잭션은 커밋 혹은 롤백을 수행합니다. 트랜잭션의 성질 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질 원자성 트랜잭션은 DB에 모두 반영되거나, 전혀 반영되지 않아야 합니다. 일관성 트랜잭션 작업처리결과는 항상 일관성 있어..

[CS 정리] OSI 7 Layer

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. OSI 7 Layer 물데네전세표응 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층... 물리 계층(Physical Layer) 0과 1의 나열을 아날로그 신호로 바꾸어 전선으로 흘려 보내고, 아날로그 신호가 들어오면 0과 1의 나열로 해석하여 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열을 주고받을 수 있게 해주는 모듈 두 대의 컴퓨터가 통신하려면? 모든 파일과 프로그램은 0 과 1의 나열입니다. 즉, 0과 1만 주고받을 수 있습니다. 1을 보낼 때는 + 5V의 전기를 전선으로 흘려 보내고 0을 보낼 때는 - 5V의 전기를 전선으로 흘려 보내면 0과 1의 전송이 가능할..

네트워크 프록시(Proxy) & 로드 밸런서(Load Balancer)

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. Proxy 대리! 남을 대신하여 일을 처리함 Proxy Server 대신 처리하는 서버 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버 캐시/ 보안/ 트래픽 분산 등등 여러 장점을 가지고 있습니다. Proxy와 인터넷을 합쳐둔 상태 Forward Proxy 일반적으로 말하는 Proxy Proxy 서버를 설정 인터넷 속도를 향상시키기 위해 Proxy 설정 외국에서 접속하는 것처럼 테스트하기 위해 Proxy 설정 개인정보를 빼돌린 해커의 IP 추적을 방지하기 위해 Proxy 설정 특징 1. 캐싱 클라이언트가 요청한 내용을 캐싱 클라이언트가 어떠한 정보에 대해서 요청을 했을 때, 가..

[Spring] Spring Aop 란?

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크 를 참고하시면 됩니다. 비지니스 로직 일반적으로 데이터베이스와 사용자 인터페이스 사이의 정보 교환을 처리하는 알고리즘을 설명하는 데 사용하는 비기술적 용어입니다. 업무에 필요한 데이터처리를 수행하는 응용 프로그램의 일부를 말합니다. 하나의 프로젝트나 프로그램 중 업무와 관련된 처리를 하는 일부분을 뜻합니다. 부가 기능 시간을 잰다든지, 트랜잭션을 거는 등등 서비스 로직 외의 기능을 인프로 로직이라고 부릅니다. 인프라 로직의 특징 애플리케이션의 전 영역에서 나타날 수 있음 중복코드를 만들어낼 가능성 때문에 유지보수가 힘들어짐 비지니스 로직과 함께 있으면 비지니스 로직을 이해하기 어려워짐 횡단 관심사 AOP (Asp..

[Network] 3. IP주소를 이용한 데이터 교환

네트워크 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 네트워크 기초를 참고하시면 됩니다. 2계층에서 하는 일 2계층의 기능 2계층은 하나의 네트워크 대역 LAN에서만 통신할 때 사용을 합니다. 다른 네트워크와 통신할 때는 항상 3계층이 도와주어야 합니다. 3계층의 주소와 3계층의 프로토콜을 이용하여야만 다른 네트워크와 통신이 가능합니다. 2계층에서 사용하는 주소 - 물리적인 주소 LAN에서 통신할 때 사용하는 MAC 주소 OUI : IEEE에서 부여하는 일종의 제조회사 식별 ID 고유 번호: 제조사에서 부여한 고유번호 2계층 프로토콜 Ethernet 프로토콜 3계층에서 하는 일 3계층은 다른 네트워크 대역 즉, 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할지 제어하..