프로그래밍 기초/portfolio project 4

NGINX 와 서브도메인 연결

호스팅  웹사이트를 공용 IP 주소나 도메인을 통해 인터넷에 배포하고 사용자가 접근할 수 있도록 하기 위해 서버 공간과 필요한 기술을 제공하는 서비스도메인과 웹 호스팅 서버의 IP 주소와 연결하여 웹 사이트에 접근할 수 있도록 도와준다. 자신의 웹사이트를 운영하려면 데이터를 저장할 서버 공간과 인터넷 연결이 필요=> 웹 호스팅은 이러한 자원과 기술을 제공하여 사용자가 복잡한 서버 관리 없이도 비용 효율적이고 안정적으로 공개가능  EC2 생성   프라이빗키는 로컬에 저장된다. SSH 접속 시 사용된다.    개인키가 있는 디렉토리에서 ssh 명령어 실행    서브도메인 생성   name에 api만 적어도 api 가 서브도메인으로  입력되고 value에 ec2에 연결된 public ip를 입력하면 생성이 완..

OpenAI Assistant API 및 응답

OpenAI Assistant APIOpenAI의 Assistants API는 애플리케이션 내에 AI 기반 어시스턴트를 만들 수 있는 Toolkit 개발자들은 코드 해석기(Code Interpreter), 검색(Retrieval), 기능 호출(Function calling)과 같은 Tool을 이용하여 사용자의 요구사항을 이해하고, 반응을 예측하며, 상호작용적으로 참여하는 AI 어시스턴트를 구축할 수 있다.  이 API는 자연어 처리 기능을 통해 사용자의 입력을 이해하고, 적절한 작업을 수행할 수 있는 AI 어시스턴트를 제작하는 데 필요한 모든 기능을 제공한다.=> AI 어시스턴트를 특정한 용도를 정하고 해당 용도에 맞는 데이터를 제공할 수 있다.   Assistants API의 Tools 1) 코드 해석..

GET,POST 그리고 Content-type / Postman

GET /  POST MethodGETPOST목적서버에서 데이터를 조회 시 사용데이터 생성 및 업데이트 시 사용데이터전송방식HTTP 패킷 Header에 데이터를 담아URL의 query string을 통해 전송HTTP 패킷 Body에 데이터를 담아URL에 포함되지 않고 Body를 통해 전송멱등성데이터를 조회할 때 사용하므로여러 번 요청하더라도 응답이 같다.데이터를 생성하고 업데이트 시 사용하므로 서버(안  데이터)가변경될 수 있어 여러 번 요청 시 결과가 달라질 수 있다.데이터크기간단한 데이터큰 데이터보안URL에 데이터가 노출URL에 노출되지 않아 상대적으로 안전캐싱브라우저에 캐시가능하다.브라우저에 캐시되지 않는다.예시/sendMessage?user_input=hello/sendMessage (바디에 담겨..

Python Flask 웹 서버 실행

웹페이지 틀을 구성하는 프론트 엔드페이지에 대한 데이터를 Logic에 맞게 넣어주는 백엔드 및 데이터베이스 등=> REST API를 사용해서 이러한 컴퓨터들 사이에서 http 데이터 요청을 해서 응답 데이터를 화면에 출력시키는 구조다. Flask 플라스크는 파이썬으로 작성된 마이크로 웹 프레임워크웹 애플리케이션을 구축하는 데 필요한 핵심 기능을 제공하는 데 중점을 둔 단순하고 미니멀한 디자인 특정 도구나 라이브러리를 강요하지 않는다는 점에서 '마이크로'라는 원칙을 따른다.나머지 기능은 자신이 원하는 다른 라이브러리나 프레임워크를 확장해 사용  __name__? 파이썬에서 디폴트로 있는 해당 변수는 모듈로서 실행될 때 모듈(라이브러리)의 이름이 저장된다. (abc.py이면 abc)모듈이 아닌 실행되는 코드..