가능해?
지인이 의뢰를 맡겼다.
회사에서 아래와 같은 상황으로 힘드니깐 이런 프로그램 있으면 좋겠다고
상황은 다음과 같았다.
- 일을 하는데 폴더를 약 200개 정도를 만들어야 한다.
- 폴더는 모두 번호 순이다. ex). 1번 2번 3번 ...
- 하나씩 만들고 있는데 너무 힘들다..
할 수 있을 것 같은데??
문제는 제공 형태
그런데 내가 코드를 짜도
의뢰자H 씨는 개발자가 아니다 → 어떠한 IDE 도 설치되어 있지 않다 → ...
처음엔 쉽게 Python 코드로 짜서 바로 주려고 했는데
그럼 의뢰자 입장에선 해당 코드를 돌리는 데 힘이 들 게 뻔하다.
사용자가 개발자에게 맞추면 어떡해? 개발자가 사용자에게 맞춰야지
다른 방법을 생각했다.
선택한 방법은 compose Multiplatform 이였다.
꽤나 빈번하게 들리는 이름였고 이번 기회에 나도 써보자
구현 과정
제약사항은 기간이였다.
의뢰하신 다음 날 바로 사용해야 했기에 최대한 빠르게 만들어서 제공해야 했다.
시작 시간은 저녁 먹고 7시경..
사실 내부 로직은 매우 간단하다.
- 사용자가 시작 번호와 끝 번호를 입력한다.
- 폴더를 만들 경로를 사용자가 지정한다.
- 위 정보들을 기반으로 폴더를 만든다.
그렇지만 언제나 그렇 듯 욕심이 생기기 마련..
이왕 하는 거 예쁘게,
이왕 하는 거 사용하기 편하게 해주고 싶었다.
version 0.9.0
프로젝트를 생성하고 약 2시간 만에 처음 버전이 완료됐다.
시작 번호, 끝 번호, 경로를 입력하고 MAKE 로 만들 수 있다.
요구사항과 동일하게 작동은 한다.
그런데 아쉽다.. UI 도 좀 아쉽고 경로를 사용자가 직접 추가하는 게 무엇보다 아쉬웠다.,
사용자가 또 할 일이 늘어나 버리잖아?
비개발자에겐 dir 의 정확한 경로를 넣는 것도 꽤나 어려울 수 있다고?
그렇게 새벽 1시 30분 까지 수정을 거듭했다.
version 1.0.0
완성했다.
폴더를 선택하는 로직은 해당 라이브러리를 사용했다.
https://github.com/Wavesonics/compose-multiplatform-file-picker
GitHub - Wavesonics/compose-multiplatform-file-picker: A multiplatform compose widget for picking files
A multiplatform compose widget for picking files. Contribute to Wavesonics/compose-multiplatform-file-picker development by creating an account on GitHub.
github.com
감사합니다🙇♂️
실행 영상과 후기
모두 만들고 zip 파일로 압축해서 보내드렸다.
의뢰자의 좋은 반응에 매우 흡족..😎
https://github.com/jhg3410/FolderMaker
GitHub - jhg3410/FolderMaker
Contribute to jhg3410/FolderMaker development by creating an account on GitHub.
github.com