본문 바로가기

언어

(2)
[C언어] 동적 할당? ( memory allocation ) ◎ 쓰게 된 계기 ◎  학원 코딩 알바를 하며 나는 c언어와 알고리즘을 가르친다. 한 학생이 나에게 물어봤다. 굳이 동적 할당을 안하고 배열을 써서 값을 배출하면 되는데 왜 굳이 동적할당을 쓰는 이유가 뭘까? 라는 의문이였다. 나 또한 동적할당을 배울 때 어떻게 쓰는지만 알고 사용하는 이유를 정확히 이해도 못하고 사용도 하지 않았다.    ▶ 동적할당이란? 프로그래밍 하는 중에 메모리 공간을 사용할 양만큼 할당하는 방법    ▶ 동적 할당이 정말 필요할까? 동적과 정적의 차이를 알아가며 동적할당의 사용 이유를 알아야한다. 정적할당을 하여 우리가 컴파일 하는 경우는 일반적으로 간단하다. 변수를 하나 지정해서 그냥 그 값을 출력하는 방법 자체도 정적이다. 즉, 프로그램이 실행 되기 전에는 메모리가 필요하기에..
[GUI / PYTHON] 1. PDF with Box ( 시작 // 완성 x ) PYQT란?pyqt는 , qt가 가지고 있는 컴퓨터 그래픽 디자인을 각각의 요소에서 효과적인 일을 Python을 이용해서 GUI 프로그램을 만들 수 있는 일종의 프레임워크이다. python에는 다양한 gui가 존재하는데 Tkinter, PySide등이 존재한다.  그치만 pyqt는 qt designer이라는 프로그램이 있기 때문에 시각적으로 이쁘게 만들거나 꽤 간단하게 설계할 수 있다. 이런 pyqt에는 꽤 다양하게 파일을 구성한다. 크게는 3가지가 존재한다고 생각한다. 1. 기능2. 시각3. 작동 이런 PYQT를 사용하기 위해서는 파이썬 디버거에서의 터미널이나 가상환경 설정을 통해 pyqt를 설치를 한다.  그럼 pyqt로 만들 준비가 완료된다. ( 그 밖에 다양한 tool과 사용 가능한 라이브러리들이..