코딩

    REST API

    1. REST 란? 서비스에 존재하는 모든 자원(Resource : 이미지, 유저 정보, 포스팅정보, 동영상 등) 에 대해서 고유의 URI를 부여해서 활용하는 것 2. API 란? 운영체제(윈도우즈, 리눅스, 맥)에서 돌아가는 프로그램을 만들기 위해서 함수가 필요하고, 이 함수는 운영체제가 제공해 준다. 즉 이렇게 운영체제가 제공해 주는 함수를 API라고 한다. 현재는, 서비스에서 다른 프로그램이나 서비스로 기능을 제공해 주는 인터페이스를 API 라고 한다. 3. REST의 구성 3가지 첫번째 Resource(자원)은 URI 형태로 표시합니다. 두번째 Method는 행동에 따라서 4가지를 주로 사용합니다. GET/POST/PUT/DELETE 세번째 Message(데이터)는 JSON이나 XML 형식으로 전..

    [백엔드] Django vs Flask vs FastAPI

    Django (장고) Django 프레임워크란? Django는 무료 오픈 소스인 python 웹 프레임워크이다. Adrian Holovaty와 Simon Willison이 2003년에 만들어졌다. Django 주요 목표 중 하나가 복잡한 데이터베이스 기반의 웹 사이트를 개발할 수 있도록 하는 것 적은 코드, 낮은 결합 및 재사용성, 연결 가능성 등 빠른 개발에 도움이 됨 Django 장점 MVC (모델-뷰-컨트롤러) 아키텍처를 활용한 데이터 베이스 접근 용이성 ORM (객체 관계형 맵핑), 관계형 데이터베이스, 웹 템플릿, URL 디스패처 등의 여러 가지 구성 Django의 contib 패키지를 활용하여 여러 애플리케이션을 번들로 묶어 재사용 가능하게 함 CSRF (사이트간 요청 위조), 사이트 간 스크..

    chatGPT API(gpt-3.5-turbo)를 활용한 상담기능 서비스 개발

    1. 사용법 확인하기. https://openai.com/ 위 공식 홈페이지에 접속하고 로그인을 합니다. OpenAI Introducing GPT-4, OpenAI’s most advanced system openai.com Product -> OverView -> Get started를 눌러줍니다. 제가 사용할 고민상담 기능은 Chat 인공지능을 이용해야하기 때문에 클릭하여 들어가서 이용하는 방법과, 예시 코드를 확인합니다. 2. Key 발급받기 우측 상단에 Personal을 클릭한 후 View API Keys를 클릭하여 들어가줍니다. Create new secret key를 클릭하여 secret key를 발급 받아주고 이를 내 로컬에 저장해줍니다. 이후 작업은 VSC에서 Python코드를 이용해서 작..

    CLOVA Summary를 활용해 리뷰 요약 API 만들기

    CLOVA Summary 서비스란? CLOVA Summary는 NLP(Natural Language Processing, 자연어 처리) 기술과 그래프 기반 랭킹 알고리즘 기반으로 문서에서 중요한 문장을 가려내고, 이를 기준으로 요약 결과를 추출하는 서비스입니다. 리뷰 요약 서비스 만들기 1. 네이버 클라우드 플랫폼 ncloud.com 접속 후 로그인합니다. NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 2. 우측 상단 콘솔 (Console) 접속 후 [ Product & Serv..