반응형

분류 전체보기 1277

코틀린 산술 연산자

코틀린에서는 다양한 산술 연산자를 제공하여 숫자형 데이터를 다룹니다. 아래는 주요한 산술 연산자들에 대한 설명입니다. 1. 덧셈 (+) val sum = a + b 2. 뺄셈 (-) val difference = a - b 3. 곱셈 (*) val product = a * b 4. 나눗셈 (/) val quotient = a / b 5. 나머지 (%) val remainder = a % b 6. 단항 마이너스 (-) val negation = -a 7. 증가 (++) a++ 8. 감소 (--) a-- 9. 복합 대입 연산자 a += b a -= b a *= b a /= b a %= b 10. 비트 연산자 코틀린은 정수 타입에 대한 비트 연산자도 지원합니다. - 비트 AND (&) val result = ..

Kotlin/포스팅 2023.12.09

코틀린 부동소수점 타입

코틀린에서는 부동소수점 수를 표현하기 위해 Float와 Double 두 가지 부동소수점 타입을 제공합니다. 각각은 다양한 범위의 실수 값을 나타냅니다. 1. Float 타입 (32-bit) - 32비트 부동소수점 수로, 대체로 더 낮은 정밀도를 가집니다. - F 또는 f를 리터럴 끝에 추가하여 Float 타입을 표현합니다. val myFloat: Float = 3.14F 2. Double 타입 (64-bit) - 64비트 부동소수점 수로, 높은 정밀도를 가집니다. 일반적으로 기본적으로 사용되는 부동소수점 타입입니다. - D 또는 d를 리터럴 끝에 추가하여 Double 타입을 표현합니다. (생략 가능) val myDouble: Double = 3.14 3. 부동소수점 리터럴 리터럴에서는 기본적으로 Doub..

Kotlin/포스팅 2023.12.09

코틀린 정수 타입

코틀린에서는 정수 타입을 표현하는데 다양한 크기와 부호의 타입을 제공합니다. 아래에서는 코틀린에서 사용되는 주요 정수 타입들을 설명합니다. 1. 정수 타입의 종류 - Byte (8-bit): 8비트 부호 있는 정수로, -128부터 127까지의 값을 표현합니다. val myByte: Byte = 42 - Short (16-bit): 16비트 부호 있는 정수로, -32768부터 32767까지의 값을 표현합니다. val myShort: Short = 1000 - Int (32-bit): 32비트 부호 있는 정수로, 대부분의 정수 값을 표현합니다. val myInt: Int = 123456 - Long (64-bit): 64비트 부호 있는 정수로, 매우 큰 정수 값을 표현합니다. val myLong: Long ..

Kotlin/포스팅 2023.12.09

코틀린 식과 연산자

코틀린에서는 다양한 종류의 식과 연산자를 사용하여 프로그램을 작성합니다. 이들은 변수나 상수에 대한 연산, 조건문, 반복문, 함수 호출 등 다양한 표현을 가능하게 합니다. 아래에서는 주요한 식과 연산자들을 살펴보겠습니다. 1. 산술 연산자 val a = 10 val b = 5 val sum = a + b val difference = a - b val product = a * b val quotient = a / b val remainder = a % b 2. 비교 연산자 val isEqual = a == b val isNotEqual = a != b val isGreater = a > b val isLess = a = b val isLessOrEqu..

Kotlin/포스팅 2023.12.09

코틀린 가변 변수

코틀린에서 가변 변수는 var 키워드를 사용하여 선언됩니다. 가변 변수는 선언 후에 값이 변경될 수 있습니다. 다음은 가변 변수를 설명한 예제입니다. 1. 가변 변수 선언 가변 변수는 var 키워드를 사용하여 선언합니다. 변수의 이름 뒤에 콜론(:)과 변수의 타입을 지정할 수 있습니다. var myVariable: Int = 10 변수의 타입을 생략하고 초기값을 지정할 수도 있습니다. 이 경우에는 컴파일러가 초기값을 통해 변수의 타입을 추론합니다. var myVariable = 10 2. 값 변경 가변 변수는 선언 후에 값을 변경할 수 있습니다. var myVariable: Int = 10 myVariable = 20 3. 지연 초기화 가변 변수를 선언하면서 초기화를 나중에 할 수 있습니다. 이를 위해 ..

Kotlin/포스팅 2023.12.09

코틀린 식별자 관례

코틀린에서는 명명 규칙을 통해 변수, 함수, 클래스 등의 식별자를 명명하는데 일관성을 부여합니다. 이러한 명명 규칙을 따르면 코드의 가독성이 증가하고, 팀 내에서 일관된 코딩 스타일을 유지할 수 있습니다. 1. 클래스와 타입 - 카멜 표기법(Camel Case)을 사용합니다. - 첫 번째 단어는 소문자로 시작하고, 그 뒤에 오는 각 단어는 대문자로 시작합니다. class MyFirstClass class MyTypeExample 2. 변수와 함수 - 카멜 표기법(Camel Case)을 사용합니다. - 첫 번째 단어는 소문자로 시작하고, 그 뒤에 오는 각 단어는 대문자로 시작합니다. val myVariable: Int = 42 fun calculateSum(a: Int, b: Int): Int { retu..

Kotlin/포스팅 2023.12.09

코틀린 식별자

코틀린에서 식별자는 변수, 함수, 클래스 등과 같은 요소를 식별하는 데 사용되는 이름입니다. 코틀린에서는 식별자를 정의할 때 몇 가지 규칙을 따라야 합니다. 1. 규칙 - 영문자 및 숫자 사용: 식별자는 영문자나 밑줄(underscore)로 시작해야 합니다. 그 뒤에는 영문자, 숫자, 밑줄을 포함할 수 있습니다. val myVariable: Int = 42 var _myVariable: String = "Hello" - 키워드 사용 불가: 예약어(키워드)는 식별자로 사용할 수 없습니다. // 예약어를 식별자로 사용할 수 없습니다. // val fun: Int = 10 // 에러: 'fun' cannot be used as an identifier - 대소문자 구별: 코틀린은 대소문자를 구별합니다. myV..

Kotlin/포스팅 2023.12.09

코틀린 변수 정의

코틀린에서 변수를 정의하는 방법은 다양합니다. 변수의 유형은 변수를 변경 가능한(mutable)지 또는 변경 불가능한(immutable)지에 따라 결정됩니다. 여기에서는 코틀린에서 변수를 정의하고 사용하는 기본적인 방법들에 대해 설명하겠습니다. 1. val과 var 키워드 - val: 변경 불가능한(immutable) 변수를 선언할 때 사용합니다. 즉, 값을 한 번 할당하면 다시 할당할 수 없습니다. val name: String = "Alice" - var: 변경 가능한(mutable) 변수를 선언할 때 사용합니다. 값을 재할당할 수 있습니다. var count: Int = 10 count = 20 // 유효한 코드 2. 자료형 추론 변수의 자료형을 명시적으로 선언하지 않아도 됩니다. 컴파일러는 초기값..

Kotlin/포스팅 2023.12.09

코틀린 주석

코틀린에서는 주석을 사용하여 코드에 설명을 추가하거나 일부 코드를 임시로 비활성화하는 등의 다양한 목적으로 활용할 수 있습니다. 주석은 컴파일러에 의해 무시되므로 실행 코드에는 영향을 주지 않습니다. 아래에서는 코틀린에서 사용되는 주석에 대해 설명합니다. 1. 한 줄 주석 한 줄 주석은 // 기호로 시작하며 해당 줄의 끝까지 주석으로 처리됩니다. // 이것은 한 줄 주석입니다. val x = 10 // 변수 x를 초기화합니다. 2. 여러 줄 주석 여러 줄 주석은 /*로 시작하고 */로 끝납니다. /* 여러 줄 주석입니다. 여러 줄에 걸쳐 설명이 가능합니다. */ val y = 20 3. 문서 주석 문서 주석은 코드에서 추출하여 문서화 도구에 사용할 수 있도록 특별히 형식화된 주석입니다. 주로 클래스, 함..

Kotlin/포스팅 2023.12.09

코틀린 REPL 사용

코틀린 REPL(Read-Eval-Print Loop)은 인터랙티브한 환경에서 Kotlin 코드를 실행하고 결과를 즉시 확인할 수 있는 도구입니다. REPL을 사용하면 코드 작성 및 테스트가 더 쉬워지며, 새로운 기능을 탐색하고 실험하는 데 용이합니다. 1. REPL 실행 REPL은 Kotlin 컴파일러와 함께 제공되므로 별도의 설치가 필요하지 않습니다. 터미널 또는 명령 프롬프트에서 다음과 같이 REPL을 실행할 수 있습니다. kotlin 2. 기본 사용법 REPL에서는 Kotlin 코드를 작성하고 실행한 결과를 즉시 확인할 수 있습니다. 기본 사용법은 다음과 같습니다. - 코드 입력: 코드를 입력하고 Enter 키를 누르면 코드가 실행됩니다. val greeting = "Hello, Kotlin!" ..

Kotlin/포스팅 2023.12.09

코틀린 인텔리J 프로젝트 설정

코틀린으로 프로젝트를 설정하려면 주로 IntelliJ IDEA와 함께 Gradle 또는 Maven을 사용합니다. 아래에서는 IntelliJ IDEA와 Gradle을 사용하여 코틀린 프로젝트를 설정하는 방법을 자세히 설명하겠습니다. IntelliJ IDEA 설치 먼저, IntelliJ IDEA를 다운로드하고 설치합니다. Community Edition은 무료로 제공되며 대부분의 코틀린 프로젝트에 충분합니다. 프로젝트 생성 IntelliJ IDEA를 실행하고 다음 단계에 따라 프로젝트를 생성합니다. 1. "Create New Project"를 선택합니다. 2. 왼쪽 사이드바에서 "Kotlin"을 선택하고, 오른쪽에서 "Kotlin (JVM)"을 선택합니다. 3. 프로젝트 위치와 이름을 설정하고 "Finish..

Kotlin/포스팅 2023.12.07

코틀린 데스크톱 애플리케이션

코틀린을 사용한 데스크톱 애플리케이션 개발에는 여러 가지 옵션이 있습니다. 여기서는 Kotlin/JavaFX를 사용한 데스크톱 애플리케이션 개발에 대해 자세히 알아보겠습니다. JavaFX는 Java 기반의 데스크톱 애플리케이션을 개발하는 데 사용되는 GUI 라이브러리이며, Kotlin과도 잘 통합됩니다. 1. 프로젝트 설정 프로젝트를 생성하려면 먼저 IntelliJ IDEA나 다른 Kotlin 지원 IDE를 사용하여 Kotlin 프로젝트를 생성해야 합니다. 그런 다음, 프로젝트의 build.gradle.kts 또는 build.gradle 파일에 JavaFX 의존성을 추가합니다. plugins { id("org.openjfx.javafxplugin") version "0.0.10" kotlin("jvm")..

Kotlin/포스팅 2023.12.07

코틀린 웹 개발

코틀린을 사용한 웹 개발은 여러 프레임워크와 라이브러리를 활용하여 서버 측 및 클라이언트 측 애플리케이션을 개발하는 것을 포함합니다. 아래에서는 주로 사용되는 두 가지 프레임워크인 Ktor와 Spring Boot를 중심으로 코틀린 웹 개발에 대해 살펴보겠습니다. Ktor를 사용한 웹 개발 Ktor는 경량이면서 확장 가능한 코틀린 기반의 비동기 웹 프레임워크로, 간단한 API부터 복잡한 웹 애플리케이션까지 다양한 용도로 사용됩니다. 1. 의존성 추가 dependencies { implementation "io.ktor:ktor-server-netty:1.6.3" implementation "io.ktor:ktor-html-builder:1.6.3" } 2. 간단한 Ktor 애플리케이션 import io.k..

Kotlin/포스팅 2023.12.07

코틀린 안드로이드 개발

코틀린은 안드로이드 앱을 개발하기 위한 공식 프로그래밍 언어로 채택되어, 안드로이드 앱 개발에 많이 사용되고 있습니다. 아래는 코틀린을 사용한 안드로이드 개발의 기본 개념과 사용 방법에 대한 간략한 안내입니다. 1. 프로젝트 생성 및 설정 안드로이드 스튜디오(Android Studio)에서 안드로이드 프로젝트를 생성할 때, 언어를 Kotlin으로 선택하여 새로운 프로젝트를 시작합니다. 2. 액티비티 및 레이아웃 안드로이드 앱은 액티비티(Activity)를 기본 구성 요소로 사용합니다. 액티비티는 UI 화면을 나타냅니다. // 간단한 액티비티의 예시 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bun..

Kotlin/포스팅 2023.12.06

코틀린 코루틴

코틀린 코루틴은 비동기 프로그래밍 및 동시성을 지원하기 위한 경량 스레드를 제공하는 라이브러리입니다. 코루틴은 코드의 비동기적인 실행을 도와주는데, 기존의 콜백 기반 비동기 코드보다 가독성이 높고 효율적인 방법을 제공합니다. 1. 코루틴 기본 구성 요소 - suspend 함수: 코루틴은 suspend 키워드를 사용하여 정의된 함수 내에서 실행됩니다. suspend 함수는 일시 중단 가능하며, 코루틴이 일시 중단되면 호출 스택이 유지되어 나중에 다시 시작될 수 있습니다. suspend fun doSomething(): Int { // 비동기적인 작업 수행 return 42 } - Coroutine Builder: 코루틴을 시작하기 위한 빌더 함수가 여러 개 있습니다. launch, async, runBlo..

Kotlin/포스팅 2023.12.05

코틀린 다중 플랫폼

코틀린(Kotlin)은 JetBrains에서 개발한 현대적이고 실용적인 프로그래밍 언어로, Java Virtual Machine (JVM)에서 실행되는 것이 주 목적이었습니다. 그러나 코틀린은 다중 플랫폼을 지원하기 위해 설계되어 있어, JVM 이외의 플랫폼에서도 사용할 수 있습니다. 이러한 다중 플랫폼 지원을 통해 개발자는 공통 코드를 공유하고 여러 플랫폼에서 동작하는 응용 프로그램을 쉽게 작성할 수 있습니다. 다중 플랫폼 프로젝트를 만들 때, 코틀린은 다음과 같은 플랫폼을 지원합니다. 1. JVM (Java Virtual Machine) 기본적으로 코틀린은 JVM에서 동작하도록 설계되었습니다. 따라서 기존의 Java 코드와의 상호 운용성이 뛰어나며, Android 애플리케이션 개발에도 사용됩니다. 2..

Kotlin/포스팅 2023.12.05

[영어단어] abaft

abaft [ əˈbæft ] : 어배프트 단어 뜻 설명 부사 1. 고물에, 2. 배의 후미에 활용예제 "abaft"는 배나 선박에서 사용되는 항해 용어로, 배의 후방 부분이나 방향을 나타냅니다. 이 용어는 주로 해양 및 항해 분야에서 사용되며, 배의 부분을 상세히 지칭할 때 사용됩니다. 1. 항해 및 해양 문맥: The crew was instructed to set up the fishing gear abaft the stern to avoid interference with other equipment. 선원들은 다른 장비와의 간섭을 피하기 위해 선미 뒤쪽에 어구를 설치하라는 지시를 받았습니다. 2. 선박 설명: The luxurious lounge is located abaft the ship's..

영어단어/A 2023.12.03

파이썬 예외 만들기

파이썬에서 예외를 만들기 위해서는 새로운 예외 클래스를 정의해야 합니다. 이 클래스는 내장 예외 클래스 중 하나를 상속받아야 하며, 보통 Exception 클래스를 상속받아 새로운 예외를 만듭니다. 예외 클래스는 일반적으로 사용자가 이해하기 쉬운 이름과 예외에 대한 설명을 가지게 됩니다. 다음은 예외 클래스를 만들고 사용하는 간단한 예제입니다. class MyCustomError(Exception): def __init__(self, message="This is a custom error."): self.message = message super().__init__(self.message) # 사용자 정의 예외 발생 try: raise MyCustomError("Custom error message")..

Python/포스팅 2023.12.03

파이썬 오류 발생시키기

파이썬에서는 raise 키워드를 사용하여 강제로 예외를 발생시킬 수 있습니다. 이를 통해 프로그래머가 직접 정의한 예외를 발생시키거나, 내장된 예외를 사용하여 특정 조건에서 예외를 일으킬 수 있습니다. 사용자 정의 예외 발생시키기 class MyCustomError(Exception): def __init__(self, message="This is a custom error."): self.message = message super().__init__(self.message) # 사용자 정의 예외 발생 try: raise MyCustomError("Custom error message") except MyCustomError as e: print(f"Caught an exception: {e}") 위의..

Python/포스팅 2023.12.03

파이썬 오류 회피

파이썬에서는 예외가 발생하면 프로그램이 중단되는데, 이를 회피하고 예외를 무시하려면 try와 except 블록을 사용할 수 있습니다. 하지만 예외를 무작정 무시하는 것은 신중하게 다뤄야 합니다. 왜냐하면 예외는 프로그램이 실행 중에 문제가 발생했음을 나타내는 중요한 정보일 수 있기 때문입니다. 기본적인 예외 회피 try: # 예외가 발생할 수 있는 코드 result = 10 / 0 except ZeroDivisionError: # 예외를 무시하고 계속 진행 pass 위의 코드에서는 ZeroDivisionError 예외가 발생할 경우 pass 문을 사용하여 아무런 동작도 하지 않고 계속해서 다음 코드를 실행합니다. 여러 예외를 한꺼번에 처리하면서 일부만 회피 try: # 예외가 발생할 수 있는 코드 res..

Python/포스팅 2023.12.03

파이썬 오류 예외 처리 기법

파이썬에서는 예외 처리를 위한 다양한 기법이 제공됩니다. 여러 기법을 사용하여 코드를 보다 안전하고 견고하게 만들 수 있습니다. 1. 기본적인 try, except 블록 try: # 예외가 발생할 수 있는 코드 result = 10 / 0 except ZeroDivisionError: # 예외가 발생했을 때 실행되는 코드 print("Cannot divide by zero!") 2. 여러 예외 처리하기 try: # 예외가 발생할 수 있는 코드 result = int("abc") except ValueError: # ValueError 처리 코드 print("Invalid input. Please enter a valid number.") except ZeroDivisionError: # ZeroDivis..

Python/포스팅 2023.12.03

파이썬 오류는 언제 발생하는가?

파이썬에서 오류는 코드 실행 중에 발생하는 문제를 나타냅니다. 다양한 종류의 오류가 있으며, 이들은 주로 다음과 같은 상황에서 발생합니다. 1. 문법 오류 (Syntax Error) 코드가 파이썬 언어의 문법 규칙에 맞지 않을 때 발생합니다. 예를 들어, 잘못된 키워드 사용, 괄호의 불일치, 콜론(:)을 빠뜨린 경우 등이 있습니다. # 문법 오류의 예 if x > 0 # 콜론(:) 누락 print("Positive") 2. 실행 오류 (Runtime Error) 코드가 실행 중에 발생하는 오류로, 프로그램의 구조나 문법은 올바르지만 실행 중에 문제가 발생할 때 발생합니다. 예를 들어, 0으로 나누기, 존재하지 않는 변수에 접근하기, 잘못된 자료형을 사용하기 등이 있습니다. # 실행 오류의 예 result..

Python/포스팅 2023.12.03

파이썬 예외 처리

파이썬에서 예외 처리는 코드 실행 중에 발생할 수 있는 예외나 오류를 처리하는 메커니즘입니다. 예외 처리를 통해 프로그램이 예외 상황에서도 graceful하게 종료되지 않고, 예외에 대한 적절한 조치를 취하거나 사용자에게 메시지를 제공할 수 있습니다. 기본적인 예외 처리 구문 try: # 실행할 코드 result = 10 / 0 # 예외 발생 except ZeroDivisionError: # 예외가 발생했을 때 처리할 코드 print("Cannot divide by zero!") else: # 예외가 발생하지 않았을 때 실행할 코드 print("Division successful.") finally: # 항상 실행할 코드 (예외 발생 여부와 상관없이) print("This block always runs..

Python/포스팅 2023.12.03

파이썬 relative 패키지

상대적 패키지는 현재 모듈이나 패키지를 기준으로 다른 패키지나 모듈을 상대적으로 참조하는 방법을 말합니다. 이를 통해 프로젝트 구조를 더욱 유연하게 관리할 수 있습니다. 다음은 상대적 패키지를 사용하는 방법에 대한 자세한 설명입니다. 1. 상대적인 참조 (Relative Import) 패키지 내에서 다른 모듈이나 패키지를 상대적으로 참조하려면, . (현재 디렉터리), .. (상위 디렉터리) 등의 상대 경로를 사용합니다. 예를 들어, 다음과 같은 프로젝트 구조가 있다고 가정합니다. mypackage/ |-- __init__.py |-- module1.py |-- module2.py |-- subpackage/ | |-- __init__.py | |-- module3.py | |-- module4.py |-..

Python/포스팅 2023.12.03

파이썬 init__.py 의 용도

__init__.py 파일은 파이썬 패키지를 초기화하는 데 사용되는 특별한 파일입니다. 이 파일이 없으면 파이썬은 해당 디렉터리를 패키지로 인식하지 않습니다. __init__.py 파일은 비어 있을 수도 있고, 패키지 초기화 코드를 포함할 수도 있습니다. 여러 가지 목적으로 __init__.py 파일을 사용할 수 있습니다. 1. 패키지 초기화 __init__.py 파일은 패키지가 초기화될 때 한 번 실행되는 코드를 포함할 수 있습니다. 예를 들어, 패키지를 초기화할 때 필요한 설정이나 리소스를 로드하거나, 초기화 메시지를 출력할 수 있습니다. # mypackage/__init__.py print("Initializing mypackage") # 다른 스크립트에서 패키지 사용 from mypackage i..

Python/포스팅 2023.12.03

파이썬 패키지 안의 함수 실행

파이썬 패키지 안의 함수를 실행하는 것은 해당 패키지의 모듈에 정의된 함수를 호출하는 과정입니다. 아래는 자세한 설명과 예시 코드입니다. 예를 들어, 다음과 같은 디렉터리 구조를 가진 패키지가 있다고 가정합니다. mypackage/ |-- __init__.py |-- module1.py |-- module2.py 각 모듈에는 함수가 정의되어 있습니다. # module1.py def greet(name): return f"Hello, {name}!" # module2.py def square(num): return num ** 2 이제 다른 스크립트에서 이 패키지의 함수를 실행해봅시다. # 다른 스크립트에서 패키지 함수 실행 from mypackage import module1, module2 # modu..

Python/포스팅 2023.12.03

파이썬 패키지 생성

파이썬에서 패키지를 생성하는 것은 모듈을 디렉터리로 구조화하는 과정입니다. 이를 통해 코드를 더욱 체계적으로 구성하고 관리할 수 있습니다. 아래는 파이썬 패키지를 생성하는 과정입니다. 1. 디렉터리 구조 생성 가장 먼저, 패키지를 생성할 디렉터리 구조를 만듭니다. mypackage/ |-- __init__.py |-- module1.py |-- module2.py - mypackage: 패키지의 이름으로 사용될 디렉터리입니다. - __init__.py: 이 파일은 해당 디렉터리를 패키지로 인식하게 하는 역할을 합니다. 비어 있어도 되지만, 패키지 초기화 코드를 포함할 수도 있습니다. - module1.py, module2.py: 패키지 내에 속한 모듈 파일들입니다. 2. 모듈 작성 module1.py와 ..

Python/포스팅 2023.12.03

파이썬 패키지

파이썬 패키지는 모듈들을 조직화하기 위한 디렉터리 구조를 가진 파이썬 모듈들의 묶음입니다. 이를 통해 코드를 논리적으로 그룹화하고 유지보수를 쉽게 할 수 있습니다. 아래는 파이썬 패키지에 대한 자세한 내용입니다. 패키지 생성 1. 디렉터리 구조 생성 패키지는 디렉터리로 표현됩니다. 패키지 안에는 __init__.py 파일이 있어야 합니다. 이 파일은 해당 디렉터리를 패키지로 인식하게 합니다. mypackage/ |-- __init__.py |-- module1.py |-- module2.py __init__.py 파일은 비어 있어도 되지만, 패키지 초기화 코드를 포함할 수도 있습니다. 2. 모듈 생성 각 디렉터리 안에는 모듈 파일이 위치할 수 있습니다. # module1.py def func1(): pr..

Python/포스팅 2023.12.03

파이썬 다른 디렉터리에 있는 모듈을 불러오는 방법

다른 디렉터리에 있는 모듈을 불러오는 경우, 파이썬은 해당 디렉터리를 모듈 검색 경로에 추가해야 합니다. 이를 위해 sys 모듈을 사용하거나, 환경 변수를 설정하여 모듈이 있는 디렉터리를 추가할 수 있습니다. 아래는 두 가지 방법에 대한 설명입니다. 방법 1: sys 모듈 사용 1. 다른 디렉터리에 모듈 생성 # mymodule.py def greet(name): return f"Hello, {name}!" 2. 모듈 파일 저장 모듈을 저장하고, 모듈을 불러올 스크립트에서 사용할 수 있도록 위치를 기억합니다. 3. 다른 디렉터리에 스크립트 작성 # script.py import sys # 모듈이 있는 디렉터리를 sys.path에 추가 sys.path.append("/path/to/directory") i..

Python/포스팅 2023.12.03

파이썬 다른 파일에서 모듈 불러오기

파이썬에서 다른 파일(모듈)에서 모듈을 불러오는 것은 import 키워드를 사용합니다. 이를 통해 해당 모듈에 정의된 함수, 변수, 클래스 등을 사용할 수 있습니다. 아래는 다른 파일에서 모듈을 불러오는 과정에 대한 자세한 설명입니다. 1. 모듈 생성 먼저, 모듈을 생성하겠습니다. 2. 새로운 파이썬 파일 만들기 # mymodule.py def greet(name): return f"Hello, {name}!" class MyClass: def __init__(self, value): self.value = value def square(self): return self.value ** 2 my_variable = 42 3. 모듈 파일 저장 파일을 저장하고, 모듈을 임포트하려는 다른 파이썬 스크립트에서 ..

Python/포스팅 2023.12.03