분류 전체보기 16

사용자가 얻을 가치와 목적을 토대로 소통하는 법

안녕하세요! 한끼족보 PM 박효진입니다.'고객 중심의 사고'를 위한 여러 가지 기획 방법론 중, 오늘은 그 첫 번째, 애자일 개발 방법론으로 잘 알려진 사용자 스토리에 대해 이야기 해보고자 합니다. 사용자 스토리가 무엇인지, 언제 어떻게 왜 사용해야 하는지, 저희 팀의 예시를 덧붙여 설명해볼게요 ~! 사용자 스토리(User Story)란?사용자 스토리는 고객의 입장에서 사용자가 원하는 기능을 짧고 간결하게 표현한 것으로, 주로 육하원칙 중 누가, 무엇을, 왜에 해당하는 항목을 중심으로 작성됩니다. 사용자 스토리는 팀 구성원들에게 무엇을 만들고, 왜 만들어야 하는지를 명확하고 간결하게 전달하는 도구라고 할 수 있어요. *사용자 스토리의 기본 형식은 다음과 같습니다:[사용자 유형]은 [구체적 목적]을 위해 ..

Product 2024.09.18

MVI 아키텍처 패턴이란?

안녕하세요:) 한끼족보의 Android 개발자 송혜음입니다 지난 글에서는 Compose에 대한 간단한 설명과 함께 Modifier 개념을 설명하는 아티클을 작성했는데요이번에는 한끼족보 Android팀이 도입한 아키텍처에 대한 글을 작성해보고자 합니다    MVC MVP MVVM 등 너무나 많은 아키텍처들...여러분은 어떤 것이 가장 익숙하신가요?사실 저는 MVVM 아키텍처를 주로 사용해와서 MVVM이 제일 익숙했었는데요 이번 한끼족보 Android팀은 새롭게 MVI 아키텍처를 사용했습니다MVI가 익숙하지 않으신 분들 오늘 저와 함께 알아보도록 합시다  MVI는 무엇일까요?MVI는 2018년도에 새롭게 등장한 아키텍처 패턴으로, Model View Intent 의 약자입니다첫번째로 Model 입니다.MVV..

Android 2024.09.17

한끼족보의 유저와 친해지는 방법, UX 라이팅

여러분, 어느쪽의 ui가 더 친근하게 느껴지시나요?아마 대부분 오른쪽의 ui를 선택하셨을 겁니다. 저희가 만드는 '한끼족보' 서비스는,자신이 선택한 대학가 근처에서8000원 이하의 저렴한 식당을 찾을 수 있게 해주는 서비스 입니다. 단순히 8000원 이하의 식당을 찾을 수 있는 것뿐만 아니라,자신이 직접 8000원 이하 식당을 제보하며다양한 유저들에게 공유할 수 있는 '유저 참여형' 서비스예요. 여기서 의문을 가지실 수 있겠죠,유저들은 식당을 찾기만하고, 제보는 귀찮아서 잘 안할 것 같아요 맞아요, 저희도 같은 고민을 했습니다.어떻게 하면 유저가 적극적으로 식당을 제보하게 만들 수 있을까? 라고요.또 한끼족보의 타겟인 20대에게 어떻게 친근하게 다가갈 수 있을까? 생각헀습니다. 저희가 내린 결론은,'UX..

Design 2024.09.14

웹 개발만 했던 사람의 iOS 도전기 1 - history stack과 navigation stack의 차이

안녕하세요. 한끼족보의 iOS 파트를 담당하게 된 심서현입니다.저는 한끼족보를 통해, iOS 개발을 처음 도전하게 되었는데요... '한끼족보'를 만들어가는 과정 속 개발에서 웹과 앱의 차이를을 바탕으로 알게되었던 많은 것들을 차례대로 이야기해보려고합니다.  사용자 관점에서 웹과 앱의 차이요즘 시대에 웹과 앱을 안 써보신 분은 없을 거라고 생각됩니다. 가장 명확한 차이는 접근성이라고 생각됩니다.웹은 웹 브라우저만 있다면 어떤 디바이스에서든지 접근할 수 있는 반면, 앱은 디바이스에 설치하는 과정이 필요합니다. 이 과정 속에서 오프라인 접근성도 다시 확인 해 볼 수 있겠죠. (한끼족보는 온라인 온리이긴 합니다) 더하여 업데이트 및 유지 보수 과정에서 크고 작은 차이가 있습니다.얼핏 보면, 사용자의 관점에서는 ..

카테고리 없음 2024.09.12

한끼의 디자인 고민들

온보딩 카라 세우기온보딩은 유저가 주저리주저리 설명하는 것을 허락하는 딱 '한번의 기회'이다.이후에는 어떤 방식으로든 '설명'하는 태도를 잡으면 유저는 이탈한다. 그래서 이 기회를 놓치면 유저에게 한끼가 어떤 서비스이고, 어떤 브랜딩을 가지고 있는지 설명할 수 있는 기회는 없다.한끼가 어떤 서비스이고, 어떤 가치를 제공하고 있는지를 알아가면서 유저가 한끼에 애착을 가지기에 유저가 온보딩을 읽게하는 것은 생각보다 중요한 작업이다. 조금 더 냉정하게 말해보면사실 유저는 온보딩에서 마저도 자세히 보지 않는다. 온보딩 화면을 자세히 들여다보고 있다면 아마 디자이너가 숨겨놓은 건너 뛰기 버튼을 찾고 있는 것일 것이다. 흐으음... 그럼 어떻게하면 유저가 멈춰서, 한 번이라도 온보딩을 읽게 만들까?읽지 않고 보게 ..

Design 2024.08.29

MVP 단계에서 가치제안캔버스를 해야하는 이유!

어플리케이션 릴리즈를 준비하면서, 초기 MVP 단계에서 가장 중요한 것은 고객의 진짜 문제를 파악하고, 그것을 해결할 수 있는 명확한 가치를 제공하는 것이다.이 가치를 찾기 위해서 가치제안캔버스를 활용하면, 고객의 목소리를 중심으로 제품을 개발하고, 팀의 목표를 통일하며, 자원을 효율적으로 사용할 수 있다. 결국, 가치제안캔버스는 성공적인 어플리케이션 출시를 위한 필수적인 첫걸음이라고 할 수 있다😊 가치제안캔버스란 무엇인가요?가치제안캔버스는 제품이나 서비스가 고객에게 어떤 가치를 제공하는지 시각적으로 정리할 수 있는 도구이다이 캔버스는 크게 두 부분으로 나뉘는데, 하나는 고객의 니즈와 문제를 이해하는 '고객 세그먼트' 부분, 다른 하나는 이러한 니즈를 충족시키고 문제를 해결해줄 '가치 제안' 부분이다...

Product 2024.08.29

Compositional Layout으로 제보하기 화면 만들기

안녕하세요. 한끼족보의 iOS 개발자 서은수입니다! 👋🏻이번에 iOS 파트의 두번째 타자로 아티클을 작성하게 되었는데요.제가 이야기 하고 싶은 주제는 Compositional Layout 입니다.  UICollectionViewCompositionalLayout | Apple Developer DocumentationA layout object that lets you combine items in highly adaptive and flexible visual arrangements.developer.apple.com 제가 했던 한끼족보의 초기 '제보하기' 뷰 스케치는 아래와 같습니다.뷰를 하나씩 뜯어볼까요?우선 가장 먼저 보였던 건 '식당을 등록해주세요', '식당의 종류를 알려주세요', '메뉴를 ..

iOS 2024.08.28

쿼리문 고민(feat.JPA)

작성자 | 서버 팀원 박서진   사용 기술JPASpring boot(3.3.1)Database : PostgreSQL   한끼족보 서버는 이번에 데이터베이스에 접근하는 프레임워크로 JPA를 채택하였는데, 요구사항 변화에 따라 JPA의 한계에 대응하며 쿼리 최적화를 해보았다. 특히 짧은 개발 기간 동안 고민과 변화가 가장 많았던 API를 통해 어떤 과정으로 쿼리 최적화를 했는지에 대한 과정을 기록하려한다. JPA 채택 이유 우선 서버 팀에서 왜 DB 접근 프레임워크로 JPA를 채택했는지부터 간단하게 설명하고자 한다.  JPA란 Java Persistence API의 약자로, 자바 진영 ORM(객체와 관계형 DB 테이블을 매핑해주는 기술) 표준이다. 기존의 MyBatis와 같은 SQLMapper는 개발자가 ..

Server 2024.08.28

저는 Developer가 아닙니다

안녕하세요 한끼족보 Android Lead 개발자 박동민입니다.오늘은 다소 생뚱맞은 제목과 함께 찾아왔습니다. Android Lead 개발자라고 첫 줄에서부터 소개하고 있는데 Developer가 아니라는 제목에 놀라셨겠지만 저는 Developer가 되는 것을 지양하고 있습니다. 그 이야기를 한끼족보와 함께 해보려고 합니다.   👨‍💻 Developer가 뭐가 어때서? 제 개발자로서의 가치관은 "Coder가 되지말고 Develoer가 되자" 였습니다.  다른사람이 작성한 코드를 단순히 따라 치는게 아니라, 제가 작성하는 모든 코드에 이유를 담고 좋은 코드를 작성하고 싶었습니다.또한 성능상으로 우수하고 다른사람이 읽어도 본인이 짠 코드처럼 수월하게 읽히는 코드를 작성하고 싶다는 욕심이 생겼습니다. 그래..

Android 2024.08.24

한끼족보의 브랜딩 이야기

한끼족보는 대학 근처에서 8000원 이하의 저렴한 식당을 찾을 수 있도록 도와주는 서비스로, '공유'와 '유대'라는 핵심 가치를 지향합니다. 유저들은 단순히 정보를 얻는 것을 넘어, 서로에게 도움이 되는 제보를 통해 함께 식당 지도를 만들어가는 소속감을 느낄 수 있습니다. 이러한 한끼족보의 비전을 실현하기 위해 브랜딩 디자인을 맡아 진행한 경험을 돌아보고자 합니다.  브랜딩의 초석: 타겟 공감과 핵심 가치의 구현 브랜딩 디자인에서 중요한 것은 단순히 시각적으로 아름다운 디자인을 만드는 것이 아니라, 타겟 사용자들이 공감할 수 있는 핵심 키포인트를 잡는 것입니다. 처음에는 '족보'라는 이미지에 집중하여 이를 대학생들의 폴더로 해석하는 접근을 했습니다. 사람 이미지가 진부하다는 느낌을 줄까 염려되어 일부러 ..

Design 2024.08.08