루마의 일상생활

I'm student developer, ruma.
- 장만기

전체 글 5

[파이썬] FastAPI URL Method 와 값 받아오기

이번에는 API 에 접근할 수 있는 링크를 여러개 만들어 보려고 합니다. 흔히 path 나 route 라고 말하는데요, 이 route 에 해당되는 url 이 같더라도 접속하는 method 에 따라 다르게 분류되어 처리되게 됩니다. 1. HTTP Method http 요청을 보낼때에는 여러 메소드가 있습니다.Get, Post, Put, Delete 가 대표적으로 쓰입니다.Get은 데이터를 받아올때, Post 는 데이터를 생성할때, Put 은 데이터를 변경할때, Delete 는 데이터를 삭제할때 쓰입니다. FastAPI 에서는 우리가 route 를 만들때 @app.get("route") 부분에서 get 부분을 수정해주면 됩니다. 같은 url 이더라도, get이냐 post 냐에 따라 다르게 처리할 수 있습니다..

프로젝트 2024.08.02

[파이썬] Fast API 로 API 기본 틀 구축

클라이언트가 데이터 베이스에 직접적으로 접촉하는것은 보안상으로도 매우 위험합니다.따라서 우리는 클라이언트와 서버를 나누어 서로 통신 하도록 합니다.서버는 클라이언트의 요청을 받아 자신이 가지고 있는 정보를 제공합니다.서버는 보통 데이터 베이스에 있는 데이터들을 읽고, 지우고, 업데이트 하는 역할을 하는 것입니다.우리가 편의점에서 계산을 할때와 한번 비교해 보도록 하겠습니다.서버를 계산원, 클라이언트를 저라고 하고, 데이터 베이스를 돈통이라 하겠습니다.제가 계산원에게 계산을 해달라고 부탁하면 계산원은 제가 지불한 돈을 돈통에 넣고 돈통에서 꺼낸 잔돈과 영수증을 줍니다.제가 직접 계산한다고 한다면 돈통에서 돈을 몰래 빼돌릴 수도 있는 상황이 생길 수 있습니다.그래서 그 사이에 계산원이 있다고 생각하시면 왜 ..

프로젝트 2024.08.02

Python으로 API에 요청 보내고 데이터 받기

만약 여러분들이 매일 평균기온을 구해야 한다면 어떻게 하실 건가요?직접 하루종일 기온을 측정하는 기계를 만들어서 평균 값을 내어 데이터 베이스에 저장할 수도 있지만 이는 무척 귀찮은 일이 될겁니다.그래서 여러분들은 인터넷에 조금만 검색을 하신다면 공공데이터포털에서 제공하는 기상청_지상(종관, ASOS) 일자료 조회서비스를 찾으실 수 있으실겁니다. 그런데 이거 뭐 API 하나 알아가지고 뭘 할 수 있겠습니까... 보통은 새 탭 하나 열어서 URL 에다가 API URL 붙여넣고 데이터 오는걸 보고 이걸 자동으로 어떻게 처리해야 할지 막막하실 겁니다. 그래서 이번에는 Python으로 API 에다가 데이터를 요청하고 데이터를 받아오는것까지 알아보도록 하겠습니다.(여기에서는 기상청 지상 일자료 조회서비스를 기준으..

코딩 2024.06.02

[스크립트] Skript VSCode Extension을 만들어 보았습니다

마인크래프트에서 플러그인을 만들기는 귀찮고... 또 커맨드로 작업하기에는 너무 퀄리티가 떨어지는 경험 해보셨나요?그래서 저는 주로 서버에서 Skript 플러그인을 사용하여 여러 기능들을 만들는데요.이 notepad++ 이라던지 Visual Studio Code 라던지 어디를 가던 .sk 확장명을 가진 파일을 지원하지 않습니다...그냥 메모장에서 코딩하는것 마냥 하얀 글자들만 있을 뿐이죠.그래서 저는 Visual Studio Code 에서 다른 사람들이 만들어 둔 Skript Extension 을 찾아서 여럿 적용해 보았으나, 다... 맘에 들지 않더군요.그래서 그냥 직접 만들었습니다.변수 표현이라던지 to 나 event-block 이라는 매게변수들이 색이 없어서 아직 완성까지는 많이 멀었다만, 만약 언젠..