류운선

류운선님의 아티클

류운선

류운선

나는 스타트업을 내려 놓고, 제주에 사진찍으러 내려왔는가?

IMG_1104.JPG

안녕하세요! 제주에서 개발하는 사진작가, 영상감독 Jeffery 류운선입니다!

지금 제주는 결항될 정도로 폭설이 쏟아지고 있어요! 서울에 있을때에는 그래도 나가곤 했는데, 여기는 완전 마비되었네요 ㅠ
(방금도 산책 나갔다 오려다가 눈이 얼굴을 때리네요)

그래서

왜 스타트업을 내려놓고 사진과 영상 찍으러 제주로 오게 되었는가?

스타트업을 더 잘하고 싶거든요!

IMG_1115.jpg

이상한 답변처럼 들릴 수도 있는데 제 말을 들어보세요.

스타트업을 운영하기 위해서는 여러가지 능력이 필요하죠.

어떤 고객의 문제를 해결할 것인가, 투자자는 어떻게 설득할 것인가, 동료들은 어떻게 모을 것인가? 단순 3가지 질문에도 파생되는 질문들이 추가적으로 떠오르실 거예요.

간단히 3가지 질문에 스스로 충족시키기 위해서 사진찍으러 내려왔어요.

  • 제가 좋아하는 사진과 영상을 기반하여 어떤 문제가 있는지 알아보고 싶고요

  • 투자자를 설득하기 위해서 제가 이쪽에 딥하게 참여한 적이 있다는 것을 어필하고요

  • 함께할 동료들을 또 찾기 위해서 제주에 내려왔어요.

하루종일 사무실 컴퓨터 앞에서는 답이 나오지 않더라고요. 일단 부딪쳐 볼려고요.

참 다행히도 부딪치고 있는 일이 제가 좋아하는 일이여서 행복합니다.


최근에 ai 프로필과 같은 서비스가 많이 런칭되고 있습니다.

디콰에도 이와같은 서비스를 많이 개발하고 계신것으로 알고 있습니다.

서울에서 스타트업을 할 때는 '사진업계가 ai한테 다 밀리는거 아니야?' 라고 생각했은데

아니요

어느정도 파이를 가져갈 순 있겠으나 온전히는 못 가져갈 겁니다.

모바일 청첩장, 결혼식 당일 등에 사용하기 위해 몇백씩 과감하게 사용하시는 고객님의 심리를 분석해보시면 답이 나오실 겁니다.

언제가 될지는 모르겠지만 사진업계에 있으면서 뾰족한 불편함을 찾으면 다시 스타트업을 해보려 합니다.


결론적으로는 스타트업을 더 잘하기 위해서 온전히 다른 분야에서 불편함을 찾고 있습니다.

그리고 제주살이 낭만 있잖아요? 😁

(파리도 곧 다녀올 수도 있어요 😆)

1
0
류운선

류운선

제주 웨딩스냅 사진작가가 실무에서 필요해서 직접 개발하기

DSO09402edit.jpg

안녕하세요. 제주에서 사진찍고 영상만드는 웨딩스냅작가 Jeffery 류운선입니다.

왜 사진작가가 여기서 글을 쓰고 있지? 의문이 드실 수 있지만 컴퓨터공학 전공하고 이전에 스타트업에 몸 담아서 개발했던 사람으로서 오랜만에 개발해보았습니다. 어디 자랑할 곳이 없어서 디콰에 글을 남기고자 합니다. 😁

디지털로 데이터화된 사진들을 다루다 보니 은근히 반복되는 작업들이 많이 있습니다. 그 중 한가지가 jpg 사진 파일명과 동일한 원본 파일들을 복사해야하는 작업이 있습니다. 즉 동일한 파일명을 가진 다른 파일을 특정 폴더로 복사하는 작업입니다. 컴퓨터공학생이라면 한번 쯤 간단하게 코드를 작성해본 경험이 있으실 겁니다. 그래서 저는 파이썬으로 작성하여서 혼자서 사용하곤 했습니다.

제주 최대 규모 저희 회사에는 10명 넘는 작가님들이 계십니다. 저한테는 어려운 작업이 아니지만 코딩을 모르시는 다른 작가님들도 업무 시간을 줄이실 수 있게 Mac application으로 만들기로 결심했습니다. 저녁먹고 잠깐 끄적이려던 것이 몇시간 동안 앉아서 프로그램 코드 짜고 설명서를 작성을 다 했네요.

image.png

python을 이용해서 기본적인 코드를 작성하였습니다. 경로를 입력하실 수 있게 tkinter을 이용해서 GUI를 위와같이 간단하게 만들었습니다. 저는 직접 코드에 경로를 넣으면 되지만, 모든 작가님들이 파이썬 코드를 건들 수 없기 때문에 GUI 창 하나를 만들었습니다.

image.png

app으로 build하는 과정이 걸렸었습니다. 처음엔 py2app을 이용했으나 setup.py 오류가 안잡혀서 빌드조차 안되었었습니다. 다음으로 cx_freeze를 사용해서 unix 파일까지는 build되었으나 제가 원하는 .app으로는 되지 않아서 다른 방안을 고려했었습니다.

결국 pyinstaller로 build하여서 제가 원하는 프로그램을 만들어낼 수 있었습니다. 설명서까지 만들어두었으니 다른 작가님들한테 사용해보라고 해야겠네요 :)

지난 가을동안 카메라 셔터만 누르다가 오랜만에 코드를 작성하니 나름 또 재밌네요. 정말 간단한 프로그램이지만 실무에 직접적으로 필요한 프로그램이니 과제하는 것이랑 느낌이 다르네요. 종종 시간이 날 때 실무에서 필요한 것들 개발해서 올려볼게요 :)

7
5
류운선

류운선

오늘의 실패 3/31

빠르게 하기 위해선 자본 + 시간을 넣어야 한다.

그러나 우리는 둘다 부족하기 때문에 최대한 효율적으로 사용해야 한다.

------------------------

이전 글에 작성한대로 flutter로 계속 개발중입니다. UI는 어느정도 마무리 되었고 간단한 백단 코드도 금방 마무리 될것으로 보입니다. getx 패턴 특성상 예시로 나와있는 flutter 코드들이 작동하지 않는 경우가 있습니다. (ex stateful widget에서 setstate를 이용해 화면 reload를 하지만, getx에서는 Rx변수를 선언하고 controller를 주입시켜 업데이트 하게 됩니다.) 즉 개발자 스스로가 예시 코드를 이해하고, 이를 바탕으로 getx 패턴에 옮겨야 합니다. 별거 아닌 버튼 하나 만드는 것인데, 이해를 해야하는 시간 때문에 속도가 급 늦어졌습니다.


역시 사람은 같이 일할 때 더 많은 아이디어가 나온다. chatGPT를 활용해보라는 제안에 몇번의 반복 질문을 통해 만족할만한 코드를 받아냈습니다. 시간 + 돈을 많이 투입하는게 최고지만, 그렇지 않다면 줄일 수 있는 방법을 적극 도입해야겠습니다.

------------------------

파인다이닝의 메인 쉐프만 남을 것이다.

아직은 부족한 점이 많지만 chatGPT와 같은 기능들이 더 활성화 된다면 결국 핵심 개발자만 살아남을 것입니다. IT쪽에서 하나의 제품 만드는 것을 파인다이닝으로 예로 들자면 메인 셰프 밑에서 밑작업을 하는 셰프들은 결국 ai로 대체될 것입니다. 그리고 마지막 피날레를 하는 메인 셰프만 살아남을 것 같습니다. 앞으로 어떻게 또 실력을 향상시킬까요?

2
0
류운선

류운선

오늘의 실패 3/30

간단한 정보 입력후 결과를 보여주는 프로덕트를 만들어 보고 있습니다.

개발툴

  • flutter - 를 활용하여 web
  • Firebase - DB 및 호스팅용

시간을 많이 썼던 부분

  • flutter web 특성상 사용자가 특정 주소를 치고 페이지로 접속이 쉽습니다. 그래서 getx패턴을 활용한 middleware를 걸어 어떤 페이지로 가더라도 처음은 항상 첫 페이지로 이동하게 셋팅하였습니다. getx 패턴을 활용한 상태관리를 진행하여 변수 지정이 필요하였습니다. 로그인 유무 판별에 관한 예시 코드는 많이 있지만, 이번 프로덕트에서는 로그인 기능은 사용하지 않아 별도의 장치가 필요했습니다. 상태관리를 이용하여 성공적으로 하였습니다.
  • 특정 모바일 디스플레이에 맞추는 것이 아닌 움직임이 자유로운 웹페이지에 제작하였습니다. 다만 화면은 언제나 모바일 디스플레이 크기로 유지하도록 설정하였습니다.

더 나은 방법이 없을까?

  • getx cli를 사용하여 페이지를 생성한다면 views, controllers, bindings를 모두 생성하여 줍니다. 협업을 할 때 규칙을 통일할 수 있다는 장점이 있지만, 불필요한 데이터도 생성하게 됩니다. 이 부분에 대해서 효율적으로 어떻게 이용할지, 부모 view의 controller를 가져와서 사용할텐데, 사용하지 않는 파일은 어떻게 관리할지 고려해봐야합니다.
7
3
류운선

류운선

오늘의 실패 3/29

실행을 해보고 피드백을 받는 것이 중요하다.

기존에 진행하던 아이템은 잠시 내려두고 사이드 프로젝트로 가볍게 진행하고자 합니다.


근 몇개월간 지원사업 문서 작업만 진행하여 잠시 묵혀놓았던 개발 설정을 기억들을 끄집어 냈습니다. 간단한 Product를 만들기 위해서 기본 셋팅을 다시하고 실행하는 것에 의의를 두어, 이미 개발 전부터 보이는 과도한 트래픽 발생, 오류 등은 잠시 내려놓기로 했습니다.


기획과 아이디어가 구체화되면 프로덕트도 조만간 올려보도록 하겠습니다 :)

5
2