-
공부/기타
Windows에 PowerShell 7 설치
Node.js 업데이트하려고 터미널을 실행하니 최신 PowerShell을 설치해 보라는 메시지가 뜨더군요. 특별히 불편한 점은 없지만, 그 메시지가 있으면 찝찝한 기분에 업그레이드를 해보았습니다.(정확히는 업그레이드가 아니라 새로운 PowerShell을 설치하는 것.) 참고 : Windows PowerShell과 PowerShell은 다른 것입니다. 더보기 항목 Windows PowerShell PowerShell 기반 .NET Framework .NET Core 3.1 (PowerShell 7 이후로는 .NET 5 이상) 플랫폼 지원 Windows 전용 Windows, macOS, Linux 개발 클로즈드 소스 오픈 소스 유지보수 제한적인 업데이트 지속적인 업데이트 및 기능 추가 모듈 지원 일부 최신 ..
2024.02.28
-
공부/기타
파이썬 cx_Freeze 사용법
cx_Freeze 사용법 가끔씩 pyinstaller가 원인 모를 이유도 뻑이 날 때 사용하는, 또 다른 exe 생성 라이브러리입니다. pyinstaller은 cmd창에서 명령어만으로 exe를 만들어주지만, 이 라이브러리는 별도의 setup.py 파일 설정이 필요합니다. pip install cx_Freeze : 라이브러리를 설치해줍니다. setup.py 를 아래와 같이 설정합니다. from cx_Freeze import setup, Executable buildOptions = dict(packages=['matplotlib', 'pandas'], excludes = ["tkinter", "numpy"]) exe = [Executable('yourProgram.py')] setup( name='test..
2023.12.04
-
공부/기타
Sublime Text 4(서브라임텍스트 4)
Sublime Text 4는 많은 프로그래밍 언어를 지원하는 고급 무료 텍스트 에디터입니다. 이 에디터는 그 사용자들에게 빠르고 강력한 코드 편집 기능을 제공하며, 그 유연성과 확장 가능성으로 잘 알려져 있습니다. 이제부터 Package control을 사용해서 테마나, 제가 사용하는 확장 프로그램을 소개할까 합니다. 우선 주요 기능들을 간략히 적어 보겠습니다. Sublime Text 4의 주요 특징 다중 커서 - 동시에 여러 위치에서 편집할 수 있어 일괄 수정이 가능합니다. 고속 작업 - Sublime Text는 효율적인 코드 편집을 위해 빠른 성능을 제공합니다. 사용자 정의 UI - 사용자는 자신의 취향에 맞게 인터페이스를 사용자 정의할 수 있습니다. 패키지 구성 시스템 - Sublime Text는 ..
2023.07.26
-
공부/기타
VMware 가상 머신에 맥OS 설치
얼마 전 safari를 사용하려고 설치하던 중 버전이 5.1.7을 보고 이상하다 생각에 자료를 찾아보니 더 이상 업데이트가 이루어지지 않았다더군요. 제 주변에 맥OS를 사용하시는 분이 없어 safari를 볼 수도 없어 직접 설치해 보기로 했답니다. 설치 환경이 좋지 않지만 테스트용으로는 사용할 수 있지 않을까 싶어 그 과정을 이렇게 남깁니다. VMware에 맥OS를 설치하는 과정, VMware 다운로드 및 설치 VMware에 가상 머신 생성 후 맥OS unlocker 패치 맥OS ISO 이미지 다운로드 및 설치 1️⃣ VMware 다운로드 및 설치 VMware는 하나의 운영체제 안에서 다른 운영체제를 설치해 사용할 수 있도록 하는 가상 운영체제 프로그램입니다. 오늘 기준 설치할 버전은 17이더군요. 30..
2023.04.11
-
공부/기타
파이썬 프로그램 배포(실행 파일 exe 만들기)
PyInstaller 설치 CMD창에서 PyInstaller설치 pip install PyInstaller PyInstaller 실행 PyInstaller your_program.py fullDtime.py 라는 파일을 만들어 PyInstaller 실행하였습니다. (당연히 [파일명].py가 존재하는 경로에 pyinstaller를 해주어야 합니다.) 더보기 # windows 에서 바로 실행이 가능한 디지털 시계 import tkinter as tk import time class DigitalClock(tk.Frame): def __init__(self, master=None): super().__init__(master) self.pack(fill='both', expand=True) self.creat..
2023.03.30
-
공부/기타
파이썬 리스트 자료형
요번 리스트는 간단하게 적을 수 있겠다 싶네요. 바로 전 문자열은 어찌나 많은지 한참을 적었답니다. 리스트(list) Python에서 리스트는 모든 데이터 유형이 될 수 있는 변경 가능한 순서가 지정된 요소 모음입니다. 리스트는 대괄호를 사용하여 정의되며 요소는 쉼표로 구분됩니다. 그러니 리스트는 배열과 비슷한 구조 같습니다. 리스트 리스트명 = [요소1, 요소2, 요소3, ...] a = [] b = [ 1, 2, 3, 4, 5, 6] c = ['a', 'b'] d = [1, 2, 'a', 'b'] e = [1, 2, ['a', 'b']] 목록에는 다른 목록을 포함하여 다양한 데이터 유형의 요소도 포함될 수 있습니다. 요소는 인덱싱을 사용하여 액세스 할 수 있으며 첫 번째 요소의 인덱스는 0입니다. 목..
2023.03.21
-
공부/기타
파이썬 문자열 자료형
파이썬에서 문자열(String)은 하나 이상의 문자를 나열한 것으로, 따옴표(' 또는 ")로 둘러싸인 문자의 시퀀스 타입입니다. 문자열은 불변(immutable) 자료형이며, 일단 생성되면 변경할 수 없습니다. "Life is too short, You need Python" 'b' "12334" 위의 "12334"는 우리가 보기에는 숫자이지만 따옴표(' 또는 ")로 둘러싸여 있으면 문자열입니다. a = "Pithon" a[1] = "y" # Error -> 'str' object does not support item assignment 'str' object does not support item assignment -> 'str' 개체가 항목 할당을 지원하지 않습니다. 문자열(string): 문자의..
2023.03.17
-
공부/기타
파이썬 숫자, 연산자
그냥 바로 프로그램 시작하려니 막막해서 기초인 숫자와 연산 적어 보기로 하겠습니다. 기초에 기초니 빠르게 훑어보겠습니다. 0. 숫자 항목 파이썬 사용예 정수 123, -456, 0 실수 123.45, -12.456, 3.4e10 2진수 0b101, 0b01101 8진수 0o34, 0o25 16진수 0x2A, 0xFE 정수형 a = 123 b = -456 c = 0 실수형 a = 1.2 b = -3.45 8진수, 16진수 # 8진수 a = 0p177 # 16진수 b = 0x8ff c = 0xAB 1. 산술 연산자 = 왼쪽 항에서 오른쪽 항을 왼쪽으로 대입(할당)한다. + (숫자) 왼쪽 항에서 오른쪽 항을 더한다. (문자) 왼쪽 항에서 오른쪽 항을 이어준다. - 왼쪽 항에서 오른쪽 항을 뺀다. * (숫자 *..
2023.03.15
-
공부/기타
파이썬 주석, def(함수)
우선 말해 둘 것은 전 시작한 지 며칠 밖에 되지 않았습니다. 즉, 왕초보입니다. 그냥 아무런 지식이 없이 만드는 것이라 뭐가 좋은지도 모릅니다. 따라서 이 글을 보고 이렇구나 아니면 알아가신다거나 그런 글이 아닙니다. 제가 맨땅에 헤딩하면서 알게 된 것만 적고 저에게 필요한 것만 적습니다. 주석 한줄 주석 # 파이썬 한줄 주석 print("주석 예제") 여러 줄 주석 : 큰 따옴표, 작은 따옴표 1) """ ... """ """ 첫 큰 따옴표 세개는 주석의 시작. 이렇게 자유롭게 주석을 작성한 후에 주석이 끝난 부분에 아래처럼 큰 따옴표 세개. """ 2) ''' ... ''' ''' 첫 큰 따옴표 세개는 주석의 시작. 이렇게 자유롭게 주석을 작성한 후에 주석이 끝난 부분에 아래처럼 큰 따옴표 세개. ..
2023.03.14