생성형 AI와 함께 프로젝트 설계하기

원설아·2024년 4월 18일
0

ChatGPT 플러그인


ChatGPT에서 다양한 플러그인을 제공하며 프로젝트의 생산성 향상을 도와주고 있다. 이 글에서는 Software Architect GPTDesignGPT, Midjourney를 이용해 가상으로 프로젝트를 설계해 보자.


프로젝트 주제


오늘은 개발자 버전 틴더를 기획해 보려고 한다. 틴더는 데이팅 앱 서비스인데, 앱에서 마음에 드는 사람이 소개됐다면 특정 방향으로 스와이프한다. 오늘은 틴더를 데이팅 목적이 아닌 코드 공유 목적으로 잡아서, 사람 대신 코드를 소개하고 좋은 코드라면 스와이프하는 서비스를 기획해 볼 것이다.


요구사항 명세서


처음 요청에서는 이런 형식으로 작성을 해 줬는데, 좀 더 가독성 좋고 구체적으로 작성하기 위해 AsciiDoc 형식으로 작성해 달라고 했다.

AsciiDoc 형식의 글은 AsciiDoc Viewer로 시각화 했다.


기능 명세서



개발 계획



다이어그램


ChatGPT에게 프로젝트의 다이어그램을 UML로 작성해 달라고 부탁하면 다이어그램에 맞게 UML을 적어 준다. UML은 PlantUML Web Server에서 시각화 할 수 있다.

클래스 다이어그램

액티비티 다이어그램

유스 케이스 다이어그램

시퀀스 다이어그램


디자인 컨셉


Midjourney 디스코드 서버에 접속한 후, general이나 newbies 채널에서 /imagine을 누른 다음 prompt에 메시지를 입력하면 된다.

An app that allows you to swipe code

developer, code, developer, code swiping app service design, yellow, orange

프롬프트는 위와 같이 보냈다.

그럼 이렇게 이미지를 4개로 보여주는데, 원하는 컨셉과 유사한 이미지를 선택하면 그에 맞춰 업데이트해 준다.

0개의 댓글