728x90
반응형

Development Tip 39

Python 강좌 07 - 분기문

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 분기문에 대해서 알아보도록 하겠습니다.​​   1. 기본 사항 Python에서 제공하는 조건 분기문은 주어진 조건에 따라 프로그램의 흐름을 제어하는 방법입니다. 주로 if, elif, else 문을 사용하며, 이를 통해 여러 가지 조건에 맞는 실행 경로를 만들 수 있습니다.​   1.1. if 문 if 문은 주어진 조건이 True일 때 해당 Block의 Code를 실행합니다.​구문if 조건: # 조건이 True일 때 실행할 Code​예시x = 10if x > 5: print("x는 5보다 큽니다.")출력:x는 5보다 큽니다.조건 x > 5가 True이므로 "x는 5보다 큽니다."가 출력됩니다.​  1.2. else 문 el..

Development Tip 2024.12.23

Python 강좌 06 - Dictionary

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Dictionary에 대해서 알아보도록 하겠습니다.​   1. 기본 사항 Python의 Dictionary는 key-value 쌍으로 데이터를 저장하는 변수형입니다. Dictionary는 Hash Table을 기반으로 구현되어 있어, 빠른 조회 속도를 자랑합니다. Python의 다른 자료형들과 달리 Dictionary는 순서가 없는 자료형입니다(단, Python 3.7 이상에서는 삽입 순서를 기억하지만, 여전히 순서가 보장된 자료형으로 분류되지는 않습니다).​  1.1. Dictionary의 기본 구조 Dictionary는 중괄호 {} 안에 key-value 쌍으로 값을 저장합니다. 각 key는 고유해야 하며, 값은 어떤 자료형이든 ..

Development Tip 2024.12.23

Python 강좌 05 - Tuple

안녕하세요, MoonLight입니다.​이번 Post에서는 Python의 Tuple에 대해서 알아보도록 하겠습니다.​   1. 기본 사항 Tuple(Tuple)은 Python에서 변경할 수 없는(immutable) 순서가 있는 집합입니다. List와 비슷하지만, 수정이 불가능한 점에서 다릅니다.이는 불변성 때문에 여러 가지 장점이 있습니다. 예를 들어, 해시 가능한 객체로 사용할 수 있어서 Dictionary의 키로 사용될 수 있습니다.​​  1.1. Tuple의 기본 구조 Tuple은 소괄호 ()를 사용하여 정의하며, 쉼표로 구분된 요소들을 포함합니다.# Tuple 선언my_tuple = (1, 2, 3)print(my_tuple) 출력:(1, 2, 3)​ 1.2. Tuple의 특징 불변성(Immutab..

Development Tip 2024.12.23

Python 강좌 04 - List

이번 강좌는 Python의 List에 관해서 알아보도록 하겠습니다.​​   1. 기본 사항 Python의 List는 여러 값을 저장할 수 있는 데이터 구조로, 순서가 있는 변경 가능한(collection) 객체입니다. List는 Python에서 가장 널리 사용되는 데이터 구조 중 하나로, 다양한 방식으로 데이터를 다룰 수 있습니다. List는 값의 순서가 중요하며, 값들이 Index를 통해 접근됩니다. List 내의 값은 서로 다른 데이터 타입일 수 있습니다.​​  1.1. 기본 개념 순서가 있음 : List는 삽입된 순서대로 값을 저장합니다.변경 가능 : List는 값을 추가하거나 삭제할 수 있습니다.Index 사용 : 각 요소는 Index를 통해 접근할 수 있습니다. (Index는 0부터 시작)혼합 ..

Development Tip 2024.12.23

Python 강좌 03 - 문자열

이번 강좌는 Python의 문자열에 관해서 알아보도록 하겠습니다.​Python에서 문자열은 텍스트 데이터를 표현하기 위한 기본 데이터 타입입니다. 문자열은 불변(immutable)이며, 다양한 내장 메서드와 연산을 통해 조작할 수 있습니다.​​  1. 기본 사항   1.1. 문자열의 기본 특징 1.1.1. 불변성 (Immutable)기본적으로 문자열은 생성된 후 수정할 수 없습니다. 새로운 문자열을 생성해야 합니다.s = "hello"s[0] = "H" # 오류 발생s = "Hello" # 새로운 문자열로 대체​1.1.2. 인덱스와 슬라이싱 지원문자열은 기본적으로 시퀀스 자료형으로, Index를 통해 문자에 접근하거나 부분 문자열을 가져올 수 있습니다.​​슬라이싱(Slicing) 기본 문법string[s..

Development Tip 2024.12.23

Python 강좌 02 - 변수

이번 강좌는 Python의 변수에 관해서 알아보도록 하겠습니다.​Python의 변수는 값을 저장하고 참조하기 위한 이름입니다. Python은 동적 타이핑 언어로, 변수를 선언할 때 데이터 타입을 명시할 필요가 없습니다. 대신, Python은 변수에 할당된 값을 보고 데이터 타입을 자동으로 결정합니다.​   1. 기본 사항  1.1. 변수의 특징 1.1.1. 동적 타이핑변수를 선언할 때 데이터 타입을 지정하지 않아도 됩니다. 변수에 다른 타입의 값을 할당할 수도 있습니다.x = 10 # 정수 타입 (int)x = "Hello" # 문자열 타입 (str)print(x) # Hello​1.1.2. 객체 참조변수는 값이 저장된 메모리 위치를 참조합니다. 따라서 두 변수가 같은 객체를 참조할 수도 있습니다.a =..

Development Tip 2024.12.23

Python 강좌 01 - print()

안녕하세요, MoonLight입니다.​Python 강좌를 진행해 보고자 합니다. ​총 12개 분량으로 진행할 예정이며, 기본적인 개념 설명과 함께 예제를 풀어보면서 익히는 과정으로 해보고자 합니다.​풀어볼 예제는 '초보자를 위한 파이썬 300제'를 이용해 보겠습니다. https://wikidocs.net/book/922 초보자를 위한 파이썬 300제파이썬 기초 문법을 배웠다고 해서 누구나 프로그래밍에 익숙해지는 것은 아닙니다. 프로그래밍에 익숙해지기까지 많은 문제를 풀어보고 익숙해지는 것이 필요합니다. 파이썬 300제는 파…wikidocs.net 이번 강좌는 Python의 print문에 대해서 알아보겠습니다.​  1. 기본 사항  Python의 print() 함수는 콘솔에 텍스트나 변수를 출력하는 데 사..

Development Tip 2024.12.22

C# - Application에 DLL을 포함시키는 방법

안녕하세요, MoonLight입니다.​Application을 만들다보면 DLL을 사용해야 하는 경우가 다반사인데요, 저같은 경우에는 이런 DLL을 배포할 때 같이 배포하는 것이 약간 번거롭기도하고, 모양이 별로인 경우도 있고 해서, Application안에 포함시키는 경우가 많습니다.​이번 Post에서는 C# Application에 DLL을 포함시키는 방법을 한 번 알아보도록 하겠습니다.​​먼저 사용하려고 하는 DLL을 설치합니다.​설명을 위해서 임의의 Project를 하나 생성하고, NuGet으로 'HexBox'라는 DLL을 사용하는 Application을 하나 만들겠습니다.​​'HexBox'를 찾아서 설치합니다.참고로, HexBox는 WInform에 Hex값을 편하게 출력하도록 해 주는 DLL입니다...

Development Tip 2024.12.22

RuntimeError: Unexpected error from cudaGetDeviceCount()

안녕하세요, MoonLight입니다.​최근에 PyTorch를 이용하는 예전 어떤 Model을 다시 돌려야 할 일이 생겨서, 해당 Model을 찾아서 다시 실행시켜 봤습니다.​하지만, 분명 잘 돌아갔던 환경에서 Model을 실행시켰지만, 아래와 같은 Error를 토해내며 멈추어 버렸습니다.RuntimeError: Unexpected error from cudaGetDeviceCount(). Did you run some cuda functions before calling NumCudaDevices() that might have already set an error? Error 500: named symbol not found Output is truncated. View as a scrollable e..

Development Tip 2024.09.21

Github Blog에서 수식 입력이 되지 않을 때

안녕하세요, MoonLight입니다.​저는 Github Blog도 가지고 있어서 가끔 기술적인 내용들을 정리해서 보관하고는 합니다.​최근에 수식을 많이 쓰는 Post를 작성하고 있었는데, Github에서 글을 작성하고 볼 때는 수식이 제대로 표시가 되었는데, 막상 실제 Blog에서는 제대로 표시가 되지 않는 문제가 생겼습니다.​저와 같은 문제를 겪고 있는 분들이 많은지 몰라도, 자세하게 설명해 둔 글을 있어서 공유드립니다.  https://an-seunghwan.github.io/github.io/mathjax-error​ github.io 수식 오류 해결하기!mathjax를 사용할 때 수식이 제대로 보이지 않는 경우의 해결법an-seunghwan.github.io ​좋은 내용 공유해 주셔서 감사합니다...

Development Tip 2024.07.07
728x90
반응형