반응형

모듈 3

코틀린 18. 프로젝트 구조

이번 글에서는 코틀린 프로젝트의 구조에 대해서 알아보도록 하겠습니다. 프로젝트 먼저, 우리가 만드는 코틀린 프로그램은 모두 하나의 프로젝트 안에서 만들어집니다. 프로젝트는 이 구조의 최상위에 위치하고 있으며, 모듈, 패키지, 클래스 등을 포함하고 있습니다. 예를 들어 프로그램 A, B를 만든다고 하면, 총 두 개의 프로젝트를 만들게 되는 겁니다. 우리가 IDE를 사용해서 프로그래밍을 할 때에도, 최상위에 위치한 프로젝트를 가장 먼저 만들게 됩니다. 모듈 모듈은 프로젝트의 바로 하위에 위치한 개념으로, 패키지와 클래스를 포함하고 있습니다. 이 모듈은 우리가 직접 만들어서 사용할 수도 있고, 이미 만들어져 있는 '라이브러리 모듈'을 가져와 사용할 수도 있습니다. 패키지 프로젝트와 모듈이 물리적인 개념이라면,..

파이썬 28. 모듈

이번 글에서는 모듈에 대해서 알아보도록 하겠습니다. 모듈 모듈은 클래스, 함수, 변수 등을 저장해놓은 파일들을 말합니다. 우리는 이러한 모듈들을 불러와서 그 안에 있는 내용을 사용할 수 있는데, 파이썬에 이미 내장되어있는 모듈도 있고, 우리가 직접 모듈을 만들어서 나중에 사용할 수 도 있습니다. 예를 들어 사칙연산이라는 모듈을 만들어 그 안에 사칙연산을 하는 클래스, 함수를 만들어 저장한 뒤 해당 모듈을 다른 프로그램에서 불러들여 사칙연산을 수행할 수 있습니다. 그렇다면 이제 실제로 모듈을 만들어서 사용하는 법에 대해서 알아봅시다. 먼저, 프로젝트 폴더를 우클릭해서 원하는 이름의 .py파일을 하나 만듭니다. 전 myCal이라는 파일을 하나 생성해주겠습니다. 그리고 위와 같이 사칙연산과 mod연산을 수행하..

C언어 21. 전처리와 분할 컴파일-2

저번 글에 이어서 전처리와 분할 컴파일에 대해 설명해보도록 하겠습니다. 저번 글에서 알아본 define에 대해서 간단하게 복습해봅시다. define은 정수, 실수 또는 문자열 상수(확장 문자열)를 기호화(매크로명)해서 사용할 수 있게 해주는 명령어이며, 사용법은 다음과 같습니다. #define 매크로명 확장문자열 이런 define과 매우 비슷한 것이 C언어에는 존재하고 있는데요, 바로 변수와 상수 글에서 알아보았던 const명령어입니다. const는 데이터를 상수명으로 기호화해서 사용할 수 있게 해 준다고 할 수 있을 것입니다. 이러한 const를 사용해서 정수, 실수, 문자 등등의 상수를 저장할 수 있는데, 일반 자료형만이 아닌 포인터 변수 또한 상수화하여 사용할 수 있습니다. 포인터 변수의 상수화 그..

반응형