InfoGrab DocsInfoGrab Docs

튜토리얼: GitLab Duo로 Python 쇼핑 애플리케이션 만들기

GitLab Duo Chat과 Code Suggestions를 사용하여 Flask 기반 Python 서점 재고 관리 웹 애플리케이션을 단계별로 생성하고 디버깅하는 방법을 설명합니다.

당신은 온라인 서점의 개발자로 채용되었습니다. 현재 재고 관리 시스템은 스프레드시트와 수동 프로세스가 혼재되어 있어 재고 오류와 업데이트 지연이 발생하고 있습니다. 팀에서는 다음 기능을 갖춘 웹 애플리케이션을 만들어야 합니다: 실시간으로 도서 재고를 추적합니다. 직원이 입고되는 새 도서를 추가할 수 있도록 합니다. 음수 가격이나 수량과 같은 일반적인 데이터 입력 오류를 방지합니다. 향후 고객 대상 기능을 위한 기반을 마련합니다. 이 튜토리얼은 시리즈의 1부로, 이러한 요구사항을 충족하는 데이터베이스 백엔드를 갖춘 Python 웹 애플리케이션을 생성하고 디버깅하는 과정을 안내합니다. GitLab Duo Agentic Chat 과 GitLab Duo Code Suggestions 를 사용하여 다음 작업을 수행합니다: 표준 디렉터리와 필수 파일로 구성된 체계적인 Python 프로젝트를 설정합니다. Python 가상 환경을 구성합니다. 웹 애플리케이션의 기반인 Flask 프레임워크를 설치합니다. 필요한 의존성을 설치하고 개발을 위한 프로젝트를 준비합니다. Flask 애플리케이션 개발을 위한 Python 구성 파일과 환경 변수를 설정합니다. 아티클 모델, 데이터베이스 작업, API 라우트, 재고 관리 기능 등 핵심 기능을 구현합니다. 애플리케이션이 의도한 대로 작동하는지 테스트하고, 코드를 예제 코드 파일과 비교합니다. 시작하기 전에 # 시스템에 최신 버전의 Python을 설치 하세요. 운영 체제에 맞는 설치 방법을 Chat에 물어볼 수 있습니다. 관리자, 그룹 Owner, 또는 프로젝트 Owner에게 GitLab Duo에 대한 접근 권한이 있는지 확인하세요. 사용하는 IDE에 확장 프로그램을 설치하세요: Web IDE : GitLab 인스턴스를 통해 접근 VS Code Visual Studio JetBrains IDE Neovim OAuth 또는 api 범위의 개인 액세스 토큰 을 사용하여 IDE에서 GitLab에 인증하세요. GitLab Duo Chat과 Code Suggestions 사용하기 # 이 튜토리얼에서는 Chat과 Code Suggestions를 사용하여 Python 웹 애플리케이션을 만듭니다. 이러한 기능을 사용하는 방법은 여러 가지가 있습니다. GitLab Duo Chat 사용하기 # 구독 추가 기능에 따라 GitLab UI, Web IDE, 또는 IDE에서 Chat을 사용할 수 있습니다. GitLab UI에서 Chat 사용하기 # 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾으세요. GitLab Duo 사이드바에서 Add new chat ( pencil-square )을 선택하세요. 드롭다운 목록에서 에이전트를 선택하세요. 화면 오른쪽의 GitLab Duo 사이드바에 Chat 대화가 열립니다. Chat 텍스트 상자에 질문을 입력하고 Enter를 누르거나 Send 를 선택하세요. 대화형 AI 채팅이 답변을 생성하는 데 몇 초가 걸릴 수 있습니다. Web IDE에서 Chat 사용하기 # Web IDE 열기: