본문 바로가기

IT/파이썬(Python)69

EXE 파일이란? 목차 1. EXE 파일의 정의 2. EXE 파일의 동작 원리 1. EXE 파일의 정의 Executable(실행 가능한) File Format의 앞글자를 따온 것이다. 파일 확장자 중 하나로 컴퓨터 프로그램의 실행 파일을 가리킨다. 다양한 운영체제에서 사용할 수 있으며 GUI와 리소스를 포함하고 있다. 실행 파일에는 컴퓨터만 이해할 수 있는 기계어 코드가 들어있다. 2. EXE 파일의 동작 원리 사용자가 EXE 파일을 실행시키면 컴퓨터는 EXE 파일이 포함하고 있는 코드를 실행시킨다. EXE 파일은 사용자가 직접 작성한 소스 코드에서 변환된 이진수 기계어를 가지고 있다. 이 기계어는 컴퓨터의 CPU에게 프로그램을 어떻게 실행할지에 대해 알려주고, CPU는 하드웨어에 명령을 전달한다. 2023. 1. 8.
Pyqt5 Qt Designer 설치 목차 1. 파이썬 홈페이지 접속 후 파이썬 설치 파일 다운로드 2. 파이썬 설치(Add Python to environment variables 체크) 3. 명령 프롬프트 실행 후 PyQt5 Designer 설치 4. PyQt5 Designer 실행 1. 파이썬 홈페이지 접속 후 파이썬 설치 파일 다운로드 Welcome to Python.org The official home of the Python Programming Language www.python.org 2. 파이썬 설치(Customize installation) Customize installation을 클릭한다. Next를 클릭한다. Add Python to envioronmet variables 체크한다. 환경변수 지정된 경로에서만 pip.. 2023. 1. 7.
소프트웨어 개발 도구(Software Development Kit, SDK) 소프트웨어 개발 도구(Software Development Kit, SDK)란? 어떤 소프트웨어를 만들기 위한 도구들의 모음(도구상자)이다. SDK에는 개발에 도움이 될만한 IDE, API, 샘플 코드, 드라이버, 프로토콜, 설명서, 가이드 등이 포함되어 있다. 미리 만들어진 도구를 제공함으로써 개발을 더욱 쉽게 한다. 따라서 API보다는 상위 개념이라고 할 수 있다. 실제로 SDK에는 API를 호출하는 메서드가 포함되어있고 응답 또한 json 같은 형태일 필요가 없다. ex) JDK, Windows SDK, MacOS X SDK, iPhone SDK, Android SDK 등 * 비유 SDK가 드라이버, 망치, 벤치, 니퍼가 모두 들어있는 공구박스라면 API는 각각의 공구에 해당한다. SDK가 여러 개.. 2022. 12. 27.
인터페이스와 API 목차 1. 인터페이스(Interface)의 정의 2. 인터페이스의 종류 3. API(Application Programming Interface)의 정의 1. 인터페이스(Interface)의 정의 A와 B가 있다면, A와 B가 정보를 주고받을 수 있도록 연결해주는 일종의 매개체다. A와 B는 각각 소프트웨어일 수도, 기계일 수도, 인간일 수도 있다. 이 매개체는 입력과 출력이 가능해야 하며, 프로토콜, 커넥터, 버튼 등이 이에 속한다. 참고로 두산백과에 따르면 '사물과 사물 사이 또는 사물과 인간 사이의 경계에서, 상호 간의 소통을 위해 만들어진 물리적 매개체나 프로토콜을 말한다.'라고 적혀있다. 인터페이스는 하드웨어, 소프트웨어, 사용자 인터페이스로 구분된다. 2. 인터페이스의 종류 2.1. 하드웨어 .. 2022. 12. 25.
파이썬 라이브러리란? 목차 1. 라이브러리(Library)란? 2. 라이브러리의 구성 1. 라이브러리(Library)란? 자주 사용하는 기능을 수행하는 모듈과 패키지의 집합체. 패키지라는 단어와 혼용해서 사용하기도 한다. 반복적인 기능을 수행한 코드를 작성할 때 모듈이나 패키지를 활용하면 개발에 필요한 노고를 줄일 수 있다. 개발자들은 다른 개발자가 만들어놓은 라이브러리를 활용하여 자신의 프로그램에 포함시킬 수 있다. 라이브러리는 다른 사용자들과 공유가 가능하다. 그러나 그중에는 저작권도 있는 것도 존재하기에 사전에 사용 가능 여부를 확인해야 한다. * 모듈(Module) : 특정 기능들(함수, 변수, 클래스 등)이 구현되어 있는 하나의 파이썬 파일(.py) * 패키지(Package) : 모듈들의 집합. 2. 라이브러리의 구.. 2022. 12. 24.
IDE(통합개발환경)란 무엇인가? 목차 1. IDE(통합개발환경)의 정의 2. IDE의 유형 3. IDE의 장점과 단점 4. 어떤 IDE가 좋을까? 1. IDE(통합개발환경)의 정의 통합개발환경(Integrated Development Environment, IDE)이란, 특정 프로그램 개발에 필요한 모든 작업을 하나의 프로그램에서 처리하는 환경을 제공하는 소프트웨어다. 코드 작성을 위한 텍스트 에디터, 코드 실행을 위한 빌더, 코드의 문제를 체크해주는 디버거 등의 프로그램들을 하나로 묶어 대화형 인터페이스를 제공한 것이 통합개발환경이다. 과거에는 개발 언어에 따라서 IDE가 별도로 존재했지만, 요즘에는 다양한 개발 언어를 지원하는 IDE가 있다. 2. IDE의 유형 2.1. 설치형 IDE 대부분의 IDE는 설치형 IDE에 해당한다. 다.. 2022. 12. 22.
반응형