Personal project/Just One Thing

    안드로이드 앱 개발에서 mvvm패턴의 패키지구조 (chatgpt를 이용한 답변)

    검색보다 gpt가 빠르다고 생각되어 gpt에게 물어보았다. =============================== Q. 안드로이드 앱 개발에서 mvvm패턴으로 만들때, 패키지 구조를 어떻게 만들어야해? A. MVVM (Model-View-ViewModel) 패턴은 안드로이드 앱 개발에서 많이 사용되는 아키텍처 패턴 중 하나입니다. 이 패턴은 앱의 구조를 잘 정리하고 유지보수를 용이하게 하기 위해 사용됩니다. MVVM 패턴을 적용할 때, 일반적으로 다음과 같은 패키지 구조를 따르는 것이 일반적입니다: 1. 모델 (Model): 이 패키지에는 앱의 데이터 및 비즈니스 로직을 포함합니다. 네트워크 요청, 데이터베이스 작업, 데이터 변환 등이 이곳에 해당됩니다. 일반적으로 데이터를 가져오고 조작하는 코드를 구..

    앱 이름 변경.

    three quest에서 오직 하나라도 잘하자라는 의미로, Just One Thing으로 변경. 몰입에 대한 이야기를 본 거에도 영향을 받음. 혹여나 상표권 따위가 문제 되지 않을까 염려가 되는데, 일단 구글 플레이스토어에서 앱이름이 겹치지는 않은듯. 그렇다면 앱 이름에 걸맞게 더 쉽게 기능을 구현할 수 있겠고 빠르게 실현해보자. 기능정의 ui정의 따위도 없이 그냥 막 만들어보자. 일단, 노션을 켜고, 이 프로젝트를 위해, 오늘 해야 할 것과 해낼 수 있을 정도의 양만 간략하게 작성해보자. Start!

    화면 설계 중..

    카카오의 오븐이라는 목업툴로 화면을 2개 그려봤는데, 쉽지가 않다. 이런 그림을 하나씩 넣으려니, 몸이 꼬이고 주리가 틀린다.. 디자이너 선생님들, 기획자 선생님들이 대단해! 게다가 ui를 그리면서 어떻게 기능이 나와야 할까도 생각해야 되니.. 대충 기능을 써둔 거랑은 다르게, 화면을 그리면서 다시 기능정의를 해야 되는 상황이다. (그리면서 기능 구현이 복잡하겠다 싶은 것은 과감하게 생략하고 만들자, 프로토타입을 빨리 만들어내는것이 현재 내 목표다.) 저 오븐이라는 툴도 일단은 편하지가 않고, 목업 하는 프로그램도 손에 익고 숙련도가 있어야 쓸 수 있을 듯하다. 나는 우선 손으로 그림을 그리는 게 더 빠를듯하다. (사실 개발자에게 가장 좋은 툴은 안스에서 xml 아닐까..?) 기능을 어디 옆에 다시 쓰면..

    기능 명세를 했다.

    20분만?에 했다. 원래 머릿속에서는 상상을 많이 했었는데, 막상 적으니 뭐 없다. 머릿속에 그려둔거는 한 6개월은 된거 같은데,, 얼마나 실행하기까지 오래걸렸는가. 이렇게 글로적게 되는게 진짜 시작이다. 기능을 세세하게 적은것도 아니고 정말 대~충~ 적었다. 완벽주의를 탈피해야 뭔가 만들어진다. 상세한 기능은 또 나중에 적으면 된다.! 이제 화면을 그려야하는데, 카카오의 오븐이라는 서비스를 활용하던지, ppt에 대충 네모세모로 그리던지 해야겠다. 일단, 오늘 카카오의 오븐이라는 서비스를 구경해봐야겠다. 구경하다가 오늘 다 그릴 수도 있겠다.

    프로젝트 계획 (계속 수정할 예정)

    // 프로젝트 개요 : 비밀 : private 레포지토리도 작업 : 내가 필요해서 만드는 프로젝트 /* ================================== 프로젝트 계획 ==================================*/ // 스킬 뭐 쓸지 ------------------------------------- 개발환경 : - 안스 ide Stable로, (플라밍고) - 코틀린 최신으로 1.8.0 - gradle 8.0 - AGP 8.0.0 - misSDK : api24, android 7.0 (Nougat) - targetSDK: api33, android 13 (Tiramisu) - gradle jdk: 17.0.6 (android studio embedded) - java co..