직장인 첫 사이드프로젝트 나혼자도전기

안녕하세요 만기입니다!

학생 때는 프로그래밍이 재미있어서 이것저것 많이 해봤는데 회사원이 된 이후로 사이드 프로젝트를 해본 적이 없어요.


직장 6년차인데 IT실력은 여전한 것 같고 유튜브를 보면 요즘 전공이 아니라 웹/앱 개발하시는 분들이 많아요. 그래서 이번 연휴에 한번 해보고 싶었습니다.


당신은 무엇을하길 원합니까

  • 크롤링 뿐만 아니라 멜팅다운 머신러닝/딥러닝 기술, 여기서만 전개될 수 있는 것있었으면 좋겠다
  • 인터넷 서비스만들고 싶어요(모바일에서 선명하게 보임).
  • 나에게 재미있는 분야(중간에 멈추고 싶지 않다면 중요!
    )
  • 광고 수입나는 그것을 가지고 있었으면 좋겠다
  • 사람들에게 쓸모 없는있었으면 좋겠다

생각이 나서 블로그에 올렸습니다.

네이버웹툰 댓글 관련 웹서비스나는 생각했다.

사실 “많은 사람들이 그것을 필요로 합니까?” 생각은 있는데.. 편하면 단독으로 써야지.


시작하기 전에

얼마나 많은 시간을 투자할 수 있습니까?

  • 저녁 시간 * (평일 1-2일 + 주말 1일). 저녁에 2~3시간 정도 주당 5~9시간은 투자입니다내 생각에 난 할 수있어

어떤 비용을 사용할 수 있습니까?

  • 월 최대 50,000원?!
    문제는 AWS를 써보지 않아서 비용이 전혀 느껴지지 않는데… 광고수익이 서버비용을 커버한다면 5만원 이상은 쓸 수 있는데 월 최대 적자액은 5만원이다.

    !

어떤 기능이 포함되어야 합니까?

  • 캐릭터별 주요 코멘트
  • 주제별 댓글(요청, 비난, 감탄사 등)
  • 키워드 입력을 통한 댓글 검색 기능
  • 특정 웹툰 전체 검색 기능?!

사이드 프로젝트(장난감 프로젝트)의 목적은 무엇인가요?

  • 프로그래밍 능력 향상 => 나의 가치 상승 & 회사 생활에 재미 & 도움이 됨
  • 부업
  • 그냥 해보고 싶었으니까

개발하려는 웹 서비스는 어떤 가치를 가질 수 있습니까?

  • 관심 키워드가 포함된 댓글만 검색할 수 있습니다.

  • 독자는 어떤 캐릭터가 가장 관심이 있는지 확인할 수 있습니다.

  • 많은 댓글에 숨어있는 요청만 걸러내면 “상품요청”인지 “오타수정요청”인지 알 수 있습니다.

사이드 프로젝트의 목표 기간은?

  • 겨울방학 시즌(1월, 2월)까지 최소한의 기능이라도 완성되지 않으면 여름방학 시즌에도 계속됩니다.


필요한 기술

어떤 기능을 추가하고 싶은지 명확하지 않고 필요한 기술을 모릅니다.

제가 들은 것에서 배워야 할 것을 정리했습니다.

1. 웹 서비스 개발 => Real Web Services Development with Corona Board라는 책으로 학습 계획을 세우세요.

  • 자바스크립트 => 하지마
  • 반응 => 시도하지 마십시오
  • node.js => 시도하지 마세요
  • AWS (EC2, RDS 등) (AWS Basic Certification 공부하면서 EC2를 한 번 켰다 껐다)

실제로 웹 서비스는 Javascript, Python 및 Java와 같은 언어를 사용하여 개발할 수 있습니다.

하지만 node.js와 respond.js는 많은 프로그래머들이 사용하고 있고 서점에 관련 서적이 정말 많습니다.

2. 자연어 처리를 위한 딥러닝 API => 어떤 기술을 사용할지는 아직 미정입니다.

  • Python 기반 웹 서버가 필요하십니까? (플라스크? 장고?) => 아니요
  • 서버리스 서비스를 사용하시겠습니까? (AWS Lambda 등) => 아니요
  • 자연어 처리(BERT 관련 사전 학습된 모델에 의한 NER, 제로샷 등 사용) => 대략적인 지식

3. 기타

  • Github(소스 제어) => 거의 없음
  • 광고 승인을 받고 실행하려면 어떻게 해야 합니까?
  • 뭐가 필요한지 모르겠어서 계속 추가할 생각입니다.

너무 기본적인 것 같아도 안 해본 게 너무 많아서 부끄럽다.


사이드 프로젝트 진행

  • 소스 제어
    • Github: 구글링해보니 commit, pull, push 만 사용된다.

      나는 분기했고 그런 종류의 것을 사용하지 않았습니다.

  • 웹 서비스 개발
    • 책 ‘코로나 보드로 배우는 실전 웹서비스 개발 학습’ 공부 (2022.12.26 ~ 현재 71% 진행 중)
  • 자연어 처리를 위한 Deep Learning API
    • “Flask를 배워볼까요?” 하는 서버리스 서비스(AWS Lambda)를 살펴보면 서버가 상시 켜져 있지 않아도 되고, 일괄적으로 실행할 수 있는 API이기 때문에 비용과 프로비저닝이 적다.

      편안한.
  • 광고 삽입
    • 제대로 파고들지는 않았지만 애드센스 승인을 받는 법은 도메인에 대한 애드센스 승인을 받은 후 T-Story를 확장하고 T-Story로 웹사이트를 수정하는 것이라고 들었습니다.

      자세한 방법은 추가 조사가 필요합니다.


오늘은 여기까지입니다!

굿나잇~~!