반응형

2024/05 112

Restful API : 가상환경 설정, 필요한 프레임워크와 라이브러리 설치

필요한 프레임워크와 라이브러리 설치 > # 우선 학습에 앞서 연동을 위해서 github에서 새로운 repository를 생성!  # 그후 아나콘다 프롬포트를 실행시켜 파이선 3.10 버전으로 새로운 가상환경 생성conda create -n lambda_310 python=3.10ㄴ 가상 환경 이름은 추후 lambda를 사용할거고, 파이썬 버전이 3,10이니 보기 편하도록 lambda_310으로 생성! # 필요한 라이브러리 설치! (python flask 프레임 워크)pip install flaskpip install flask-restful 이제 기본적인 작업환경 세팅 완료!다음 게시글로 계속~!

API 테스트에 필요한 포스트맨(postman) 설치

# API 개발 수업 시작- API란 사용하는 OS에 맞게 동작될수 있도록 만듬 함수의 집합체 => 이 함수들을 모아서 앱 개발 - 여러가지 API 방법중에 REST ful API 방법으로 개발하는 방법을 학습한다. # rest ful API에 대해 설명해봐라1) 자원 : url - URL은 자원의 주소를 제공하는 URI의 한 형태이며, 모든 URL은 URI지만 모든 URI가 URL은 아닙니다. 2) 행위 : GET/POST/DELETE/PUT 과 같은 메소드 3) 표현 : JSON, XML 등의 형태를 이용해 표현 # 서버 개발 프레임 워크(framework)파이썬 - flask - django - fastAPI자바 - Spring Boot # 우선 학습전에 API 개발에 테스트, 문서화, 모니터링, ..

Restful API란 ? (URL, Methods, Message)

RESTful API는 Representational State Transfer (REST) 원칙을 따르는 API입니다. REST는 클라이언트와 서버 간의 통신을 단순화하고 표준화하기 위해 설계된 아키텍처 스타일입니다. RESTful API는 자원(Resource) 기반의 구조를 사용하며, HTTP 메서드를 통해 자원에 대한 작업을 수행합니다.# 주요 요소URL (Uniform Resource Locator)HTTP MethodsMessages첫번째, URI (URL)1. URL (Uniform Resource Locator)URL은 웹에서 자원을 식별하는 데 사용됩니다. RESTful API에서는 자원을 고유하게 식별하기 위해 URL을 사용합니다. 두번째, HTTP Methods2. HTTP Metho..

MySQL Workbench : SQL의 like 와 문자열 컬럼에 fulltext 설정

# 코드 작업중에 특정 검색화면을 만들어야할때, 검색어를 입력하여 출력하는 화면을 개발할수 있다. # 검색 화면 SQL문을 개발할 경우!-- 영화 검색 화면-- 이제 다음주 서버 개발(API)를 대비해서 id 컬럼도 필수로 주자 (ID는 유저에게 보여주는게 아니라 클라이언트에게 보여주는용도)-- 영화 검색하는 SQL-- 검색 용도로 특정 컬럼을 like를 활용해서 만들때는-- 해당 컬럼을 index에서 fulltext 인덱스 처리를 해주어야 한다!! (중요) => 검색 속도를 올리기 위해-- 혹시 summry 내용으로도 검색되게 하고 싶을때는 -- title like '%story%' or summary like '%story%'-- ㄴ 타이틀과 서머리에 모두 story가 있는걸로 검색하고 싶으면 이렇게..

MySQL Workbench : Error Code : 1062. Duplicate entry 나오는 이유 (테이블의 unique 설정하는 방법)

# 작업을 진행하다보면 테이블의 고유값으로 입력해야 하는 데이터가 있는 경우가 있다. 예를 들어 회원정보를 입력해야 하는 테이블이나, userid와 일치시켜야하는 정보값등 중복된 값이 허용되면 않되는 데이터가 있을경우 테이블에서 해당 컬럼을 유니크한 값으로 설정해 주어야 한다. # 주로 회원정보에서는 email 주소가 유니크한 값으로 들어가는 경우가 많다.# 이럴 경우 테이블 설정에서 UQ 설정을 체크해 주면 된다. # 이외에 한가지만 유니크한게 아니라 id + id 의 조합이 유니크하여야 하는 경우도 있다. 여러가지 항목의 조합값이 유니크해야 하는 경우엔,# 테이블 설정화면에서 Indexes 에서 직접 키값을 생성해 주어야 한다. Type은 UNIQUE로! # 이렇게 설정을 완료한후 동일한 옵션의 데이..

MySQL Workbench 업데이트 또는 삭제시 에러 뜰때 (safe update 해제 방법)

(safe update 해제 방법) > # MySQL Workbench(또는 다른 MySQL 클라이언트)에서 업데이트 또는 삭제와 같은 작업 쿼리를 수행할 때, 특정 테이블의 레코드를 업데이트하거나 삭제할 수 없는 경우에는 일반적으로 MySQL의 기본 안전 모드로 인해 발생할 수 있다.# 즉, 데이터 원본 자체를 회손시킬 위험이 있어 기본 설정으로 안전 모드가 설정되어 있기때문에, update나 delete 커리가 최초 실행시에는 에러가 발생될수 있음.# 이때 설정에서 안전모드 업데이트 체크를 해제해 주어야 한다! # Edit > Preferences... # SQL Editor를 누른후 제일 밑으로 스크롤 하면 체크박스가 보인다 해제후 OK! # 설정 완료 후 ,Query > Reconnect to S..

728x90
반응형