본문 바로가기

카테고리 없음

프로그램을 만들어 달라고?

가능해?

지인이 의뢰를 맡겼다.

회사에서 아래와 같은 상황으로 힘드니깐 이런 프로그램 있으면 좋겠다고

 

상황은 다음과 같았다.

  • 일을 하는데 폴더를 약 200개 정도를 만들어야 한다.
  • 폴더는 모두 번호 순이다. ex). 1번 2번 3번 ...
  • 하나씩 만들고 있는데 너무 힘들다..

할 수 있을 것 같은데??

 

문제는 제공 형태

그런데 내가 코드를 짜도

의뢰자H 씨는 개발자가 아니다 → 어떠한 IDE 도 설치되어 있지 않다 → ...

 

처음엔 쉽게 Python 코드로 짜서 바로 주려고 했는데
그럼 의뢰자 입장에선 해당 코드를 돌리는 데 힘이 들 게 뻔하다.

사용자가 개발자에게 맞추면 어떡해? 개발자가 사용자에게 맞춰야지

 

다른 방법을 생각했다.

 

선택한 방법은 compose Multiplatform 이였다. 

꽤나 빈번하게 들리는 이름였고 이번 기회에 나도 써보자

 

 

구현 과정

제약사항은 기간이였다.
의뢰하신 다음 날 바로 사용해야 했기에 최대한 빠르게 만들어서 제공해야 했다.

시작 시간은 저녁 먹고 7시경..

 

사실 내부 로직은 매우 간단하다.

  1. 사용자가 시작 번호와 끝 번호를 입력한다.
  2. 폴더를 만들 경로를 사용자가 지정한다.
  3. 위 정보들을 기반으로 폴더를 만든다.

그렇지만 언제나 그렇 듯 욕심이 생기기 마련..

 

이왕 하는 거 예쁘게,

이왕 하는 거 사용하기 편하게 해주고 싶었다.

 

 

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