본문 바로가기

프로젝트/단어일기장

(4)
[단어 일기장] UI/UX 분석 이 서비스에 대한 기능적인 고민을 할수록 생각이 정리되지 않은 느낌을 받았는데 최근 UI/UX 쪽 지식을 접하면서 그 문제의 원인에 대해 생각해 보게 되었다. 퍼소나의 부재 어떤 사람들이 이 서비스를 써야 될까? 명상을 하는 사람들? 긴 텍스트의 일기를 쓰는 것에 부담을 느끼는 사람들? 어느 대상이든 퍼소나는 구체적이고 명확해야 한다. 퍼소나가 분명해야 UX 전략 (Function, UX Writing, UI Design)을 설계할 수 있다. 타게팅 대상이 없으니 카테고리가 흔들리고, 기능을 확장하는 과정에서 자연스레 일관성이 떨어진다. 디자인 프로세스 그렇다면 어떤 과정이 있었다면 좋았을까. 가장 잘 알려진 프로세스로 더블 다이아몬드가 있다. 총기간을 4등분 해서 발산과 수렴을 반복하여 탐색과 구현을 ..
[단어 일기장] 이메일 인증기능 개발 : Amazon SES 오래된 계획이었던 이메일 인증기능 개발을 드디어 완료하여 그 과정을 간단히 정리했다. 1. 요약 사용자는 하루에 한 번 가입을 시도할 수 있다. 즉, 가입 인증 메일이 한 번만 발송된다. 만약 같은 이메일로 여러 번 시도한다면 가입 화면에 ‘(이미 이메일이 발송되었으니) 이메일 인증을 완료하라’는 안내 문구를 출력한다. 메일의 내용에는 인증을 완료할 수 있는 링크를 포함하고 클릭 시 회원 가입 처리가 완료된다. 자정이 되면 PENDING 상태의 회원 데이터를 CANCELD로 일괄 변경하는 배치를 수행하여 다음 날 사용자가 가입을 재시도할 수 있게 한다. (이 부분 아직 미개발) 2. SES 구성 Amazon SES에서 이메일을 전송할 때 사용할 도메인을 등록하였다. 그리고 테스트를 위해 개인 이메일도 추..
[단어 일기장] 오픈 인프라 구조가 조금씩 바뀔 것 같아 깃헙에 있던 최초의 배포 과정을 따로 이곳에 포스팅하게 됐다. Private Subnet 내의 위치한 EC2 서버 접근은 우선 putty로 SSH 접속하였지만 AWS SSM을 이용한 더 안전한 방식이 있어 나중에 따로 정리해볼 계획. 1. 배포 1.1 배포 과정 jar 빌드 ./gradlew clean build /build/libs 하위 경로에 jar 파일 생성됨 VPC 리소스 사전 구성 (ElasticBeanstalk구성 시 기본 VPC 사용하지 않게 하기 위함) VPC ⇒ IGW ⇒ Subnet ⇒ RoutingTable 순으로 생성하였음 키페어 생성 ElasticBeanstalk(이하 EB) 애플리케이션, 환경 구성 사용자 지정 옵션을 선택하여 앞서 구성한 VP..
[단어 일기장] 제작 의도 공백기를 보내면서 요가원을 다니기 시작했다. 이국적인 인센스 스틱향, 자주 가는 식당, 카페, 도서관 어디에서도 듣지 못했던 잔잔한 음악, 뻣뻣한 나의 몸. 그 어느 것보다 친해지기 어려웠던 것은 다름 아닌 명상이었다. 강사님 말씀으로는 지금 떠오르는 생각을 알아차리고 흘려보내라는데 중구난방 흐르는 생각들을 흘러 보낸다는 것은 어떤 느낌인지 매번 알쏭달쏭했던 것 같다. 그런데 시간이 좀 흐르고 보니 이제는 적어도 그 중요성 만큼은 알 것만 같다. 객관성을 가지고 현재에 집중하는 것이 좀 더 자기를 사랑하는 방식임을. 그런 의미에서 매일의 생각을 알아차리게 도와줄 수 있는 MRI 같은 도구를 만들게 되었다. 아직은 작은 서비스지만 짬짬이 개선하고 과정을 기록할 계획이고 나중에는 여러 기능을 추가해 봐야겠다..