이번 화면 개발이 왜 복잡한가 생각해보니...
No. 80
2025. 04. 24 (목) | Written by @dorian-dev
오늘의 개발기
지금 개발하고 있는 화면이 왜 복잡한지를 생각해 보았다. 이유는 하나의 화면에 많은 기능들이 들어가기 때문이다. 얼마나 많이 들어가는지 생각나는 대로 나열해 본다.
- 단어 내용 보여주기
- 단어의 의미는 처음에는 숨김
- 단어 내용 보여준 직후, 단어 MP3 재생
- 단어 MP3 3번 재생 완료 후, 의미 보여주고 의미 MP3 3번 재생
- 예문 보기 버튼 클릭: 예문 내용 대신 보여주기
- 아래에서 위로 제스처: 현재 단어를 앎으로 처리, 단어 내용 위로 올라가는 애니메이션, 다음 단어 위로 올라옴
- 위에서 아래로 제스처: 현재 단어를 모름으로 처리, 단어 내용 아래로 내려가는 애니메이션, 다음 단어 아래로 내려옴
- 리스트 보기 버튼 클릭: 화면 좌측에 단어 리스트 보여주기
- 단어 리스트로부터 단어 클릭: 클릭한 단어 보여주기
- 클릭한 단어 내용에서 위/아래 제스처: 현재 단어를 앎/모름 처리, 직전 단어 보여주기
- (사용자가 설정한 경우) 뜻 대신 '클릭하여 뜻 보기' 뷰 배치: 클릭하면, 뜻 보여주고 뜻 MP3 3번 재생
- (사용자가 설정한 경우) 사용자가 제스처를 하지 않고 단어 자동 넘김 처리
- 마지막 단어 학습 후, 모르는 단어들로 다시 학습할지 묻는 팝업 띄우기
- 뒤로 버튼 클릭하면, 학습을 그만하고 나갈 것인지 묻는 팝업 띄우기
이외에도 더 있을 것이다. 이 많은 기능들을 다 구현해야 하니 시간이 오래 걸릴 수 밖에 없다. 그리고 애니메이션은 나에게는 특히 더 낯설다. 그거 구현할 때에도 시행 착오가 있었다. 다행히 단어 내용이 올라가고 내려오는 애니메이션 구현에는 성공했다. 아직 구현해야 할게 남아 있다. 가능한 빨리 마치고 다음 화면으로 넘어가고 싶다.
지난 2025년 개발기
- #79 - 현재 화면은 하루에 한가지 기능씩 추가 중...
- #78 - ChatGPT 대화방 이름은 이렇게 하기로...
- #77 - 이번 주 개발 속도가 느린 이유
- #76 - 개발 중이던 앱을 멈추지는 않기로...
- #1 ~ #75
Layout provided by Steemit Enhancer hommage by ayogom
Posted through the ECblog app (https://blog.etain.club)
안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit