Python 썸네일형 리스트형 [FastAPI] FastAPI 특장, 설치 방법 Python을 기반으로 하는 웹 프레임워크 중 최근(이라고 하기도 좀 뭐하지만)에 각광받고 있는 FastAPI를 한번 배워보려고 한다. 본격적으로 나만의 '무언가'를 만들어 보려고 하는데, 가장 일반적이고 내가 원하는 바를 표현해낼 수 있는 것이 웹이라고 생각되었다. html과 css 등의 프론트엔드는 그나마 찍먹 정도는 해봤기 때문에 백엔드 포지션이라고 할 수 있는 웹 프레임워크부터 배워보기로 했다. FastAPI의 특징은? 이름에서부터 알 수 있듯이 FastAPI는 API를 만드는데 특화된 웹 프레임워크이며, 빠른 속도를 자랑한다. 이는 Python의 async와 await을 이용해 비동기 프로그래밍을 지원해 동시성을 높일 수 있었기 때문이다. Python 3.8 기준의 API를 빌드를 목적으로 하고.. 더보기 Python 프로그래밍 중 가장 많이 발생하는 5가지 에러코드 정리 Python을 몇 년 동안 사용해왔음에도 멍 때리며 코드를 작성하다 보면 실수로 에러코드를 화면에 띄우기도 한다. 이 참에 Python 프로그래밍 중 보통 사람들이 가장 많이 실수하는(물론 나도 마찬가지다.) 에러코드를 정리해보면서 코드 작성시 유의해보려고 한다. 1. SyntaxError (구문 오류) 이 에러는 코드가 파이썬 문법에 맞지 않을 때 발생한다. 주로 쉼표, 괄호, 콜론 등을 잘못 사용할 때 발생할 수 있다. # SyntaxError 예시 print("Hello World" # 올바른 코드 print("Hello World") 해결방법: 코드를 정확하게 다듬고 문법을 검토하여 올바른 구문을 사용하면 된다. 앞 뒤를 잘 살펴보자. 2. IndentationError (들여쓰기 오류) 거의 대.. 더보기 [Pygame] 11. 게임오버 화면 추가 및 게임 종료하기 목표 공이 바닥에 닿았을 때 게임오버 텍스트 출력하기 텍스트 출력 후 자동으로 게임 종료시키기 펑고게임 코드에 적용시키기 기존 펑고게임 코드에 게임오버 텍스트 및 게임 종료코드를 적용시키고자 한다. 기존코드가 이미 꽤 길어진 편이기에, 추가시킬 부분만 따로 보도록 하겠다. # 게임 오버 텍스트 추가 gameover_font = pygame.font.SysFont('g마켓산스ttfmedium', 80) gameover_text = gameover_font.render('GAME OVER',True,(255,0,0)) # Gameover 텍스트의 사이즈 가져오기 (화면 가운데 배치시키기 위해) size_text_width = gameover_text.get_rect().size[0] size_text_hei.. 더보기 [Pygame] 10. 점수 추가하기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=MKrubv0dmKw&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=10 목표 캐릭터(객체 or 이미지)끼리 닿았을 때, 점수가 올라가도록 만들기 게임화면에 글자가 표시되도록 만들기 게임화면에 텍스트 표시하는 법 기존 코드가 너무 길기 때문에 텍스트 표시하는 법부터 따로 배워본다. import pygame pygame.init() background = pygame.display.set_mode((480,360)) pygame.display.set_caption('Pygame_9') # 폰트설정 (None = 기본 글씨체) font_test = pygame.font.SysFont(.. 더보기 [Pygame] 09. 이미지(캐릭터) 객체끼리 충돌하기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=RchdRUkEWvI&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=9 캐릭터(객체 or 이미지)끼리 닿았을 때, 충돌시켜 튕겨내는 효과 만들기 import pygame pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_8') # 이미지 파일 준비 image_bg = pygame.image.load('./image/fungo.png') image_ball = pygame.image.load('./image/ball_s.. 더보기 [Pygame] 08. 이미지 객체 추가 및 키보드로 움직이기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=sltwgj_KLQw&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=8 이전에 배웠던 내용들을 토대로 글러브 객체를 추가하고 키보드를 이용해 움직일 수 있도록 만들어보았다. 할 것 이전 시간에 배웠던 이미지 튕기기에 글러브 추가하기 글러브가 화면 밖으로 벗어나지 않도록하고, 양 옆으로만 움직일 수 있도록 제한하기 import pygame pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_7') # 이미지 파일 준비 i.. 더보기 [Pygame] 07. 이미지 벽에 닿았을 때 튕기기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=2qsaG_V_k9w&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=7 import pygame 이전 강의에서 배웠던 마우스로 이미지를 움직일 때 사용했던 코드가 대부분이다. 마우스에 반응하는 코드를 지우고, 이미지가 자동으로 움직이며 벽에 튕기게 해보자. pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_6') # 이미지 파일 준비 image_bg = pygame.image.load('./image/fungo.png.. 더보기 [Pygame] 06. 키보드와 마우스로 이미지 움직이기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=HK4Ge_xl4TA&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=6 import pygame 이전에 배운 내용 활용해 이미지에 키보드/마우스 움직임 적용하기 키보드 키보드로 공 움직이기 pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_5') fps = pygame.time.Clock() # 키보드용 fps 설정을 위해 # 이미지 파일 준비 image_bg = pygame.image.load('./image/fun.. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음