AI코딩 툴 replit 사용하기

Replit?

 

Replit은 2016년에 설립된 AI 기반의 소프트웨어 개발 및 배포 플랫폼입니다. 클라우드 기반의 통합 개발 환경(IDE)을 제공하여 사용자가 복잡한 설정 없이 웹 브라우저에서 직접 코드를 작성하고, 실행하고, 배포할 수 있도록 돕습니다. 50가지 이상의 프로그래밍 언어를 지원하며, 특히 AI 기능을 통해 개발 프로세스를 간소화하고 가속화하는 데 중점을 둡니다.

Replit의 주요 특징

 

기존에 개발하려면 최소한 파이썬을 설치하고 세팅하는 과정을 거쳐야 하는데요. Replit 은 그런 과정을 스킵합니다. 요즘 핫한 vibe 코딩을 할 수 있죠.

  • 클라우드 기반 IDE: 로컬 환경 설정 없이 웹 브라우저에서 바로 개발할 수 있습니다.
  • 다국어 지원: 50가지 이상의 프로그래밍 언어와 프레임워크를 지원합니다.



Replit AI (Replit Agent/Assistant):

  • 자연어 기반 앱 생성: 아이디어를 자연어로 입력하면 Replit Agent가 코드를 자동 생성하여 앱이나 웹사이트를 구축해줍니다. 마치 소프트웨어 엔지니어 팀이 대기하고 있는 것과 같습니다.
  • 코드 자동 완성 및 제안: 코딩 중에 필요한 부분을 자동으로 제안하거나 완성해줍니다.
  • 디버깅 및 오류 수정: 코드의 문제점을 찾아 수정하는 데 도움을 줍니다.
  • 코드 설명 및 문서화: 작성된 코드에 대한 설명을 제공하거나 문서를 생성해줍니다.
  • 실시간 협업 (Multiplayer): 여러 사용자가 동시에 하나의 프로젝트에서 작업할 수 있어 팀 프로젝트나 교육에 유용합니다.
  • 간편한 배포: 개발한 앱을 몇 번의 클릭만으로 즉시 웹에 배포할 수 있으며, 사용자 지정 도메인 연결도 가능합니다.
  • 템플릿 및 커뮤니티: 다양한 템플릿을 제공하여 초보자도 쉽게 시작할 수 있으며, 3,300만 명이 넘는 개발자 커뮤니티에서 다른 사람들의 프로젝트를 복제하고 리믹스할 수 있습니다.
  • ReplDB 및 replAuth: 프로젝트에 필요한 데이터베이스를 빠르게 구축하거나 사용자 로그인 기능을 쉽게 설정할 수 있습니다.
  • 보안: API 키, 자격 증명 등 민감한 정보를 안전하게 저장하고 관리할 수 있는 Secrets 기능을 제공합니다.

 

replit 설치하기

https://replit.com/ 위 사이트에 접속하고 회원가입합니다.

create app을 누르고 choose a template를 해서 streamlit을 선택합니다.

그리고 run을 누르면 preview에 나옵니다.

 

단순히 클릭 몇번했는데 웹페이지가 나왔습니다.

 

자세한 명령어는 아래 레퍼런스에서 확인이 가능합니다.

API Reference - Streamlit Docs

 

API Reference - Streamlit Docs

Streamlit makes it easy for you to visualize, mutate, and share data. The API reference is organized by activity type, like displaying data or optimizing performance. Each section includes methods associated with the activity type, including examples. Brow

docs.streamlit.io

 

하단에서 파일 추가하고 다른 파일 실행하려몬 shell에서 따로 실행해야 합니다.

streamlit run test2.py

 

가장 간단한 사용법을 알아보았습니다.