도리안의 2024년 개발기 #154 - 샘플 코드에서도 보이는 문제점

샘플 코드에서도 보이는 문제점

No. 154
2024. 09. 02 (월) | Written by @dorian-dev

오늘의 개발기

지난 프로젝트를 진행하면서 샘플 프로젝트를 만들었다. 개발하면서 새롭게 배운 프로그래밍 기술을 샘플로 정리하는 것이 목적이다. 카테고리를 여러 개로 나누다 보니 여러 개의 메뉴 화면이 만들어졌다. 각 화면을 액티비티로 정의해 보았는데, 중복 코드들이 만들어졌다. 그것보다는 메뉴를 보여줄 공통 액티비티를 만들고, 그것을 상속 받는 액티비티들을 만드는 것이 훨씬 나아 보였다. 개별 메뉴 항목을 나타내는 데이터 클래스도 정의했다. 각 항목을 클릭하면 다음 메뉴 화면 또는 샘플 구현 화면으로 이동한다. 이런 방식으로 샘플 프로젝트의 구조를 짜 보았다.

이 샘플 프로젝트를 최근에 다시 열어 기존 소스를 재검토하고 있다. 다시 보니 그 때에는 보이지 않는 문제점들이 보였다. 오늘은 특별히 해야 할 일이 없어서 이들을 해결하는데 시간을 보냈다. 복잡하지 않은 샘플 프로젝트에서도 이러는데, 실전 프로젝트에서는 문제점들이 더 많이 드러나거나 숨어있을 가능성이 높다. 품질 좋은 코드를 짜려고 나름 노력하지만, 현실은 마음 같지 않을 때가 있다. 가능한 처음부터 잘 만들려고 하되 언제든 개선을 해야 할 수 있음을 명심하고 일을 해야 할 것이다. (글도 마찬가지네. 적고 나서 다시 읽어 보니 횡설수설 하는 거 같아.)


지난 2024년 개발기


Layout provided by Steemit Enhancer hommage by ayogom


Posted through the ECblog app (https://blog.etain.club)
Sort:  

안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.


안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

Upvoted! Thank you for supporting witness @jswit.

"Wow, great job on sharing your sample project experience! 😊 It's amazing how reflection and revisiting old code can reveal new issues. Your post is super helpful for us developers, and I'm sure many will learn from your journey. 🤓 What sparked your decision to revisit the project? And thanks for the shoutout to Steemit Enhancer homage - love seeing community members supporting each other! 🙏 By the way, if you could help a friend out, please vote for our witness @xpilar.witness at https://steemitwallet.com/~witnesses. Your support means the world to us and helps keep the Steem ecosystem thriving!"

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 60257.31
ETH 2427.05
USDT 1.00
SBD 2.44