전체 글 31

[ 파이썬 기초 ] 19. 클래스

1. 클래스란?오랜만에 보시죠?이미지의 캐릭터 ‘T퍼랩법사T’를 드디어 만들어 봅시다! 1. 이름, 체력, 최대 체력 값을 각각 저장해 주세요.2. 1번을 입력하면 포션1을 사용합니다. 포션1은 한번에 150 회복 가능합니다.3. 2번을 입력하면 포션2을 사용합니다. 포션2은 한번에 100 회복 가능합니다.4. 포션은 최대 최력 이상으로 회복 시킬 수 없습니다.5. 사용자가 "stop"을 입력하기 전까지 포션을 먹을 수 있게 해주세요.(사용자는 "stop", "1", "2" 셋중 하나만 입력합니다.)6. 포션에 관련된 실행들은 함수로 구현해주세요(파라미터로 포션의 종류를 받습니다)name = "T퍼랩법사T"hp = 691max_hp = 795def use_potion(potion_type): glo..

파이썬 기초 2025.03.21

[ 파이썬 기초 ] 18. 변수의 생명 주기

1. 랜덤값 맞추기랜덤 값을 생성하는 코드를 알려드릴게요.import randomrandom_num = random.randint(0, 10)print(random_num)위 코드는 0이상 10이상의 정수 중 하나를 랜덤으로 생성합니다.이를 이용하여 아래 프로그램을 만들어주세요.1. 점수를 0점으로 초기화 해주세요.(score 변수에 저장해 주세요)2. 사용자로 부터 0이상 10이하 정수를 입력받으세요.3. 사용자의 입력을 파라미터로 주면 정답을 함수 내부에서 랜덤값을 생성하여 사용자가 맞추면 +1 점 틀리면 -1점 해주세요.4. 점수를 출력해 주세요import randomscore = 0def random_num_quiz(user_num): random_num = random.randint(0, ..

파이썬 기초 2025.03.21

[ 파이썬 기초 ] 17. 함수

1. 이 숫자 소수야?아래 문제를 해결해 봅시다.- 숫자 2개를 차례로 입력 받습니다.- 숫자 2개를 +, -, // 계산을 통해 나온 숫자들이 소수인지 판별해 주세요.- 계속 입력할지에 대해 묻고 no라고 입력하면 입력 받는 것을 멈춰 주세요.(그 외는 계속 입력받아주세요.)예시 입력/출력 :숫자1 을 입력해 주세요 : 21숫자2 를 입력해 주세요 : 517 은 소수 입니다.입력을 계속 하시겠습니까? : y...입력을 계속 하시겠습니까? : nowhile True: num_1 = int(input("숫자1 을 입력해 주세요 : ")) num_2 = int(input("숫자2 를 입력해 주세요 : ")) sum_num = num_1 + num_2 minus_num = num_1 - ..

파이썬 기초 2025.03.21

AI 사이트 비교 모음(이미지, 동영상, 텍스트 생성)

1. 이미지 생성 툴1. 미드 저니(유료)www.midjourney.com 2. DALL E 3Create Art or Modify Images with AI | OpenArtOpenAI에서 개발한 이미지 생성 툴.무료 버전은 생성 횟수 제한이 있으며, 초현실적 이미지에 강하지만 사진 수준의 사실성은 Midjourney보다 약간 떨어질 수 있음.   3. Adobe FireFly 포토샵, 애프터 이펙트, 프리미어 프로 등으로 사진과 동영상 편집 프로그램으로 유명한 Adobe에서 서비스하고 있는 이미지, 동영상 생성 서비스. 2. 동영상 생성 툴1. soraopenAI가 개발한 동영상 생성 툴.유료라서 테스트를 할 수 없다… ㅜㅜOpenAI에서 개발 중인 텍스트-to-비디오 모델로, 최대 60초 길이의 고..

[ NLP 모델 ] RNN 모델 작동 과정 완벽 이해하기!

1. RNN이란?“순경 신경망” 으로 시계열 데이터나 순차적인 데이터 처리에 특화된 신경망 구조 입니다.이 복잡한 모델이 어떻게 작동하는지 차근차근 알아봅시다.유명한 데이터셋 중에 네이버 영화 리뷰 데이터 셋이 있습니다.리뷰를 보고 영화에 긍정적인지 부정적인지를 판단하는 문제입니다.“기대 안하고 보면 의외로 긴장감있고 괜찮음” => 긍정 or 부정위 예시를 통해 RNN이 리뷰를 긍정인지 부정인지를 예측하는 과정을 함께 살펴봅시다.2. 토큰일단 문장을 토큰 단위로 자릅니다."기대 안하고 보면 의외로 긴장감있고 괜찮음" -> ['기대', '안', '하다', '보다', '의외이다', '긴장감', '있다', '괜찮다']토큰 자른 예시는 조금더 이해하기 쉽게 표제어 추출 전처리 한 단어 단위로 자른 것입..

NLP 2025.03.14

[ 파이썬 기초 ]16. while 문

1. 콩떡이를 찾아주세요 : whilefor문을 배울 때 풀었던 문제 입니다. 다시 한번 풀어보죠!- 강아지 이름이 들어있는 dog_list가 주어집니다.- 강아지 이름이 “손콩떡” 이면 “찾았다!”를 출력해 주세요.- 강아지 이름이 “손콩떡”이 아니면 “~는 손콩떡이 아니야”라고 출력해 주세요.- 손콩떡을 찾았으면 더 이상 찾을 필요 없으므로 출력을 멈춰야 합니다.dog_list = ["제리", "튼튼이", "김대호", "킹율", "히렌", "돌이", "손콩떡", "티아"]# 코드를 작성해 주세요. for name in dog_list: if name == "손콩떡": # 손콩떡 찾음 print("찾았다!") break print(f"{name}는 손콩떡이 아니야")이런 문제를 풀 때 while을 ..

파이썬 기초 2025.03.14

[ 파이썬 기초] 15. for문 핵심 문제

1. 구구단은 출력 할 줄 알아야지.print()를 배울때 “Hello World!”를 출력하는 것과 같이 for을 배우면 꼭 해결해 봐야 하는 국룰 문제가 있습니다.그 첫번째인 구구단 문제를 풀어봅시다.2단 부터 9단까지 구구단을 출력해주세요. 이때 아래 출력형식을 지켜서 출력해 주세요--- 2단 --- 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18for i in range(2, 10): print(f"--- {i}단 ---") for j in range(1, 10): print(f"{i} * {j} = {i*j})위와 같이 for안에 또 for이 있는 구조를 이중 반복이라고 ..

파이썬 기초 2025.03.14

인공지능 기업 역사 : Google 편

0. 년도별 Google 발전 정리1996년 레리페이지와 세르게이 브린가 대학원 검색엔지 프로젝트로 진행했던 것이 시초1998~1999년 Google 도멘인 발표(google.stanford.edu → google.com)2004년 Gmail 개발2005년 안드로이드 인수2006년 Youtube 인수2008년 Chrome 출시2010년 세바스찬 스런 영입(2009) : 자율 주행 자동차 waymo 프로젝트 시작2013년 DNN리서치 인수 : 제프리 힌튼 영입2014년 딥마인드 인수 : 데미스 허사비스2015년 알파고 (딥마인드), 경영 구조 재편 → 알파벳 등장2017년 Transformer 모델 개발2018년 Bert 모델 개발2109년 T5 모델 개발 ,레리 페이지와 세르게이 브린 사임, 순다르 피차..

[ 파이썬 기초 ] 14. for문

1. for문 사용법아주 간단한 문제를 풀어 봅시다.0부터 10까지 출력해 주세요.print(0)print(1)print(2)print(3)print(4)print(5)print(6)print(7)print(8)print(9)print(10)너무 귀찮지 않나요… 이런 반복되는 작업을 쉽게 하기 위해서 for을 사용합니다.for 변수 in 이터러블 객체: 코드 ...이터러블 객체를 한국말로 풀어 보면 반복가능한 객체를 의미합니다. 대표적으로 리스트가 있습니다.for은 이터러블 객체에 저장되어 있는 요소를 첫번째 부터 꺼내서 변수에 저장합니다. 이후 for 내부에 적힌 코드를 실행 시킵니다. 코드가 끝이나면 다음 요소를 꺼내서 변수에 저장 시키고 코드를 다시 실행 시킵니다. 이 작업을 이터러블 객체 내에 저..

파이썬 기초 2025.03.06

[ 파이썬 기초 ] 13. 튜플 & 집합

1. 튜플은 리스트랑 똑.같.다튜플도 리스트처럼 여러개의 데이터를 모아두는 자료구조 입니다. 리스트랑 다르게 ()을 통해 선언합니다.names = ("이선호", "김대호", "손콩떡")print(names)2. 튜플은 리스트랑 다.르.다튜플이 리스트랑 똑같으면 왜 존재합니까… 튜플은 사실 리스트랑 엄청나게 다른점이 존재합니다. 바로 튜플은 한번 선언하면 값을 변화 시킬 수가 없어요.리스트 처럼 추가하거나, 제거하거나, 합병하는 등 아무것도 할 수 없습니다. 이렇게 불편한 튜플이 존재하는 이유는 메모리 효율성, 무결성 과 관련있습니다.어떤 리스트가 있는데 이 리스트는 변하면 안되는 리스트 입니다. 하지만 협업하는 동료가 그것을 몰라주고 마음대로 바꿔 버릴 수 도 있죠. 이런 불상사를 막기위해 보안에 엄격한..

파이썬 기초 2025.03.06