전체 글 (16) 썸네일형 리스트형 인증과 인가: 증명과 가능의 사이 (+쿠키, 세션) 정의적인 부분으로는 어느정도는 알고 있으나, 좀 더 명확하게 머릿속에 새기기 위해서 정리를 해보고자 한다. 인증과 인가의 차이가 뭐예요? 인증 나는 누구인가? 인가 나의 권한은 어디까지인가? 들어가기에 앞서 (HTTP에 대하여) 클라이언트 서버 구조 무상태 프로토콜(Stateless) HTTP에서 서버가 클라이언트의 상태를 보존하지 않는 무상태 프로토콜이다. 간단한 예시를 들자면 이렇다. 클라가 서버에게 “저녁에 치킨먹자”고 말했고 서버가 “그래”라고 답했다. 저녁이 되어 클라는 서버에게 “먹으러 가자”고 말했고 서버는 대답했다. “뭘?” 비 연결성(Connectionless) HTTP는 기본이 연결을 유지하지 않는 모델 (HTTP 1.0 기준으로 HTTP는 연결을 유지하지 않는 모델이다.) HTTP 메.. Spring AOP: 횡단의 종결자! AOP에 대하여 서비스 로직을 구현하다보면 그외 부가기능(인프라로직)을 어쩔 수 없이 구현해야하는 경우가 있다. 과연 꼭 필요한 로직일까? -> 사실상 메인기능이 서비스 로직이 필요함. 인프라 로직? 애플리케이션의 전 영역에서 나타날 수 있음 중복코드 만들어낼 가능성 때문에 유지보수 힘들어짐 비즈니스로직과 함꼐 있으면 비즈니스로직을 이해하기 어려워짐 우린 이 부분을 [Cores-curring cocern: 횡단 관심사] 개념으로 풀어나갈 수 있다! AOP (Aspect-Oriented Programing) : 관점지향프로그래밍 OOP와 대치되지 않으며, 보다 객체지향적으로 구현할 수 있음 (Spring에서 권장하고 있다.) AOP 용어 Target 어떤 대상에 부가기능을 부여할 것인가 Advice: 공통.. Docker: 이론에 대하여 :9 사용하기는 많이 사용하고 있지만 정작, 원리에 대해서는 제대로 알지못하고 있던 '도커'에 대해서 알아보자! (도커 만세!ㅠㅠ) 도커 컨테이너 기반 가상화 도구 가상화 등장배경 ex1: [쇼핑몰 사이트] 좋은 서버, 가격은 6000만원 -> But, 고정사용자는 1000명 뿐 ex2: 장사가 안되니, [반려동물 사료 플랫폼]을 추가로 올리자! -> 기존 서비스와 충돌 ㅠ 서버의 성능을 나눠서 쓸 수 없나? -> 서버의 자원을 할당받음! 서버 가상화 하나의 물리적 서버 호스트에서 여러 개의 서버 운영 체제를 게스트로 실행할 수 있게 해주는 소프트웨어 아키텍처 하이퍼바이저 서버 가상화 기술을 구현할 수 있게 하는 소프트웨어: 가상머신이라는 단위로 구별 각 가상 머신에는 여러 운영체제가 설치 하이퍼바이저에 의해.. 이전 1 2 3 4 5 6 다음