[개인 개발] 학생 엔지니어로서 지금까지의 집대성으로 3개월 동안 앱을 제작하였다.

우리는 일정, 작업,Wiki (문서) 를 하나의 프로젝트로 통합해서 관리할 수 있는 응용 프로그램 Gestee (제스처) 를 만들었습니다.

애플리케이션을 만드는 계기
나는 학생이어서 여러 가지 일을 동시에 하고 있다.
  • 연구
  • 실습
  • 개인 개발 etc
  • 다양한 개발을 진행하려면 소속사에 따라 구글 계정을 전환해야 한다.
    또 연구실이 문서 관리에 esa를 사용했지만 실습지에서 키벨라를 사용하는 등 따로 관리할 수밖에 없어 크롬이라는 꼬리표를 하나씩 추가해야 했다.
    나는 이런 것들을 좋아하지 않아서 스케줄, 작업,Wiki (문서) 를 하나의 프로젝트로 관리할 수 있는 응용 프로그램 Gestee (제스처) 를 만들었다.
    Gestee라는 이름은 프랑스어로'관리'라는 뜻을 조금 붙인 Gestione이라는 단어로 명명되었다.
    그리고 저는 개인적으로 Notion의 자유도가 너무 높아서 보이지 않는 부분(ex. 디렉터리 구성)을 스스로 결정해야 하는 것이 많다고 생각합니다. 그래서 격식이 좀 고정된 것을 원합니다.
    애플리케이션 기능
    우선 제작 프로젝트.
    만들면 그 중의 일정, 임무, 위키를 관리할 수 있다.

    일정
    간단한 달력 기능.
    설정에 따라 기한 일자를 입력한 작업을 표시할 수도 있습니다.

    과업
    작업의 표시 방법은 목록과 판도 두 가지가 있습니다.
    이 밖에도 상태, 키워드, 마감일 등 복잡한 검색이 가능하다.
  • 목록 표시
  • 보드 디스플레이

  • Wiki
    Mardown이나 풍부한 텍스트로 쓸 수 있습니다.
    참고로 이곳 설치는 @toast-ui/editor라는 패키지를 이용했다.
    Wiki도 작업과 마찬가지로 복잡한 검색을 수행할 수 있습니다.

    하위 기능
    모든 항목
    squist라면 위에 올라온 것과 다름없기 때문에 게재하지 않습니다
    모든 프로젝트의 일정, 퀘스트, 위키 등을 한눈에 볼 수 있습니다!
    따라서 어떤 항목에 저장됐는지 모르더라도 바로 확인할 수 있어 안심이 된다.
    일정, 작업, Wiki 간의 협력
    이 절에서는 일정, 작업, 비키가 기록으로 표시됩니다.
    레코드는 동일한 프로젝트의 다른 레코드와 연관될 수 있으며 세부 정보 페이지에서 한 페이지를 동시에 탐색할 수 있습니다.
    또한 디스플레이/숨기기를 드롭다운 방식으로 전환할 수 있기 때문에 디스플레이에 큰 지장을 주지 않습니다.

    모두 검색
    모든 항목의 시간표, 작업, 위키 키워드를 찾을 수 있습니다.
    나는 개인적으로 상당히 편리한 기능이라고 생각한다
    표식
    스케줄, 작업, Wiki를 분류할 때 사용 가능
    다음 그림은 '코드 쓰기 가이드' 라는 위키에서 'Rubyon Rails' 와' 환경 구축 '탭을 연결할 때의 예입니다.

    테마 색상
    현재 테마 색상은 5가지입니다.
    전체 화면 표시도 주제 색깔에 따라 달라지지만 이 글에서는 사이드바 캡처로 주제 색깔을 표시한다.
    ※ 수동 포획이라 약간의 변화가 있음을 양해:bow:
    이것은 공사 1을 선택한 경우의 사이드바입니다.
    대양
    장미꽃

    호박.
    머리띠





    다크 모드/언어 설정/PWA
    다크 모드와 영어도 지원한다.
    스펀지 패드도 지원되고 PWA도 지원됩니다.
    일본어/조명
    영어/어둠


    기술 관련
    프레임 등
  • 프레임
  • Ruby on Rails
  • Stimulus.js(프론트 데스크톱에서 사용)
  • UI 프레임워크
  • tailwindcss
  • gem
  • Sidekiq(비동기식)
  • pundit(권한 관리)
  • RSpec(테스트 프레임워크)
  • view_component
  • slim-rails(템플릿 엔진)
  • 중간부품
  • PostgreSQL
  • Redis
  • SaaS
  • Algolia
  • Sendgrid
  • NewRelic
  • 인프라 시설
    이 보도 릴리즈에서알겠습니다.com 이 서비스는 이번에 처음 사용했습니다.
    지금까지 AWS, GCP, 허루쿠 등 어느 정도 왕성한 IaS를 접한 적이 있어 매우 편리하다고 생각한다.
    나는 복잡하고 복잡한 설정을 모두 좋은 느낌으로 설정하는 것이 나의 강점이라고 생각한다.
    개인적으로 헤로쿠와 AWS의 중간 부분인 것 같습니다.
    난점
    응용 프로그램 개발의 동력
    생각이 떠오르자마자 담담하게 일을 시작했지만 어느 정도 기초를 다시 다졌고, 의외로 자신의 애플리케이션에 대한 자신감이 없어지고 불안해졌다.
    특히 최근에는 개인이 개발한 앱, 그룹, 개인 블로그 서비스 등을 보고도 탄복해 다른 이들에 비해 더욱 불안해하는 모습이다.
    또 공개되면 데이터 보존 담보도 상당히 불안할 수 있다.
    물론 지식과 기술에 자신은 있지만 걱정입니다.
    이런 불안한 부분에 대한 대책을 개인 개발 사람들과 공유했으면 좋겠다고 생각했어요.
    개인의 해결 방법으로 다음과 같이 실시하였다.
  • 어쨌든 자신의 마음속에 매일 제출하는 규칙을 정한다
  • 절대 마감일 결정
  • UI/UX
    외관과 사용자가 사용할 때의 이동선은 내가 매우 어색하다고 느낀다.
    예컨대
  • 바로 항목을 전환할 수 있도록 사이드바에서 항목 선택을 할 수 있습니다
  • 사용자의 목적 페이지에 도착하기 전에 최대 두 페이지만 넘는다
  • 키보드를 떠나고 싶지 않은 사람을 위해 키보드를 눌러 바인딩하여 페이지를 변환할 수 있음
  • 이렇게 했습니다.
    그리고 이렇게 시스템의 응용 프로그램을 관리하면 맞춤형도 중요하다.
    Gestee에서
  • 스레드 색상
  • 언어 설정
  • 램프/다크 테마
  • 기타 상세 설정 등
  • 사용자 정의가 성공했습니다.
    이동 지원
    나는 이런 관리 시스템 응용 프로그램이 언제든지 간단하게 사용할 수 있는 것이 가장 좋다고 생각하기 때문에 PWA에 대처하려고 노력한다.
    기본적으로 아래 Google 페이지를 참고하여 이루어졌지만, 앞부분에 대한 지식이 너무 적어서, 이 프로그램을 대응시키려고 망설였습니다.
    다만, 좋은 공부라서 결과가 좋다고 생각해요.
    참조 페이지
    향후
    기능면
    부족한 기능도 있다.
  • 포털 페이지
  • 알림
  • 모바일 애플리케이션 구축
  • 서브시스템 기능
  • 발매 예정
    현재 연구에 이 게스트를 이용했기 때문에 아직 발표되지 않았다.
    참고로 연구에서 이 앱에 대한 가용성 조사를 실시한 결과 상당한 호평을 받게 되어 다행이다.
    2021년 2월에 발매 예정입니다. 잠시만 기다려 주십시오
    끝까지 읽어주셔서 감사합니다:bow:
    만약 무슨 의문이나 요구가 있으면 반드시 평론란에서 제출하세요.

    좋은 웹페이지 즐겨찾기