클라우드 서비스는 인터넷을 통해 제공되는 인프라, 플랫폼, 또는 소프트웨어를 말함다른 회사의 공급자가 호스팅하여 사용자는 자체 인프라나 하드웨어 설치 없이 서비스를 이용할 수 있하나의 물리적 컴퓨터에 하나의 OS 설치여러명의 사용자가 계정을 나눠 사용 가능여러 프로그
LISTEN : 서버는 CLOSED 상태에서 서버가 열린 상태 즉 LISTEN 상태여야 클라이언트의 요청을 받을 수 있다.ISN : TCP 기반 데이터 통신에서 각각의 새 연결에 할당된 고유한 32bits Sequence numSYN : synchronization의
TCP/IP는 "Transmission Control Protocol/Internet Protocol"의 약자로, 인터넷 네트워크 통신을 위한 프로토콜 집합입니다. 이 규칙들은 데이터가 인터넷을 통해 어떻게 전송되어야 하는지를 정의하며, 우리가 웹사이트에 접속하거나 이
좋은 객체 지향 설계의 5가지 원칙(SOLID) SOLID 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP : 단일 책임 원칙 Single Responsibility Principle 한 클래스는 하나의 책임만 가져야 한다
의존성 주입(DI, Dependency Injection)이란 메인 모듈(main module)이 '직접' 다른 하위 모듈에 대한 의존성을 주기보다는 중간에 의존성 주입자(dependency injector)가 이 부분을 가로채 메인 모듈이 '간접'적으로 의존성을 주입
Alt text정의 : TDD는 개발 과정에서 테스트를 먼저 작성하고, 이 테스트를 통과할 수 있는 코드를 작성하는 방식목적 : 코드의 신뢰성과 유지 보수성을 높이는 것프로세스 : 실패하는 단위 테스트를 먼저 작성테스트를 통과하기 위한 최소한의 코드를 작성코드를 리팩토
업로드중..업로드중..각 서비스들이 강하게 결합되어 하나의 전체 시스템으로 통합되어 있는 구조특징 :단일 코드베이스 : 전체 어플리케이션은 하나의 코드베이스에서 관리간단한 개발 및 배포 : 초기 개발과 배포가 상대적으로 간단단일 언어 및 프레임 워크 사용 : 보통 하나