분류 전체보기 4

AI로 앱 만들기 #4 - 백엔드 설계하기

이제 백엔드 API를 설계합니다.백엔드는 눈에 보이지 않는 연산을 담당하는 영역으로, 입력한 데이터를 계산하거나 분류하거나 처리하여 원하는 형태로 출력하는 기능을 말합니다. 예를 들어, 내가 10개의 이미지 파일을 넣었을 때 이 이미지를 그 생성 시간을 기준으로 하여 가장 빠른 순서대로 3, 3, 4개씩 그룹으로 만들어 분류하는 작업이 백엔드가 담당하는 작업입니다. 이 백엔드 작업은 (대다수의 작업들이 마찬가지이지만) 크게 보자면 입력과 출력으로 나눠볼 수 있습니다. 입력받은 정보를 연산/가공하여 사용할 수 있는 형태로 전달(출력)해줍니다. 이렇게 백엔드 처리와 입력과 출력을 반복하며 데이터를 주고받기 위한 통로 혹은 인터페이스가 바로 API(Application Programming Interface)..

AI로 1인 개발 2025.04.21

AI로 앱 만들기 #3 - DB 설계하기

이후의 흐름은 작업하는 사람의 취향/습관 등에 따라 다를 수 있지만 저는 기본적으로 DB 설계 → 백엔드 API 설계 및 개발 → 프론트엔드 화면 기획 및 개발 → 프론트엔드-백엔드 API 연결의 방식을 따라 진행합니다. 뒤에서 어떻게 작동하는지, 원하는대로 백엔드가 기능하고 데이터를 주고받는지를 미리 확인하지 않으면 프론트엔드에서의 유저플로우 등이 깨지는 경우를 자주 봤기 때문입니다. 물론 서로 분업화가 잘 되어있는 개발 조직에서는 다른 방식을 활용하고 있겠지만, 1인 개발의 환경에서는 이러한 방향의 개발이 효과적이었습니다. RAG 참고용 영문 문서 만들기이제부터의 프롬프트는 모두 영어로 입력합니다. 그 이유는 대부분의 개발 자료 및 문서가 영어로 작성되어 있기 때문에 영어로 입력/출력하는 것이 효과적..

AI로 1인 개발 2025.04.14

AI로 앱 만들기 #2 - ChatGPT 프로젝트, 개발 환경 설정하기

기획 문서를 완료했으니, 개발 환경을 VSCode에 세팅해보겠습니다.우선 개발 환경을 설정하기 전에 앞으로 프로젝트 전체를 지원하는 GPT 프로젝트를 설정해 보겠습니다. GPT 프로젝트 설정하기ChatGPT에서 프로젝트를 사용하는 이유는 크게 아래의 두가지입니다.1. 참고해야 하는 문서를 미리 업로드해서 모든 컨텍스트 상에서 문서를 사용할 수 있도록 한다.2. 전체 프로젝트 및 작업에서 최상위로 처리되는 프롬프트를 작성해 둔다. 만약, 이 작업을 해 두지 않으면 LLM 모델의 컨텍스트 용량으로 인해 앞에서 파일 참조를 프롬프트로 넣어두었어도 뒤에 가면 그 프롬프트가 무시되거나, 프로젝트의 기본 목적을 잊고 답변을 주어서 다시 초기 명령을 넣어줘야 하는 경우가 발생하기 때문입니다.그렇기 때문에, 전체 프로..

AI로 1인 개발 2025.04.08

AI로 앱 만들기 #1 - 기획문서 만들기

안녕하세요. 스튜디오 폴라리스입니다.스튜디오 폴라리스는 AI를 비롯한 다양한 컨텐츠를 도서, 앱서비스, 영상 등의 다양한 방식으로 제공하는 소규모 컨텐츠 제작/개발자 모임입니다. 첫 글로, 현재 실시간으로 작업중인 앱서비스 개발 이야기를 함께 나눠보고자 합니다.저는 모바일 앱서비스의 프로덕트 매니저로 일해왔으며, 최근 AI를 이용한 1인 개발을 여러가지 시도해 보고 있습니다.개발 관련 지식은 기초적인 수준으로, 사용 가능한 개발언어는 Flutter(기초), Python(데이터 분석 및 자동화  수준) 정도입니다. 이 프로젝트의 목적은 "정말로 한 명이 기초적인 개발 지식을 가지고 앱서비스를 만들고 런칭할 수 있는가?"를 검증해보기 위함입니다.그렇기 때문에 어느 정도 알고 있는 언어를 사용하지는 않고 온전..

AI로 1인 개발 2025.04.07