문제 > https://school.programmers.co.kr/learn/courses/30/lessons/43238#qna 접근법 조건을 만족하는 최소 시간을 구하는 문제이다. 해당 문제는 조건과 관계없이 최소 시간에서 최대 시간 사이 중 조건을 만족하는 최소
"1 3 5 7 9 11 13 15 17 19에서 13는 몇 번째 위치에 존재하는가?"이 문제에서 숫자들은 정렬되어 있는 상태이다. 이때 배열을 반씩 나누어 탐색을 하게 되면 첫 번째 숫자부터 탐색하는 것보다 빠르게 탐색할 수 있게 된다. 이러한 방법을 이분 탐색이라
Python에서는 멀티스레드를 위해 스레드를 생성하는 여러 방법이 존재하는데, QThread가 이 중 하나이다. 즉, QThread는 Python 그 중에서도 PyQt에서 제공하는 스레드를 생성하는 클래스이다.
Version Control System(VCS) 중 하나로, 소스 코드의 버전을 효과적으로 관리하기 위해 개발된 분산형 버전 관리 시스템(Distributed Version Control, DVC)이다.
디자인 패턴은 소프트웨어 디자인 과정에서 자주 발생하는 문제들에 대한 일반적인 해결책이다. 반복되는 디자인 문제들을 해결하기 위해 맞춤화할 수 있는 미리 만들어진 청사진과 같다.
decorater는 다른 함수를 인자로 받아 해당 함수의 동작을 확장하고 확장된 동작으로 새 함수를 반환하는 함수이다. 가독성 및 효율성 증대가 가능하며 메서드 위에 @decorater 형식으로 데코레이터를 추가할 수 있다.
추상 클래스는 강제할 메서드의 목록만을 가진 클래스이다. 여기서 강제할 메서드란 해당 클래스를 상속받은 클래스는 부모 클래스의 모든 메서드를 구현해야 하는 것을 의미한다.
생성자란 객체가 만들어질 때마다 호출되는 메서드이다. 소멸자란 객체가 소멸될 때마다 호출되는 메서드이다. 추가 처리가 필요한 경우 생성자 또는 소멸자를 재정의해서 사용할 수 있다.
The European New Car Assessment Programm의 약자로 유럽의 자동차 안전 평가 프로그램이다. 소비자 및 기업이 차량 성능을 보다 쉽게 비교할 수 있도록 돕기 위해 안전 등급 시스템인 Star Rating을 만들었다.
OpenSCENARIO는 시나리오를 위한 데이터 모델을 정의하는 내용이다. 시나리오는 운전 시뮬레이션에서 차량, 보행자 및 기타 교통 참여자와 같은 여러 개체가 관련된 복잡하고 동기화 된 상황을 설명하는 것으로 자율주행 알고리즘 검증에 중요한 역할을 한다.
PyQt를 이용하여 GUI 프로그래밍을 할 때 개발하려는 프로그램의 레이아웃을 쉽게 편집할 수 있도록 해주는 편집기이다.
PyQt5는 Qt 레이아웃에 Python 코드를 연결하여 GUI 프로그램을 만들 수 있게 해주는 프레임워크이다. Qt는 플랫폼에 관계없이 다양한 기능을 포함하는 C++ 라이브러리이자 개발툴로, PyGTK, PySide, Tkinter 등 Python의 다양한 GUI 프