목록Programming Laguage/Java (10)
nathan_H
OOP의 주요 특징인 캡슐화는 여러 가지 멤버를 하나의 형식으로 묶는 과정을 말하며 클래스를 통해 구현한다. 특히 클래스에 멤버를 정의할 때 어느 영역에서 해당 멤버에 접근할 수 있는지를 지정할 수 있게 하여 주요 멤버에 외부에서 접근하여 잘못된 상태가 만들어지지 않게 만들 수 있게 지원합니다. 이러한 특징은 접근 지정을 통한 정보 은닉이라고 부른다. 이러한 이유로 많은 OOP 언어에서는 멤버의 접근 지정을 설정할 수 있는 키워드(흔히 public, private, protected)를 제공하고 있다. 하지만 Python에서는 멤버의 접근 지정을 설정하는 키워드를 제공하고 있지 않다. Python에서 클래스를 정의할 때 멤버 이름에 따라 접근 지정을 설정할 수 있다. 멤버 이름 앞에 언더바(_)가 두 개..
출처 - https://mingrammer.com/translation-asynchronous-python/ 비동기 파이썬 intro 프로그램이란 각 라인 별로 순서대로 실행이 되는 특성이 있다.리소스를 가져오기 위해 원격 서버로 접속하는 코드 라인을 가지고 있다는건 서버 연결을 대기하는동안 프로그램이 아무것도 하지 못함을 의미한다.진행하기 위해 응답을 기다려야한다.이런 상황을 표준 해결책은 threading이다.스레드는 여러개를 동시에 사용하면 프로그램은 동시에 여러가지 일을 할 수 있다.여러 스레드를 돌릴 수 있으며 각 스레드는 동시에 실행이 된다,경쟁 조건, 데드락, 라이브락 기아 상태 등의 까다로운 문제들을 포함한 에러가 발생하기 쉽다. [컨텍스 스위칭] 비동기 프로그래밍은 이러한 모든 문제를 방..