명령프롬프트에서 help를 입력하세요

1. 파일 및 디렉터리 관리

  • dir : 현재 디렉터리에 있는 파일과 폴더 목록을 표시합니다.
  • cd [경로] : 디렉터리를 변경합니다. 예: cd Documents
  • cd .. : 상위 디렉터리로 이동합니다.
  • mkdir [폴더 이름] : 새 폴더를 생성합니다.
  • rmdir [폴더 이름] : 폴더를 삭제합니다(비어 있어야 함).
  • del [파일 이름] : 파일을 삭제합니다.

2. 시스템 정보 확인

  • ipconfig : 네트워크 설정(예: IP 주소)을 확인합니다.
  • ping [도메인/주소] : 네트워크 연결 상태를 테스트합니다.
  • systeminfo : 컴퓨터의 시스템 정보를 출력합니다.
  • tasklist : 현재 실행 중인 프로세스 목록을 표시합니다.
  • taskkill /PID [PID 번호] /F : 특정 프로세스를 강제로 종료합니다.

3. 파일 작업

  • copy [원본 경로] [대상 경로] : 파일을 복사합니다.
  • move [파일 이름] [새 경로] : 파일을 이동합니다.
  • type [파일 이름] : 텍스트 파일의 내용을 명령 프롬프트에서 표시합니다.

4. 디스크 작업

  • chkdsk [드라이브:] : 디스크의 상태를 점검합니다.
  • diskpart : 디스크 파티션을 관리합니다.
  • format [드라이브:] : 드라이브를 포맷합니다.

5. 도움말 및 명령어 설명

  • help : 사용 가능한 명령어의 목록을 표시합니다.
  • [명령어] /? : 특정 명령어의 사용법과 옵션을 확인합니다. 예: dir /?
반응형
LIST

2025.03.14 - [파이썬 프로그래밍] - 파이썬을 시작 하기 전에 읽어보는 간단한 설명

 

파이썬을 시작 하기 전에 읽어보는 간단한 설명

파이썬이 프로그래밍 언어라는 것은 다들 아실겁니다. 그런데 프로그래밍 언어를 처음 접하는 입문자라면 ‘프로그래밍이 무엇인가’ 대한 개념 정리가 안 되어 있을지도 모릅니다.용어나 개

suncommq.tistory.com

 

파이썬 프로그래밍을 공부하기 위해서는 프로그래밍을 할 수 있는 환경이 필요합니다.

가장 기본적인 컴퓨터 한대 쯤은 다들 가정에 있을테니 그다음 필요한 것이 코드를 작성할 수 있는 텍스트 에디터와 그 코드를 실행할 수 있는 코드 실행기 입니다. 우리는 파이썬을 공부하기 위해서 파이썬 코드를 입력할 수 있는 텍스트 에디터와 파이썬 코드를 실행할 수 있는 도구인 파이썬 인터프리터가 필요합니다.

 

파이썬 설치하기

즉시 파이썬을 설치해 봅시다.  자, 여기서 저는 파이썬 버전 3.10.6을 권장합니다. 한걸음 앞서 우리는 파이썬만 공부하지는 않을 것입니다. 즉, 우리의 최종 목표는 이 파이썬 프로그래밍을 공부한 후에는 스테이블 디퓨전이라든지 생성형 AI 모델을 활용한 영상 제작에 있으니 다음 단계를 원활하게 진행하기 위해서 스테이블 디퓨전 버전 1.5, XDSL 등 모두 통용할 수 있는 파이썬 버전 3.10.6 을 설치합시다.

 

파이썬 설치 프로그램 다운받기

일단 웹 브라우저로 파이썬 공식 홈페이지에 접속하여 Downloads 메뉴를 클릭합니다. 윈도우 운영체제가 설치된 컴퓨터에서 접속하면 자동으로 윈도우 전용 파이썬 다운로드 화면이 나옵니다.

 

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

파이썬 홈페이지 캡처화면

 

화면 중간 쯤에서 스크롤을 내려서 Python 3.10.6 항목을 선택합니다

Python 3.10.6 항목을 선택합니다

 

다음 화면에서 Python windows 64bit 버전을 다운받습니다.

 

Python windows 64bit 버전을 다운받습니다.

 

파이썬 설치 프로그램 실행

다운 받은 설치 프로그램을 실행하고 하다에 있는 Add Python 3.10 to PATH를 체크 하고

Install launcher for all user(recommended) 역시 체크 하시고 Install Now를 클릭해 파이썬을 설치 합니다.

 

설치하면서 사용자 계정 컨트롤 등 화면이 나오면 모두 예를 선택하시면 됩니다.

 

Add Python 3.10 to PATH 는 프로그램의 실행 경로에 파이썬을 추가한다는 의미입니다. 체크 후 설치해야 이후에 명령 프롬프트에서 python, 또는 py 라고 입력해서 파이썬을 실행할 수 있습니다. 만약 체크하지 않고 설치하셨다면 다시 설치해야 합니다.

 

새로 설치한 파이썬을 실행해 봅시다.

 

파이썬 인터렉티브 쉘

파이썬 인터렉티브 쉘

 

다음과 같이 프롬프트 >>> 에 코드를 입력하면 곧바로 실행 결과를 볼 수 있습니다. 컴퓨터와 상호 작용하는 공간이라는 의미로 인터렉티브 셀 이라고 부르며 한 마디씩 주고 받는 것처럼 대화한다고 해서 대화형 셸이라고 부르기도 합니다.

 

자 프롬프트에 1 + 1 를 입력해봅시다

2 라고 답변합니다.

“Hello” * 3 을 입력해 보시다

HelloHelloHello 라고 출력합니다.

 

hello 출력

텍스트 에디터 사용하기 : 파이썬 IDLE 에디터

 

대화형 셀은 간단한 실행 결과 등을 확인할 때 활용하면 편리합니다. 그러면 긴 코드를 입력하거나 코드를 저장해야 할 때는 어떻게 할까요?

 

일반적으로 텍스트 에디터 프로그램을 사용합니다. 글자를 적을 수 있는 모든 종류의 프로그램을 말하며 메모장도 텍스트 에디터이므로 파이썬 프로그래밍을 할 수 있습니다.

 

그래도 최대한 프로그래밍 언어를 쉽게 작성 할 수 있도록 도와주는 텍스트 에디터를 사용하면 좋겠죠. 먼저 파이썬과 함께 설치되는 IDLE 에디터 사용 방법을 알아봅시다.

 

파이썬 IDLE 에디터에서 코드 작성하고 실행하기

파이썬은 기본적으로 간단한 통합 개발 환경으로 IDLE을 제공합니다. 텍스트 에디터를 따로 설치할 수 없는 상황이거나 간단하게 테스트 목적으로 사용할 경우에는 IDLE로 개발할 수 있습니다.

 

 

Python IDLE은 기본적으로 인터렉티브 셸 처럼 파이썬 코드를 입력하고 실행 결과를 곧바로 살펴볼 수 있습니다. 프롬프트에서 명령을 입력하는 방법은 바로 앞에서 설명한 파이썬 인터렉티브 쉘과 동일하므로 여기서는 긴 코드를 입력할 때 파일을 만들어 실행하는 방법을 설명하겠습니다.

 

[File] - [New File] 메뉴를 선택합니다.

 

새 창이 나타나면 print(“hello”) 를 입력하고 저장을 해봅시다.

 

이어서 [Run] - [Run Module] 메뉴 또는 단축키 F5를 눌러봅시다.

 

파이썬 코드가 실행 됩니다.

 

반응형
LIST

 

 

파이썬이 프로그래밍 언어라는 것은 다들 아실겁니다. 그런데 프로그래밍 언어를 처음 접하는 입문자라면 ‘프로그래밍이 무엇인가’ 대한 개념 정리가 안 되어 있을지도 모릅니다.

용어나 개념이 입문자에게는 다소 어려울 수 있지만, 한번 읽고 잊어 버리더라도 아는 것과 모르는 것에는 큰 차이가 있습니다.

 

컴퓨터 프로그램

컴퓨터 프로그램이란 ‘컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획’입니다.

우리는 메신저에서 1)친구를 지정하고, 2)메시지를 입력하고, 3) 전송 버튼을 누르면 메시지가 전달됩니다.

 

이는 sns 프로그램에 ‘친구를 지정하고, 메시지를 입력하고, 전송 버튼을 누르면 친구에게 글을 전송해야 해!’ 라는 프로그램이 작성되어 있기 때문입니다.

 

프로그래밍 언어

다음 내용을 순서대로 읽고 맨 마지막에 무엇을 해야 하는지 생각해 볼까요?

1) 공책의 오른쪽 위에 a라고 적습니다.

2) a 옆에 10이라고 적습니다.

3) 공책에 왼쪽 위에 b라고 적습니다.

4) b 옆에 20이라고 적습니다.

5) 공책의 오른쪽 아래에 c라고 적습니다.

6) a 옆에 있는 숫자와 b 옆에 있는 숫자를 더해서 c 옆에 적습니다.

7) 만약 c 옆에 적혀 있는 숫자가 15보다 크면 일어나서 “15보다 크다!” 라고 외칩니다.

8) 만약 c 옆에 적혀 있는 숫자가 15보다 작으면 일어나서 “15보다 작다!” 라고 외칩니다.

 

a = 10

b = 20

a + b = c

 

c > 15 , “15보다 크다!” , c<15 , “15보다 작다!”

 

 

우리의 뇌는 금세 “15보다 크다!” 를 외칠 수 있을 것 입니다.

 

하지만 제아무리 성능이 좋은 컴퓨터 라도 위의 내용을 이해하지 못합니다.

컴퓨터가 이해할 수 있는 값은 오로지 0과 1로 이루어진 이진 숫자 입니다.

‘공책의 오른쪽 위에 a라고 적는다 + 옆에 10이라고 적는다’ 를 이진 숫자

(binary code)로 표기하면

01100111 11000111 01000101 11111100 00010000 00000000 00000000가 됩니다.

이진 숫자는 쉽게 말해서 컴퓨터를 위한 언어이죠.

과거에는 이진 숫자를 입력해서 프로그램을 만들었습니다. 이진 숫자로 이루어진 코드를 이진 코드 라고 부릅니다. 하지만 이러한 이진 숫자로 프로그램을 만드는 것은 우리 사람에게는 너무 비효율적입니다. 그래서 사람이 이해하기 쉬운 언어로 프로그램을 만들자는 생각을 하게 됩니다.  이런 목적으로 만든 것이 프로그래밍 언어 입니다. 프로그래밍 언어는 쉽게 말해서 사람을 위한 언어입니다. 그리고 프로그래밍 언어로 작성한 프로그램을 소스 코드 라고 합니다.

 

그런데 문제는 프로그래밍 언어를 컴퓨터가 이해할 수 없다는 것입니다. 이 문제를 해결하기 위해서 프로그래밍 언어를 이진 숫자로 변환해 주는 코드 실행기를 만들었습니다. 코드 실행기는 일종의 번역기입니다. 사람의 언어를 컴퓨터 언어로 번역을 해주는 것이지요.

 

이러한 프로그래밍 언어 덕분에 사람들은 컴퓨터에게 쉽게 명령을 내리고 원하는 결과를 얻을 수 있게 되었습니다.

 

프로그래밍 언어, 파이썬

파이썬은 1991년 귀도 반 로섬(Guido van Rossum)이 발표한 프로그래밍 언어입니다. 1989년 크리스마스가 있던 주에 연구실이 닫혀서 심심하던 차에 만들기 시작했다고 합니다.

파이썬이라는 이름은 영국의 6인조 코미디 그룹 ‘몬티 파이썬’에서 가져왔고, 로고는 Python 이라는 영어 단어가 뜻하는 ‘비단뱀’을 모티프로 만들어졌습니다.

 

파이썬은 초보자가 쉽게 배울 수 있는 프로그래밍 언어이기 때문에 파이썬으로 컴퓨터 프로그램을 만드는 방법을 이해하면 다른 프로그래밍 언어로도 쉽게 프로그램을 만들 수 있습니다.

 

앞서 파이썬은 초보자가 배우기에 쉬운 언어라고 했습니다. 그렇다면 최근에 파이썬 프로그래밍 언어를 많이 사용하는 이유가 그것뿐일까요?

 

파이썬의 장점을 간단하게 정리하면 다음과 같습니다.

 

  • 문법이 간단해서 배우기 쉽습니다.
  • 많은 사람이 사용하고 있어서 다양한 분야에서 활용할 수 있습니다.
  • 대부분의 운영체제(윈도우, 맥, 리눅스)에서 같은 방법으로 사용할 수 있습니다.

 

파이썬이 인기 있는 이유

 

첫째, 비전공자도 쉽게 배울 수 있는 언어 입니다.

 

일단 문법이 간단해서 배우기 쉽습니다. C 언어 등의 프로그래밍 언어는 문법이 복잡해서 컴퓨터 공학을 공부하는 학생들도 어렵게 느끼는 경우가 많습니다. 하지만 파이썬은 단순한 문법을 가지고 있어 배우기 쉽습니다. 따라서 비전공자도 쉽게 배울 수 있습니다.

 

둘째, 다양한 분야에서 활용할 수 있습니다.

많은 사람이 사용하므로 다양한 분야에서 활용할 수 있습니다. 기본적인 데스크톱 애플리케이션부터 시작해서 웹 서버, 해킹 도구, IoT(Internet of Things), 인공지능 등에 모두 활용할 수 있습니다.

 

셋째, 대부분의 운영체제에서 동일하게 사용됩니다.

대부분의 프로그래밍 언어는 운영체제가 제한적입니다. 그리고 여러 운영체제에서 사용할 수 있어도 사용 방법이 조금씩 다른 경우가 있습니다. 하지만 파이썬 프로그래밍 언어는 모든 운영체제에서 같은 방법으로 사용할 수 있습니다.

 

물론 단점도 있습니다.

 

느립니다.

 

파이썬 프로그래밍 언어는 일반적으로 C언어보다 10~350배 정도 느립니다. 프로그래밍 언어는 대부분 ‘쉽게 사용할 수 있다’ 라는 성질과 ‘빠르다’ 라는 성질이 반비례합니다. 파이썬은 쉽게 사용할 수 있는 대신 느리고, C 언어는 어려운 대신 빠릅니다. 그래서 일반적으로 거대한 게임을 만들 때는 C, C++, C# 등의 프로그래밍 언어를 사용합니다.

 

하지만 최근에는 컴퓨터 성능이 너무 좋아져서 게임 등과 같이 연산이 많이 필요한 프로그램이 아니라면 프로그래밍 언어의 속도 차이를 크게 느낄 수 없습니다. 따라서 쉽게 사용할 수 있는 프로그래밍 언어(파이썬, 루비, 자바스크립트 등)가 인기를 끌고 있습니다.

 

머신러닝, 딥러닝처럼 고정적인 연산을 많이 하는 프로그램은 전체적인 프로그램을 파이썬으로 만들고, 고정적인 연산 부분만 C 언어로 만들어 활용하기도 합니다. 게임처럼 연산을 많이 하는 프로그램, 성능이 좋지 않은 컴퓨터를 사용할 수밖에 없는 프로그램(소형 장치)을 제외하면 파이썬으로 모든 것을 할 수 있습니다.

 

2025.03.14 - [파이썬 프로그래밍] - 파이썬을 공부하기 위해 준비해야 할 것들

 

파이썬을 공부하기 위해 준비해야 할 것들

2025.03.14 - [파이썬 프로그래밍] - 파이썬을 시작 하기 전에 읽어보는 간단한 설명 파이썬을 시작 하기 전에 읽어보는 간단한 설명파이썬이 프로그래밍 언어라는 것은 다들 아실겁니다. 그런데

suncommq.tistory.com

 

반응형
LIST

구글 검색 엔진 캡처사진
구글 뉴스 검색 캡처사진

 

구글의 오픈소스 온디바이스 모델 젬마3(Gemma 3)는 최신 기술을 활용한 경량화된 인공지능 모델입니다. 이 모델은 단일 GPU나 TPU에서도 실행 가능하며, 다양한 하드웨어 환경에서 높은 성능을 발휘하도록 설계되었습니다.

주요 특징:

  • 다양한 매개변수 크기: 10억, 40억, 120억, 270억 개의 매개변수 버전으로 제공되어, 사용자가 하드웨어 성능에 맞는 모델을 선택할 수 있습니다.
  • 멀티모달 기능: 텍스트, 이미지, 짧은 비디오를 분석할 수 있으며, 140개 이상의 언어를 지원합니다.
  • 확장된 컨텍스트 창: 최대 128,000개의 토큰을 처리할 수 있어, 이전 모델보다 훨씬 더 많은 데이터를 다룰 수 있습니다.
  • 안전성: 유해 콘텐츠를 감지하고 차단하는 기능을 갖춘 '실드젬마2(ShieldGemma2)'와 함께 제공됩니다.

젬마3는 구글의 제미나이 2.0(Gemini 2.0) 기술을 기반으로 개발되었으며, 오픈소스 커뮤니티에서 쉽게 접근 가능하도록 설계되었습니다. 이 모델은 AI 연구자와 개발자들이 다양한 애플리케이션을 구축하는 데 도움을 줄 수 있도록 설계되었습니다.

 

젬마3의 각 버전은 매개변수 수에 따라 이름이 다소 간단하게 구분됩니다.

 

아래는 예상되는 각 버전의 이름입니다:

  1. Gemma3-1B: 10억 개의 매개변수 모델
  2. Gemma3-4B: 40억 개의 매개변수 모델
  3. Gemma3-12B: 120억 개의 매개변수 모델
  4. Gemma3-27B: 270억 개의 매개변수 모델

아래는 제가 언급한 젬마3 모델 정보들을 보기 쉽게 정리한 표입니다:

 

 

모델 이름 매개변수 수 용도 및 특징
Gemma3-1B 10억 개 리소스가 제한된 환경에서 간단한 작업에 적합
Gemma3-4B 40억 개 중간 수준의 작업을 수행하며, 적은 자원으로 높은 성능 제공
Gemma3-12B 120억 개 정교한 작업 및 큰 데이터셋 처리에 적합
Gemma3-27B 270억 개 복잡한 작업 및 최고 성능 요구 애프리케이션에 적합

 


자 그럼 일단, Hugging Face  홈페이지에 가봅시다.

 

hugging face gemma3 검색

 

저는 GPU가 8GB라 저사양이므로  Gemma3-12B가 적합할 것으로 보이네요.

 

모델 사용하는 방법은 엄청 쉽습니다. 오픈소스이기 때문에

 

이제 뭐 설치하고 그럴필요도 없어요.

 

GPT4ALL 프로그램을 사용하면 마우스 클릭만으로 바로 사용할 수 있습니다.

아래 링크로 GPT4ALL 설치링크 걸어놨습니다. 별거 없습니다.

 

2025.03.13 - [오픈소스 모델] - GPT4ALL 모든 오픈소스 AI 모델을 무제한으로 사용할 수 있는 프로그램을 소개합니다.

 

GPT4ALL 모든 오픈소스 AI 모델을 무제한으로 사용할 수 있는 프로그램을 소개합니다.

GPT4All: 로컬에서 공개된 모든 오픈소스 모델을 쉽게 사용할 수 있다. 단, 라이센스를 반드시 확인하자.1. GPT4All이란?GPT4All 개요GPT4All은 로컬에서 실행 가능한 오픈소스 AI 모델로, 인터넷 연결 없

suncommq.tistory.com

 

링크 타고 들어가셔서 원하시는 버전 링크를 복사하기 하세요.

모델 링크를 복사해 줍니다.
모델 링크를 복사해 줍니다.

 

그 다음 GPT4ALL을 실행하고 모델 검색합니다.

 

Model 탭에서 - Add Model 클릭
Model 탭에서 - Add Model 클릭
hugging face에서 복사한 모델 링크를 붙여넣기

 

hugging face에서 복사한 모델 링크를 붙여넣기 하시면 됩니다. 간단하죠. 그리고 다운받고 실행만 하면 끝입니다.

얼마나 편합니까

여러가지가 주욱 나오네요.

 

여러가지가 주욱 나오네요. 아무거나 해봅시다. 저는 밑에 f16 지원에 21.9GB 선택했습니다.

용량 크고 제 PC가 똥컴이라 다운받는라 시간 좀 걸렸습니다.

 

Chat 탭 가셔서 모델 선택하시면 됩니다.

 

자, 설치 다됬네요. 모델 선택하고 바로 돌려봅시다.

 

여기서 잠깐,

모델은 기본적으로 입력 방법이나 프롬프트가 정해져 있고요, 그리고 제가 빼먹은 게 하나 있는데 꼭 라이선스를 확인하세요.

 

입력 방법을 알아보는데는 copilot이 좋습니다. 

 

copilot 한테 가서 물어봅시다.

 

마이크로소프트 copilot 한테 프롬프트 입력 방법을 물어봅시다.
마이크로소프트 copilot 한테 프롬프트 입력 방법을 물어봅시다.

 

그냥 편하게 입력하면 된다는 거 같습니다.

그러면 영문으로 번역기 돌려가면서 원하시대로 입력해 봅시다.

 

엉?! 그런데 에러가 나네요.

 

 

에러 메세지가 나오네요.
에러 메세지가 나오네요.

 

아마도 지원 형식이 다른것 같네요.

 

다른 시도를 해볼께요.

 

 

 

 

...................................................................................................................................................................................

 

모델 형식이 달라서 시도 해봐야 소용 없는 일이었네요.음....

 

그렇다면 파이썬으로 실행 시킬수 밖에 없네요.;;;

 

포기할 순 없다...!

 

또 다른 방법을 시도해 보겠습니다.

 

gemma3 폴더를 만들어 줍니다.

 

 

cmd, gemma3 위치에서 명령어 실행 :

pip install git+https://github.com/huggingface/transformers@v4.49.0-Gemma-3

 

git 명령어 실행

 

파이썬 소스 작업해 봅니다

 

api로 접근 금지 해놨네요

 

접근 허가 필요

 

역시 구글이네요. 이건 말만 오픈소스지 파일 변환 해놓고 api로 접근 허가 받아서 파일 변환 시킨 다음에

하게끔 되있네요. 정말 거지 같네요. 안 쓰겠습니다 저는....

 

오늘 뉴스에 좋다고 나왔길래 알려 드릴려고 기쁨 마음에 포스팅 하면서 저도 해봤는데 

이 모델 아무리 좋아도 안쓰겠습니다.

 

좋게 포스팅하려고 시작했다가 욕만 먹게 됬네요.

 

차라리 메이드 인 차이나 deep seek 오픈소스가 100배 낫네요.

 

읽어 주셔서 감사합니다.

반응형
LIST

+ Recent posts