본문 바로가기

전체 글160

그로잉 서비스 개발 이야기-5 서비스를 만들다 보니까 모든걸 알아야 한다는 것을 알게 되었다. 그래서 기획 공부, 마케팅 공부, 디자인 공부,등...많지만 가장 중요한건 개발 공부였다. 백엔드 개발자가 있었지만, 그 친구가 만약 떠나거나 내가 도와줄 일이 있다면 방법이 없다는 것을 알게 되었다. 모든 걸 내가 대신 할줄 알아야 한다는 생각이 들었다. 그래서 백엔드 공부를 시작했다. 역시 백엔드는 강의가 존재 했다. 우리 스팩인 JAVA 인프런 강의 였다. 1. Spring 강의 https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflea.. 2023. 5. 12.
그로잉 서비스 개발 이야기-4 기획안에 대한 수정과 확정이 거의 만들어졌다. 화면에 대한 기획 UX를 하기 시작했다. 과정 1. 많은 UX admin 화면을 찾아보기 시작했다. 방법은 pinterest 를 통해서 시작했다. - 정말 많이 보고 가장 필요해 보이는 것을 기능화 시켰다. 2. 사용하게 되는 사람들에게 사용성을 질문하다. - 내가 보기에는 편해 보여도 실제로 사용하는 사람들에게는 그렇게 좋아 보이지 않을수도 있다. - 예를 들어) 나는 select 로 만들어둔 부분을 보고 시간이 없고 출석 체크 하기 귀찮기 때문에 빠르게 할수 있는 radio 버튼으로 변경해 달라 식의 요청 들이 많았다. - 이렇게 계속 변경하고 UX를 확정해 가면서 처음에 세웠던 기획서도 많이 수정되었다. 3. 지켜야 할 규칙들 - 사용자가 모두 필요하다.. 2023. 5. 12.
그로잉 서비스 개발 이야기-2 다시 시작된 인터뷰... 총 5명 - 목사님, 간사(관리자) 1, 리더 2, 옛 간사 1 - 한명당 투여 시간 2~3시간 - 모두 녹음을 진행했고, 양해를 구해서 모두 응했다. - 린스타트업에 있는 질문들을 약간 변경해서 진행했다. 1. 오늘 애들 관리는어떻게 했는지 2. 애들 관리를 위해서 너의 노하우 3. 기능은 고려말고 해결됐으면 하는것 4. 애들을 관리하기 전에 교회에서는 뭘 준비 하는지 그리고 이걸 완료 하고 어떻게 마무리 하는지 5. 관리 차원에서 내가 더 물어봤으면 하는 포인트들? 이렇게 한달동안 인터뷰를 하고 나니까 정말 교회에서 필요한것이 무엇인지. 그리고 계속 방향을 못잡던 나의 기획은 길이 보이기 시작했다. 모든 녹음은 스크립트로 정리하고 필요한 내용들을 노션에 정리해서 나중에 기획자.. 2023. 3. 21.
그로잉 서비스 개발 이야기-1 교회에서 사용하는 인력 관리 시스템인 서비스를 개발하고 있는중이다. 개발자 눈에는 다 쉬워 보였던 ux, ui, 기획 등.. 이었지만 상상 이상으로 많이 힘들었다. 백엔드 개발자 한명과 프런트 개발자인 나 이렇게 둘이서 시작했다. 처음에는 앱으로 시작했고 기능도 정말 많이 있었다. 하지만 시간이 가면서 둘이 계속 드는 의문점이 없어지지 않았다. 과연 이걸 쓸까? 과연 이게 필요할까? 과연 진짜 이런 식으로 관리 되고 있는걸까? 우리들의 뇌피셜로 개발되고 있던 것들이라 그런지 이런 의문은 끝나지 않았다. 둘다 교회를 다니다 보니까 전반적인 시스템을 안다고 생각이 들었고 각자 불편한 점을 이야기 하면서 개발하다 보니까 진짜 사용자가 사용할 것인지에 대한 부분은 결여 된 상태로 서비스를 기획하고 있었다. .... 2023. 3. 21.
DTO vs Entity Entity 클래스와 DTO 클래스를 분리하는 이유 View Layer와 DB Layer의 역할을 철저하게 분리하기 위해서 테이블과 매핑되는 Entity 클래스가 변경되면 여러 클래스에 영향을 끼치게 되는 반면 View와 통신하는 DTO 클래스(Request / Response 클래스)는 자주 변경되므로 분리해야 한다. Domain Model을 아무리 잘 설계했다고 해도 각 View 내에서 Domain Model의 getter만을 이용해서 원하는 정보를 표시하기가 어려운 경우가 종종 있다. 이런 경우 Domain Model 내에 Presentation을 위한 필드나 로직을 추가하게 되는데, 이러한 방식이 모델링의 순수성을 깨고 Domain Model 객체를 망가뜨리게 된다. 또한 Domain Model을.. 2022. 7. 28.
Nest 맵 좋은 사이트 https://tristy.tistory.com/39?category=993422 [Nest Js] Nest Js 공식 문서 파헤치기 - OverView 2 트리스티가 Nest Js를 공부하며 남긴 기록입니다. 틀린 내용은 언제든지 말씀해주세요 ~! 📣 Controller란 무엇인가? Controller란 사용자(client)의 요청(request)을 처리하고, 응답(response)을 반환하는 역할 tristy.tistory.com Interceptors Interceptors have access to response/request before and after the route handler is called. Registration Directly in the controller cl.. 2022. 7. 28.