2026/04 15

AI 시대에서 살아남기 : Gemma 4 설정

왜 Gemma 4인가?이 시리즈에서는 Google의 오픈 모델인 Gemma 4를 사용해보려고 합니다. AI 모델이라고 하면 보통 ChatGPT, Claude, Gemini처럼 웹사이트에 접속해서 사용하는 서비스를 먼저 떠올립니다.이런 서비스들은 강력하고 편리하지만, 사용자가 내부 구조를 직접 만져보기는 어렵습니다. 또한, 최근들어서 AI 구독료가 부담이 되는 분들도 있으실거라고 생각합니다.무료 버전으로 활용하면 몇 글자 안 적었는데"토큰을 모두 소진했습니다. 3일 뒤에 시도해주세요." 반면 Gemma 4 같은 오픈 모델은 직접 내 컴퓨터나 서버에서 실행해볼 수 있습니다.물론 처음에는 성능이나 환경 설정이 낯설 수 있습니다.하지만 직접 실행해보면서 AI가 어떻게 동작하는지, 그리고 외부 도구와 연결하면어떻..

AI 시대에서 살아남기 : 왜 인공지능을 해야할까?

요즘에는 어떤 분야의 누구나 AI를 사용합니다.궁금한 것이 있으면 ChatGPT에게 묻고, 글을 작성해야하면 Gemini에게 초안을 부탁하고,코드를 작성하다 막히면 Claude에게 오류 메시지를 복사해 넣습니다. 이것만으로도 인공지능은 충분히 대단해 보입니다.검색을 여러 번 하지 않아도 되고, 공식 문서를 뒤져보지 않고, AI에게 물어보면어떤 것이든 어느 정도 방향이 잡혔기 때문입니다. 그런데 시간이 지나면서 AI가 발전을 하고, 인식이 변화해야 된다고 생각합니다. "AI에게 질문하지 말고, AI가 일을 처리하게 만들어야 한다." 이제 단순하게 AI에게 질문하는 것은 특별한 능력이 아닙니다.중요한 것은 AI가 반복적인 일을 직접 처리하고, 필요한 도구를 사용하고,결과를 정리하게 만드는 능력입니다. 이 것..

.env와 같은 확장자가 없는 파일 만들기

Linux / MacOS 에서는 확장자가 없는 일반 파일을 만들기 쉽습니다.터미널에서 아래와 같은 명령어를 입력하시면 됩니다.touch filename 윈도우에서는 다양한 방법이 있습니다.1. PowerShell을 활용하는 방법New-Item -Name "파일이름" -ItemType File # 현재 경로에 파일 생성New-Item -Path "경로/파일이름" -ItemType File # 경로에 파일 생성2. 파일 탐색기에서 만들기우선 파일 탐색기의 보기의 표시에서 파일 확장명을 체크해주셔야됩니다.새 텍스트 문서를 만들어주고이름을 지어준 다음 뒤의 .txt를 지워주시면 됩니다.수정은 우클릭 하시고 연결 프로그램 혹은 원하는 편집기에서 편집을 누르시면 됩니다.

일반 설정법 2026.04.28

코딩할 때 try 구문을 활용하는 이유 및 활용법

지금까지 자주 만나는 오류들이 왜 발생하는지 어떻게 해결할지 살펴보았습니다.실제 프로그램에서는 오류를 이해하는 것만큼, 오류가 발생했을 때 어떻게 처리할지도 중요합니다.이번 글에서는 try구문을 활용해 여러 종류의 오류를 안전하게 처리하는 방법을 정리해보겠습니다. try구문이란?오류가 발생할 가능성이 있는 코드를 실행해보고, 실제로 오류가 발생하면프로그램이 바로 종료되지 않도록 대신 처리하는 문법입니다. 왜 try구문을 활용하는 게 좋은가?1. 사용자에게도 안내를 정확하게 할 수 있다.2. AI에게 수정 요청할때도 활용하기 쉽다.3. 유지보수가 편해진다. 블로그에서 다루는 언어인 Python에서는 try-except문법을 활용할 수 있습니다.예시 코드 보겠습니다.#many erroruser_input =..

한 눈에 안 들어오는 오류 코드 읽어보기

코드를 작성하다 보면 오류 메시지가 지금까지 읽어보았던 것과는 다르게아주 긴 메시지를 동반하는 경우가 많습니다. 오늘은 오류 코드가 길어지면 어떻게 읽어야 할지그 고민과 두려움을 타파하는 시간을 가져보려고 합니다. 예시 코드와 그 실행 결과를 한번 보겠습니다.#Complexdef One(UserID): print(User.UserID)def Two(User): a = One(User)def Three(): User = [] User.append("Tog") Two(User[0])def Four(): Three()Four()간단하게 코드를 작성해보았습니다.내용은 별로 중요하지 않고 4개의 함수가 서로 호출하면서 연결되어 있습니다.실행결과는 여러분들도 평소에 오류를 만난다면 ..

AI 코딩할 때 꼭 알아야 할 오류 읽는 법 : ValueError

앞에서 살펴본 오류들은 코딩을 하는 과정 중에 생길 수 있는 오류들이었다면이번에는 실 테스트중에 자주 나오는 오류입니다. ValueError란?어떤 함수나 연산이 받을 수 있는 타입의 값이 들어오긴 했지만,그 값의 실제 내용이 올바르지 않을 때 발생하는 오류입니다. 예시 코드를 보겠습니다.#indexErrorage = input("나이를 입력하세요: ")print(int(age))코드 자체는 오류가 없이 작동할 것 같습니다.실행해보면,잘 실행되고 작동도 잘 됩니다.근데 뭐가 문제인걸까요? 한번 다른 사람에게 테스트를 맡겨보겠습니다.우리는 int를 가정하고 코드를 작성했는데, 사용자가 string을 넣어버렸습니다.이처럼 사용자는 우리의 예상대로만 움직이지 않습니다. 어떻게 해결하면 좋을까요? 크게 2가지 ..

AI 코딩할 때 꼭 알아야 할 오류 읽는법 : IndexError

데이터를 잘못 파악하거나, 사소한 실수로 만날 수 있는 IndexError를 정리해보겠습니다. IndexError란?순서가 있는 자료형에서 잘못된 위치(index)에 접근했을 때 발생하는 오류입니다. 바로 예시코드로 읽어봅시다.#indexErrornumbers = [10, 20, 30]print(numbers[3])입문자분들이 자주 실수하는 코드를 가져왔습니다.3번째 번호를 꺼내고 싶어서 [3]으로 설정해준뒤에 실행해보면,인덱스에러: 리스트의 인덱스가 범위를 벗어났습니다. 라고 나오네요. 리스트는 일반적으로 인덱스가 0부터 시작합니다.즉:numbers[0] → 10numbers[1] → 20numbers[2] → 30이 되고, numbers[3]는 네 번째 값을 의미합니다.하지만 리스트에는 네 번째 값이..

AI 코딩할 때 꼭 알아야 할 오류 읽는 법 : TypeError

이번에는 AI도 가끔 실수하고, 신경쓰지 않으면 종종 보게 되는 오류인 TypeError를 읽어보겠습니다. TypeError란?말 그대로 Python이 어떤 연산이나 함수를 처리하는 가정에서,값의 종류(type)이 맞지 않을 때 발생하는 오류입니다. 바로 예시 코드로 가보겠습니다.#TypeErrorage = "20"def add_age(x): return age + xprint(add_age(5))AI에게 나이를 추가하는 코드를 짜달라고 부탁해봤습니다.겉으로 보기에는 문제가 없어보이는데요.한번 실행해보겠습니다.오류 상세사항에 어려운 영단어가 나오네요.코딩에서 concat- 하면 '잇는다, 더한다' 라고 이해하시면 됩니다.그럼 오류는 str는 str만 이을 수 있습니다 ('int는 안돼요) 라고 이해..

AI 코딩할 때 꼭 알아야 할 오류 읽는 법 : ModuleNotFoundError

AI에게 코드를 받아서 그대로 실행했는데, 이상한 오류가 나올 때가 있습니다.오류가 생기지 않을만한 짧은 테스트용 코드인데도 말이죠. 예시 코드 바로 보겠습니다.# ModuleNotFoundErrorimport requestsresponse = requests.get("https://example.com")print(response.status_code)이번에는 example.com이라는 페이지에 get 요청을 보내서status_code를 살펴보려고 코드를 부탁해보았습니다. 실행을 해보면,'requests'라는 모듈은 없는거라고 나옵니다.AI가 우리한테 없는 걸 있다고 거짓말을 한걸까요? 자주 그러잖아요. ModuleNotFoundError는사용하려는 모듈이 현재 Python 환경에 설치되어 있지 않으면..

AI 코딩할 때 꼭 알아야 할 오류 읽는 법 : IndentationError

오늘은 AI와 작업하거나 다른 사람이 만든 코드를 가져올 때파이썬에서 자주 발생하는 오류에 대해서 알아보려고 합니다. 바로 예시로 가봅시다. # IndentationErrordef greet_func(user): print("Hello") print("My name is" + user) if True:greet_func("Tog")이번에는 AI에게 사용자 이름을 활용해서 인사하는 프로그램을 작성해달라고 했습니다.그 후에는 코딩연습을 위해 직접 따라 쳐봤어요.AI가 작성해준 코드니 아무 문제없이 실행되겠죠?이상하네요. 분명 그대로 따라쳤는데 IndentationError라는 오류가 발생했습니다.코딩에서 indent는 우리가 키로 하는 들여쓰기를 말합니다.이상한 들여쓰기를 했다고 오류라고..