[Project] 조사모아(Josa-moa) 오픈소스 개발일기(1) [프로젝트 구축부터 배포 테스트까지]

2022. 9. 29. 21:26·◈ Yermi Project/조사모아(Josa-moa)📬
728x90
반응형

- 조사모아(Josa-moa) 오픈소스 개발일기 (1)

지난 마이바티스 기여 이후, 오픈소스에 관심을 갖게되어 라이브러리를 배포해보고 싶다는 생각이 들었고..
너무 큰 규모도 아니면서 뭔가 도움이 되는 프로젝트를 해보고 싶단 생각에 주변의 사람들을 모아보았다.

그렇게 해서 함께하게 된, 덜린과 갱브로 😆😆

프로젝트 제안에 흔쾌히 수락하는 덜린 🎸
디자인 능력까지 보유하고 있는 갱브로 🎨

 

프로젝트 주제는 '한글 조사 변환 라이브러리'였다. 선정이유는 이전에 작업해놓은 코드가 좀 있었기 때문!
다만, JavaScript가 아닌 Java 라이브러리로 개발할 예정이기에 실질적인 수요는 적을 것으로 예상..😥

그래서 이번 프로젝트의 목적은 1) 라이브러리 배포 경험, 2) Github 프로세스 활용으로 잡았다.

이번 프로젝트에 대한 목표와 방향을 서로 논의하였다.

 

신나는 마음에 바로 Github 그룹(Organization)도 만들고.. 바로 작업 시작!
(배포하기 앞서 라이브러리를 혼자 만들고 배포해보는 시간도 가졌다.)

요즘 Github 꾸미기에 꽂힌 건 안비밀..🤫


 

조사모아

한국어 조사 처리 라이브러리 [자바(Java)]. 조사모아 has one repository available. Follow their code on GitHub.

github.com


Github 내의 brunch와 PR 등 협업도구에 대해 공부하는 시간이 되었다.
이런 식으로 코멘트를 남겨 최대한 활용해보려고 노력 중! 🤩🤩


 

조사 변환 메서드 프로세스 분석 · Issue #28 · josa-moa/josa-moa

@cloudd81 조사 변환 메서드 관련 프로세스를 분석해보시면 좋겠습니다. #29 에 추가한 주석이 있는 위치를 보시면 됩니다. (StringUtil 클래스의 main 메서드 참고) 조사 분석이 어떻게 되는건지에 대한

github.com


현재 진행사항으로는 프로젝트 구축 및 배포테스트까지 완료하였다. 오픈소스인 Gson의 구조를 많이 참고했다.
기능으로는 주어의 '이가'와 '은는'만 변환하게 만든 정도..?

아래는 배포테스트까지 하면서 갖게된 고민이다. 프로젝트가 더 진전되면 다시 나타나겠다, 뿅!🎇

 

  • 프로젝트 내 패키지 구조를 어떻게 구성해야 할지 모르겠다.🎁 (특히 라이브러리 구조!)
  • 생각보다 지저분한 코드가 많아졌는데, 어떻게 정리해야할까나..🤔
  • 사용자가 사용하기 편한 코드는 무엇일까?🎀
  • 업무 분배를 어떻게 해야하나도 계속하여 고민 중..🪁

갱브로가 만든 멋진 로고로 마무리~😆😆


728x90
반응형
'◈ Yermi Project/조사모아(Josa-moa)📬' 카테고리의 다른 글
  • [Project] 조사모아(Josa-moa) 오픈소스 라이선스 등록 [Apache License 2.0]
  • [Project] 조사모아(Josa-moa) 1.0.3 패치노트 [한국어 조사 처리 라이브러리, josamoa-1.0.3]
  • [Project] 조사모아(Josa-moa) 오픈소스 개발일기(3) : THE END [문자열 종성의 받침에 따라 조사를 붙여주는 한국어 조사 처리 라이브러리]
  • [Project] 조사모아(Josa-moa) 오픈소스 개발일기(2) [Builder Pattern 적용, Package 구조 잡기 등]
예르미(yermi)
예르미(yermi)
끊임없이 제 자신을 계발하는 개발자입니다👨🏻‍💻
  • 예르미(yermi)
    예르미의 코딩노트
    예르미(yermi)
  • 전체
    오늘
    어제
    • 분류 전체보기 (1053)
      • ◎ Java (133)
        • Java☕ (93)
        • JSP📋 (26)
        • Applet🧳 (6)
        • Interview👨🏻‍🏫 (8)
      • ◎ JavaScript (48)
        • JavaScript🦎 (25)
        • jQuery🌊 (8)
        • React🌐 (2)
        • Vue.js🔰 (6)
        • Node.js🫒 (3)
        • Google App Script🐑 (4)
      • ◎ HTML5+CSS3 (17)
        • HTML5📝 (8)
        • CSS3🎨 (9)
      • ──────────── (0)
      • ▣ Framework (67)
        • Spring🍃 (36)
        • Spring Boot🍀 (12)
        • Bootstrap💜 (3)
        • Selenium🌕 (6)
        • MyBatis🐣 (10)
      • ▣ Tools (47)
        • API🎯 (18)
        • Library🎲 (15)
        • JitPack🚀 (3)
        • Jenkins👨🏻 (7)
        • Thymeleaf🌿 (4)
      • ▣ Server (30)
        • Apache Tomcat🐱 (14)
        • Apache HTTP Server🛡️ (1)
        • Nginx🧶 (7)
        • OracleXE💿 (4)
        • VisualSVN📡 (4)
      • ▣ Infra & DevOps (36)
        • LGTM Stack🔭 (5)
        • Kafka🐦‍🔥 (3)
        • Kubernetes🚢 (10)
        • KubeCon Japan 2026⚓ (18)
      • ▣ OS : 운영체제 (18)
        • cmd : 명령프롬프트💻 (10)
        • Linux🐧 (8)
      • ▣ SQL : Database (56)
        • Oracle SQL🏮 (26)
        • PL SQL💾 (9)
        • MySQL🐬 (6)
        • MariaDB🦦 (6)
        • H2 Database🔠 (3)
        • SQL 실전문제🐌 (6)
      • ────────── (0)
      • ◈ Human Project (86)
        • Mini : Library Service📚 (15)
        • 화면 설계 [HTML]🐯 (10)
        • 서버 프로그램 구현🦁 (15)
        • Team : 여수어때🛫 (19)
        • Custom : Student🏫 (9)
        • Custom : Board📖 (18)
      • ◈ Yermi Project (57)
        • 조사모아(Josa-moa)📬 (5)
        • Riddle-Game🧩 (6)
        • 맛있을 지도🍚 (2)
        • 어디 가! 박대리!🙋🏻‍♂️ (5)
        • 조크베어🐻‍❄️ (4)
        • Looks Like Thirty🦉 (2)
        • Toy Project💎 (12)
        • 오픈소스 파헤치기🪐 (5)
        • 오늘가챠🃏 (16)
      • ◈ Refactoring (15)
        • Mini : Library Service📚 (8)
        • 서버 프로그램 구현🦁 (1)
        • Team : 여수어때🛫 (0)
        • 쿼리 튜닝일지🔧 (6)
      • ◈ Coding Test (80)
        • 백준(BOJ)👨🏻‍💻 (71)
        • 프로그래머스😎 (2)
        • 코드트리🌳 (7)
      • ◈ Study (130)
        • 기초튼튼 개발지식🥔 (25)
        • HTTP 웹 지식💡 (4)
        • 클린코드(Clean Code)🩺 (1)
        • 디자인패턴(GoF)🥞 (12)
        • 알고리즘(Algorithm)🎡 (14)
        • 다이어그램(Diagram)📈 (4)
        • 파이썬(Python)🐍 (16)
        • 에러노트(Error Note)🧱 (35)
        • 웹 보안(Web Security)🔐 (11)
        • 인공지능 AI🛸 (8)
      • ◈ 공부모임 (60)
        • 혼공학습단⏰ (18)
        • 코드트리 챌린지👊🏻 (2)
        • 개발도서 100독👟 (8)
        • 나는 리뷰어다🌾 (20)
        • 국가기술자격 서포터즈🌻 (12)
      • ◈ 자격증 공부 (48)
        • 정보처리기사🔱 (16)
        • 정보처리산업기사🔅 (9)
        • 정보보안기사⚜️ (11)
        • 컴퓨터활용능력 1급📼 (12)
      • ─────────── (0)
      • ◐ 기타 (124)
        • 알아두면 좋은 팁(tip)✨ (46)
        • 개발자의 일상🎈 (55)
        • 개발도서 서평🔍 (10)
        • 개발관련 세미나🎤 (2)
        • 블로그 꾸미기🎀 (9)
        • 사도신경 프로젝트🎚️ (2)
  • 인기 글

  • 최근 댓글

  • 반응형
    250x250
  • 태그

    꿀팁
    spring
    Database
    자바스크립트
    BOJ
    Project
    Error Note
    백준
    CSS
    코딩 테스트
    javascript
    jsp
    SQL
    프로그래밍
    일상
    Java
    코딩
    spring boot
    백준 티어
    Oracle
  • hELLO· Designed By정상우.v4.10.3
예르미(yermi)
[Project] 조사모아(Josa-moa) 오픈소스 개발일기(1) [프로젝트 구축부터 배포 테스트까지]
상단으로

티스토리툴바