본문 바로가기

분류 전체보기208

[Restfull API] Python에서 MySQL Connector delete 하는 방법 Python에서 MySQL Connector delete(삭제) 하는 방법 _개발 흐름 느끼기 1. Postman 준비- Postman을 실행시킨다.- add request를 눌러 새로운 API를 시작한다.- HTTP method는 새로운 데이터를 저장(delete) 할 것이기 때문에 DELETE로 설정,- 나의 로컬호스트 번호를 적고 경로는 기존 레시피 경로에 추가로, 한 개의 데이터를 선택하기 위해서 숫자를 임의로 적어준다. 2. app.py 에 경로와 리소스를 연결, Entry point에 경로 작성하기- 경로만 정해뒀기 때문에 경로만 우선 작성- flask 문법 중 하나로 는 클라이언트가 보내는 숫자 id를 인트로 받겠다는 뜻이다.# 경로(path)와 리소스(API 코드)를 연결한다.# Entry.. 2024. 5. 22.
[Restfull API] Python에서 MySQL Connector Update 하는 방법 Python에서 MySQL Connector Update(수정) 하는 방법 _개발 흐름 느끼기 1. Postman 준비- Postman을 실행시킨다.- add request를 눌러 새로운 API를 시작한다.- HTTP method는 새로운 데이터를 저장(Update) 할 것이기 때문에 PUT로 설정,- 나의 로컬호스트 번호를 적고 경로는 기존 레시피 경로에 추가로, 한개의 데이터를 선택하기 위해서 숫자를 임의로 적어준다. - 저장하고 싶은 데이터 Body에 raw를 JSON 형식으로 입력해 준다. 2. app.py 에 경로와 리소스를 연결, Entry point에 경로 작성하기- 경로만 정해뒀기 때문에 경로만 우선 작성- flask 문법 중 하나로 는 클라이언트가 보내는 숫자 id를 인트로 받겠다는 뜻이.. 2024. 5. 22.
[Restfull API] Python에서 MySQL Connector select 하는 방법 Python에서 MySQL Connector select 하는 방법 _개발 흐름 느끼기 1. Postman 준비- Postman을 실행시킨다.- add request를 눌러 새로운 API를 시작한다.- HTTP method 는 새로운 데이터를 가져올(select) 것이기 때문에 GET로 설정,- 나의 로컬호스트 번호를 적고 경로를 적어준다.- 가져오는 데이터를 페이징 처리 해준다. _파라미터에 입력 쿼리 스트링 자리에 자동으로 입력된다2. app.py 에 경로와 리소스를 연결, Entry point에 경로 작성하기- 경로만 정해뒀기 때문에 경로만 우선 작성# 경로(path)와 리소스(API 코드)를 연결한다.# Entry pointapi.add_resource( 리소스이름 , '/recipes' ) 3.. 2024. 5. 21.
[Restfull API] Python에서 MySQL Connector insert 하는 방법 Python에서 MySQL Connector insert 하는 방법 _개발 흐름 느끼기 1. Postman 준비- Postman을 실행시킨다.- add request를 눌러 새로운 API를 시작한다.- HTTP method 는 새로운 데이터를 저장(insert) 할 것이기 때문에 POST로 설정,- 나의 로컬호스트 번호를 적고 경로를 적어준다.- 저장하고 싶은 데이터 Body에 raw를 JSON 형식으로 입력해 준다. 2. app.py 에 경로와 리소스를 연결, Entry point에 경로 작성하기- 경로만 정해뒀기 때문에 경로만 우선 작성# 경로(path)와 리소스(API 코드)를 연결한다.# Entry pointapi.add_resource( 리소스이름 , '/recipes' ) 3. 리소스 폴더에.. 2024. 5. 21.
[Restful API] Python에서 MySQL 커넥션 하는 방법 Python에서 MySQL 커넥션 하는 방법 1. 사용할 전용 DB 유저를 생성한다.https://msdev-st.tistory.com/128 [MySQL] 지정된 DB에만 전용으로 접속할 수 있는 계정 만들기지정된 DB에만 전용으로 접속할 수 있는 계정 만들기 MySQL에서 기존 메인 DB에서 새로운 아이디와 비밀번호를 설정해서 만든다.-- 관리자로 들어간다는 뜻use mysql;-- 레시피 디비 유저라는 IDmsdev-st.tistory.com 2. 파이썬 MySQL Connector 라이브러리 설치한다.https://msdev-st.tistory.com/130 [Restfull API] 파이썬 MySQL Connector 라이브러리 설치 방법Restfull API를 하기 위한 파이썬 MySQL Co.. 2024. 5. 21.
[Restfull API] TypeError : Object of type ... is not JSON serializable 에러가 발생한 이유와 해결 방법 TypeError : Object of type ... is not JSON serializable 에러가 발생한 이유와 해결 방법 문제 발생: DB에 있는 데이터를 서버에 select 하는 중," TypeError: Object of type datetime is not JSON serializable" 발생 발생 이유: 에러를 해석하면, 데이터를 JSON으로 변환 할 수 없다 라는 뜻이다.: JSON은 문자열 또는 숫자만 사용하기 때문에,   이 에러의 이유는 내가 보내는 데이터에 문자 숫자 외에 다른 것이 있다는 말이다.  해결 방법: 나의 데이터를 print() 함수로 확인하고 문자 또는 숫자를 제외한 다른 형태가 있다면 문자열로 바꿔 주면 된다.: connsection.cursor() 에 dic.. 2024. 5. 21.