개발 스터디3 [TIL] 파이썬(Python)의 구조 클래스와 인스턴스 클래스란 ? 속성과 데이터를 변형하는 함수를 같은 이름 공간에 묶어 새로운 형식을 정의하는 것 인스턴스란 ? 클래스를 복사해서 생성한 복사본 클래스와 인스턴스 객체의 관계 쿠키 = 클래스 쿠키틀을 통해 찍어낸 과자 = 인스턴스 클래스 정의 문법 (define) 클래스의 멤버는 멤버 변수와 멤버 메서드로 구성 class 라는 키워드를 사용 클래스에는 멤버 변수를 초기화할 수 있고, 멤버 메소드를 정의 멤버 메소드는 def 라는 키워드를 사용하고, 첫 번째 매개변수(인자)는 예약되어 있는 자리여서 self 라는 단어 사용 예제 Person 클래스 정의, p1 이라는 인스턴스 객체 생성 예제 # class 클래스명(상위클래스): #클래스에 대한 설명 #def 함수명(self, 인자1, 인자2.. 개발 스터디 2023. 1. 24. 마이크로서비스 아키텍처(MSA)의 기본 개념 소개 MSA 소개 MSA 란? 하나의 어플리케이션을 다수의 독립적인 서비스들의 집합으로 구성하는 것으로 서비스 지향 아키텍처(SOA) 스타일의 소프트웨어 개발 기법이다 각자 별도의 프로세스에서 실행되며, HTTP API 같은 가벼운 매커니즘으로 통신하는 작은 애플리케이션이다. 작은 서비스들은 각자의 비즈니스 기능을 담당하고 완전 자동화 된 절차에 따라 독립적으로 배포된다. 각 서비스는 서로 다른 프로그래밍 언어나 서로 다른 데이터 저장 기술을 사용할 수 있음 MSA 용어 Microservice Architecture MSA Microservices Microservices 란? 마이크로서비스는 소프트웨어가 잘 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한.. 개발 스터디 2022. 12. 21. [Network] CIDR (Classless Inter-Domain Routing) CIDR 이란? Classless Inter-Domain Routing 'CIDR', 사이더는 IP 주소를 할당하고 패킷을 라우팅하는 방식 중 하나이며 다음과 같은 장점이 있다. 급격히 부족해지는 IPv4 주소를 보다 효율적으로 사용하게 해준다. 접두어를 이용한 주소 지정 방식을 가지는 계층적 구조를 사용함으로써 인터넷 광역 라우팅의 부담을 줄여준다. CIDR 표기법 먼저 IPv4는 아래 그림과 같이 각 1 byte 크기의 Octect 4개로 구성되어 있다. 0.0.0.0 ~ 255.255.255.255 범위의 주소 체계를 가지고 있다. 상위 2개는 네트워크 영역 구분을 위한 Network ID 를 의미한다. 하위 2개는 호스트 식별을 위한 Host ID 를 의미한다. 각 Octect 값을 10진수에서 .. 개발 스터디 2022. 12. 19. 이전 1 다음 추천 글 728x90 반응형