언어 (325) 썸네일형 리스트형 [ Python ] pickle - 기본 사용법 pickle protocol은 Python 객체를 바이너리 형태로 직렬화(serialize)하거나 역직렬화(deserialize)할 때 사용하는 포맷 버전입니다.Python의 pickle 모듈은 여러 프로토콜 버전을 지원하며, 각 버전은 기능, 성능, 호환성 면에서 차이가 있습니다.1. Pickle 프로토콜이란?Python 객체를 .pkl 파일이나 byte stream으로 저장할 때 사용하는 직렬화 포맷의 버전숫자가 높을수록 최신 기능을 포함하고 있지만, 낮은 버전과의 호환성은 떨어질 수 있음2. 프로토콜 버전별 요약버전 Python 버전 특징0모든 Python 버전ASCII 기반. 사람도 읽을 수 있음.1Python 2.3+바이너리 포맷 도입.2Python 2.3+새로운 클래스의 효율적 저장 지원.3P.. [ Python ] Pillow - 설치 및 기본 사용하기 1. Pillow란?Pillow는 Python에서 이미지를 다루기 위한 대표적인 라이브러리입니다.원래는 PIL (Python Imaging Library) 라는 프로젝트였는데, 지금은 Pillow라는 이름으로 계속 개발되고 있습니다.이미지 열기, 저장, 편집, 변환, 필터 적용, 텍스트 추가 등 다양한 작업을 쉽게 할 수 있습니다.2. 설치 방법pip install Pillow3. 기본 사용법1. 이미지 열기from PIL import Image# 이미지 열기img = Image.open('example.jpg')# 이미지 보여주기img.show()2. 이미지 저장# 다른 포맷으로 저장img.save('example.png')3. 이미지 크기 조절 (Resize)# (width, height)로 크기 조.. [ Python ] teminal, console 창 닫혀도 프로그램 종료 되지 않게 실행하기 파이썬 스크립트를 터미널이 닫혀도 계속 실행되게 하려면, 다음과 같은 방법들이 있습니다:✅ 1. nohup + & 사용 (가장 흔한 방법)nohup python3 my_script.py &nohup: 터미널 세션과 관계없이 실행 유지&: 백그라운드 실행출력은 기본적으로 nohup.out에 저장됨👉 로그 파일을 따로 지정하려면:nohup python3 my_script.py > log.txt 2>&1 &✅ 2. disown 명령어 사용python3 my_script.py &disown백그라운드 실행 후 disown 명령어로 셸과 분리다만, 터미널을 강제 종료하면 여전히 영향을 받을 수 있으므로 nohup이 더 안전함✅ 3. tmux 또는 screen 사용 (세션 관리)tmux 또는 screen을 사용해서.. [ TypeScript ] TypeScript 시작하기 🌱 Node.js 환경에서 TypeScript를 사용하는 방법은?1. Node.js 프로젝트에 TypeScript 설정하기1단계: 프로젝트 초기화mkdir my-ts-node-projectcd my-ts-node-projectnpm init -y2단계: TypeScript 및 실행 도구 설치npm install --save-dev typescript ts-node @types/nodetypescript: TypeScript 컴파일러ts-node: .ts 파일을 바로 실행할 수 있게 해주는 실행기@types/node: Node.js API의 타입 정의 파일2. TypeScript 설정파일 생성npx tsc --init생성된 tsconfig.json에서 최소한 아래처럼 설정해줍니다:{ "compilerO.. [ TypeScript ] TypeScript 역사 및 버전 릴리즈 TypeScript는 JavaScript의 한계를 보완하기 위해 만들어진 언어입니다. 정적 타입을 지원하고 대형 프로젝트에서의 생산성과 유지보수성을 높이기 위해 등장했어요. 아래에 역사와 주요 버전을 시간 순으로 정리해드릴게요.TypeScript의 역사 1. 등장 배경JavaScript는 유연하지만 구조적 대형 프로젝트엔 불리마이크로소프트(Microsoft)는 내부적으로 AngularJS 기반의 대형 앱을 개발하면서 어려움을 겪음이에 따라 "정적 타입을 가진 JavaScript 슈퍼셋"을 만들기로 결정 2. 역사 타임라인● 2012년 10월 - TypeScript 0.8 (첫 공개 베타)마이크로소프트가 TypeScript를 최초 발표Anders Hejlsberg (C#의 아키텍트)가 주도정적 타입, 인터.. [ Javascript ] Symbol 사용하기 🌱 Symbol – 자바스크립트의 고유한 데이터 타입Symbol은 ECMAScript 2015(ES6)에서 도입된 자바스크립트의 원시 데이터 타입 중 하나입니다. 주로 객체 속성의 키로 사용되며, 고유하고 충돌 없는 식별자를 생성할 때 유용합니다. 1. Symbol의 기본 개념Symbol이란 무엇인가?Symbol은 절대적으로 유일한 값을 생성합니다.Symbol() 함수를 호출하면 새로운 Symbol 값이 반환됩니다.같은 설명(description)을 가진 Symbol이라도 서로 다른 값입니다.const sym1 = Symbol('id');const sym2 = Symbol('id');console.log(sym1 === sym2); // false위 예시에서 sym1과 sym2는 동일한 설명을 가지고 .. [ Javascript ] 불(bool) 값에 대해서 알아보기 🌱 불(Boolean) 값이란?불 값은 참(true) 또는 거짓(false) 두 가지 값만을 가지는 데이터 타입으로, 조건문, 반복문, 비교 연산 등에 핵심적으로 사용됩니다. 불 값은 프로그래밍에서 흐름을 제어하거나 논리적 판단을 할 때 매우 중요합니다. 1. 불 값의 기본 개념A. Boolean의 정의불 값은 true 또는 false 두 가지 값만 존재한다.조건의 참/거짓을 판단할 때 사용된다.JavaScript에서는 Boolean 타입으로 분류된다.let isOn = true;let isOff = false; 2. 조건문에서의 불 값 활용A. if 문에서의 사용 예시조건문에서 불 값은 직접적으로 사용된다.let isLoggedIn = true;if (isLoggedIn) { console.log(.. [ Javascript ] 문자열 패턴 매칭 시키기 🌱 문자열 내에서 패턴 매칭하기문자열에서 특정 패턴을 찾는 일은 텍스트 분석, 유효성 검사, 치환 등의 다양한 작업에서 매우 중요한 기능입니다. 자바스크립트에서는 정규 표현식(Regular Expression)을 활용하여 강력한 패턴 매칭을 수행할 수 있습니다.1. 문자열 내에서 패턴 매칭하기 - 정규표현식 사용정규표현식은 문자열 내에서 특정 규칙을 가진 텍스트를 찾기 위한 표현 방식입니다. 자바스크립트에서는 /패턴/플래그 형식으로 사용하거나 RegExp 객체를 통해 정의할 수 있습니다.match() 메서드문자열에서 정규식을 사용해 매칭 결과를 배열로 반환합니다.const text = "The rain in Spain stays mainly in the plain";const result = text... 이전 1 2 3 4 ··· 41 다음