본문 바로가기

개발 관련 학습 및 문제해결57

구현할 기능에 대한 전체적인 밑그림 그리기(20221115-TIL) 어제는 비록 기능은 한 가지지만 이것을 오롯이 정리하고 어떻게 구현해나갈지 다시 처음부터 생각해보았다. https://onulmansanda.tistory.com/218 서비스의 사용성 생각하며 다시 설계하기[20221114-TIL] 다시 뒤엎고 설계부터 제대로 하기 다시 미숙한 것들을 정리하고 설계부터 제대로 하기로 했다. 1. 페르소나 정하기 유저스토리를 쓰기위해 사용자에게 줄 가치를 더 깊게 고민하고 정하려던 중 onulmansanda.tistory.com 설계는 왜 어려웠을까? 포트폴리오 초반에 설계의 어려움에 관하여 엄청 많이 썼었는데 오늘은 조금이나마 그 가닥을 잡은 것 같아서 다시 써보려고 한다. 일단 어려웠던 이유를 분석해보자 1. 참조할 모델이 있어서 그것에만 의존을 했다. 참조하는 서비.. 2022. 11. 15.
서비스의 사용성 생각하며 다시 설계하기[20221114-TIL] 다시 뒤엎고 설계부터 제대로 하기 다시 미숙한 것들을 정리하고 설계부터 제대로 하기로 했다. 1. 페르소나 정하기 유저스토리를 쓰기위해 사용자에게 줄 가치를 더 깊게 고민하고 정하려던 중 어떤 사용자에게 줄 것인가? 라는 의문이 먼저 들었다. 그래서 이전에 창업 아이템을 생각할 때 내 서비스를 사용할 고객의 페르소나를 정하던 것이 생각나서 그것을 정하면 더 의미있는 가치 서비스가 나오지 않을까? 라고 생각해 노션에 정해보았다. 기획 및 개발 TIP! 개발자를 타겟으로 한 스터디와 예비 개발자들에게 유용한 정보를 알려주는 게시판 2가지로 일단 서비스를 좁혔다. 서비스가 너무 커지니 개발을 더욱 산만하게 하고 집중도 안되고 구현도 뒤죽박죽이었다. 하나부터 제대로! 일단 주변 동기들이 예비 개발자라서 더욱 자.. 2022. 11. 14.
최소기능만 구현하기[20221112-TIL] 오늘은 기본적인 기능들을 다 리팩토링하고 다시 보완하는 날이었다. 그러던 중 중요하진 않지만(? 그 당시에는 너무 중요해 보였다.) 그래도 구현하고 싶은 것이 있었는데 또 이 작은 기능 하나를 구현하려면 또 알아보고 실험하고 적용할 것이 많았다. 그래서 고민하던 중 동료가 해준 말이 있다. 아샬 갓 께서 말씀하시길 할 수 있는 가장 작은 것 부터 하라. 내가 하고 싶은 것은 이미지를 삽입할 드래그 앤 드롭 박스를 만드는 것이었는데 사실 굳이 그런 부가기능을 하지 않고도 기본 기능만으로 구현 할 수 있었다. 사실 여태 욕심 아닌 욕심에 계속 스스로 정한 스프린트 마감 목표를 못지키고 있었는데 또 그럴 뻔 했다. 왜 여태 마감기한을 자꾸 못지켰을까? 1. 지속적인 리팩토링 물론 나쁘면 지금이 가장 다시 갈아.. 2022. 11. 12.
LDD(Logic Driven Development)??[20221111-TIL] 최근에 설계부터 누가 시키지 않은 것들을 스스로 구현해나가며 개발을 하는 포폴을 하다보니 DDD(Domain Driven Development) , TDD(Test Driven Development),BDD(Behaviour-Driven Development) 등의 개발을 자연스럽게 많이 듣게되었다. 장난스럽게 홀맨님(메가테라 대표님)께 그럼 앞에 다 가져다 붙인 개발법은 없냐고 했는데 단호하게 '네 없어요' 라고 하셨다. 최근 코딩의 신 아샬님과 트레이너 님께 피드백을 계속 받으면서 느낀 것은 사실 개발 공부를 막연히 정보를 끌어다 쓰는 느낌보다는 내가 만들고자하는 법을 명확히하고 내가 가진 자원(시간 금전 등)에 기반하여 그것으로 향하는 가장 최적 최선은 무엇인지를 생각하고 중간에 수정도 거치면서 완.. 2022. 11. 11.