본문 바로가기

개발8

[졸업프로젝트] 우리두리 - GPT 기반 아동용 릴레이 동화 창작 서비스 [목차] 0. 들어가며 1. 기획 도출 과정 2. UX/UI 디자인 3. 발표 자료 시각화 4. 나가며 0. 들어가며 "우리 둘이 만들어가는 이야기, 우리두리" 우리두리 서비스 소개 영상 졸업프로젝트로 만들었던 서비스 '우리두리'의 기획 과정을 정리하는 글입니다. 2022년 하반기에 기획을 시작했는데, 방학을 지나면서 ChatGPT의 인기가 갑자기 급상승하게 되어 GPT를 사용하는 우리 서비스도 많은 학우들의 관심을 받게 되었어요. GPT가 대중에게 가장 친숙한 기술이 된 지금, 기왕이면 프로젝트를 아주 멋지게 끝내보자는 마음가짐으로 막판 스퍼트를 올려서 2023년 상반기에 잘 마무리했습니다. 우리두리는 간단하게 위와 같은 3단계로 이루어진 서비스입니다. 물론 사용자 조사를 바탕으로 아동의 책읽기, 개인.. 2023. 7. 24.
[해커톤] 미스터리 텍스트 게임 <Secret Chamber> 개발기 [목차] 0. 들어가며 1. 사전 준비 2. 해커톤 진행 중 3. 나가며 0. 들어가며 MaKING JAM(메이킹잼) 게임 해커톤 참여 * 해커톤 일자 : 2022.11.11 - 2022.11.13 * 게임 이름 : 시크릿 챔버(Secret Chamber) * 담당 포지션 : 게임 기획 "작은 방이 전부였던 소녀의 탈출기, 시크릿 챔버" 시크릿 챔버는 이야기를 따라가며 사건의 진실을 파헤치는 미스터리 텍스트 로그라이크 게임입니다. 과연 주인공은 자신이 누구인지를 기억해내고 방을 탈출할 수 있을까요? *** 2022년 11월 11일부터 13일까지 2박3일 동안 진행된 MaKING JAM 게임 해커톤에서 라는 게임을 만들었습니다! 게임 중에서도 스토리 기반의 미스터리 게임을 굉장히 좋아하는지라 언젠가 꼭 게.. 2023. 7. 24.
find my Roomie - 내 룸메이트 유형 찾기 테스트 개발기 (React에서 카카오링크 기능 적용하기) 본 프로젝트는 DSC Ewha 2기의 React3팀의 프로젝트입니다. DSC Ewha는 현재 2분기까지 진행되었으며, 분기별로 언어 및 분야를 선택해 스터디 및 프로젝트를 진행하고 있습니다. 리액트를 한번 배워본 김에 까먹지 않게 이것저것 공부해보며 실력을 쌓아보자는 생각으로 1-2분기 언어를 리액트로 골랐다! 그런데 우리 팀에는 리액트가 처음이신 분들만 계셔서 고민하다가, 팀원들이 리액트를 조금 더 재밌게 배워볼 수 있도록 기본에 충실하게 프로젝트를 만드는 것이 좋겠다고 판단해 구현하기 비교적 쉬운 테스트 제작을 주제로 잡아 겨울 방학동안 차근 차근 만들었다. find my Roomie 테스트 하러 가기! README 구경 가기! ✨ find my Roomie 룸메이트라는 주제를 잡고 우당탕탕 시작했다.. 2021. 2. 25.
첫 리액트 개발 도전기(2) - 일을 시작하는 순간, motiiv 본 포스트는 리액트로 개발하는 과정에서 했던 고민에 대한 이야기를 담고 있습니다. 다크 모드가 정말 예쁜 모티브 구경 가기 : www.motiiv.site/ 💡상태 관리💡 처음 배우는 리액트로 프로젝트를 진행하면서 가장 어려웠던 것은 state 관리였다. 우리가 프로젝트를 진행하면서 사용한 기술 스택은 아래와 같다. * React * Redux * Redux-Saga * styled-components 리덕스(redux)를 찾아보면 높은 확률로 아래의 이미지를 만날 수 있다. 리액트에서 props를 필요한 곳으로 내려보내기 위해 해당 props 를 사용하지 않는 컴포넌트를 거쳐가야 하는 경우 불필요한 리렌더링이 발생하는 문제가 있다. 리덕스는 간단히 말하면 그런 상태들을 따로 빼놓는 저장소(스토어)를 제.. 2021. 2. 17.
[Android] 지금 바로 시작하는 환경 보호 첫걸음, ani more 우리 학교 융합콘텐츠학과엔 악명 높은 4학년 수업이 있다. 바로 '콘텐츠시스템프로젝트'라는 수업인데, 수강생 4명이서 한 팀이 되어 서비스 기획부터 디자인, 개발, (가능하다면) 배포까지 해야 하는 수업이기 때문이다. 그러나 프로젝트형 수업이라면 일단 눈을 빛내는 나는 기어코 3학년 2학기에 이 수업을 신청했다. 우리 팀은 기획을 4명이서 함께 하고, 2명이 디자인을, 나는 개발을 맡았다. Client Project 카테고리에 기획 및 디자인과 관련된 글을 써도 될까 잠깐 고민했지만.. 이 프로젝트에서 안드로이드 개발을 도맡아 했으니 이곳에 글을 쓰기로 했다. --- ✔ 기획 약 4주차까지 4명이서 서비스를 기획했다. 서비스 기획 배경, 타겟 특성, 서비스의 목적, 메인 기능, 주요 컨셉(혹은 스토리 라.. 2021. 2. 3.
첫 서버 개발 도전기(3) - 실시간 브레인스토밍 협업 툴, STORM 본 포스트는 데모데이 후기부터 STORM 릴리즈까지, 협업을 하며 느낀 점(배운 점)의 이야기를 담고 있습니다. ⚡데모데이⚡ 3주간의 개발을 마치고, 드디어 데모데이 당일! 데모데이 전날 안드로이드 개발자인 평화오빠와 밤을 새며 소켓 통신 테스트를 했던 기억이 난다. 아침에 먹었던 계란후라이와 짜파게티가 정말 맛있었는데.. 드디어 마지막 첫 서버 개발 도전기를 시작한다! 앱잼의 꽃인 데모데이는 3주간 열심히 만든 서비스를 대중에게 공개하는 자리라고 할 수 있다. 지난 기수에는 굉장히 큰 장소를 대관해서 많은 외부인들에게 공개했던 것으로 알고 있는데, 이번에는 코로나 때문에 많은 인원이 한 장소에 모일 수가 없어서 발표 장소에 팀별로 돌아가면서 모여서 멘토님들 앞에서 발표를 진행했다. 행사를 진행하기 어려.. 2021. 2. 2.
첫 서버 개발 도전기(2) - 실시간 브레인스토밍 협업 툴, STORM 본 포스트는 API 명세서 작성부터 API 개발 및 수정까지의 이야기를 담고 있습니다. 앱잼에서 개발자 팀빌딩 이후 가장 바쁜 사람은 바로 서버 개발자다. 이유인 즉슨, 클라이언트 개발자들이 서버 연결을 시도하기 전 최대한 많이(정확히 말하자면 1차적으로 모두 끝내두고 수정 작업에 들어가야 한다.) API 개발을 끝내놓아야 하기 때문이다. 해커톤이기 때문에 수정이 매일 발생하고, 클라이언트 개발자와 소통하다 보면 수정사항이 계속해서 나오게 되지만 그래도 첫주에 바쁜 것이 이후 일정을 고려했을 때 가장 바람직하다. 1. 서비스의 핵심 기능과 워크플로우를 확인한 후, DB를 설계한다. 2. 클라이언트 개발자가 참고할 수 있도록 API 명세서를 빠르게 작성한다. 3. 작성한 API 명세서대로 API를 개발한다.. 2021. 2. 2.
첫 서버 개발 도전기(1) - 실시간 브레인스토밍 협업 툴, STORM 본 포스트는 서비스 소개부터 DB 설계까지의 이야기를 담고 있습니다. "컴공인데 이걸 왜 하세요?" 2년 간 여러 활동을 하면서 내가 가장 많이 들었던 질문이다. 융합콘텐츠학과를 복수전공하기 시작했을 때도, 영삼성 리포터즈로 활동했을 때도, 언제나 이 질문을 받았다. 아마도 이 질문은 "컴공인데 (왜 개발은 안 하시고) 이런 활동을 하세요?" 였을 것이다. 답은 간단했다. 의미 있는 서비스를 생각해내고, 눈에 보이도록 그려내고, 사람들이 그 서비스를 정말 즐겨 쓰는지 확인하는 일을 나는 너무나도 좋아했기 때문이다. 그렇게 주전공은 뒤로 넘겨둔 채 UX/UI에만 집중했던 오만한 컴공생은 곧 이 문제와 부딪혔다. '이거.. 개발이 되나?' 내가 생각하기에 아무리 신박한 서비스면 어쩌나. 개발이 가능한지 알 .. 2021. 2. 1.