Skip to content

[IC2_BE] 김지우 - random-nickname-maker (랜덤 닉네임 생성기) #23

@ziwookim

Description

@ziwookim

프로젝트 이름

random-nickname-maker (랜덤 닉네임 생성기)

개요

image

image

참고 링크

소개팅 앱 회사에 근무하면서 랜덤 닉네임을 생성해주는 기능이 있는데 평소에 이 로직을 좀 더 디벨롭 해보고 싶다는 생각을 하고 있었고 소개팅 앱 뿐만 아니라 각종 커뮤니티들과 게임들에서도 비슷한 기능들도 많이 활용 되고 있는 것 같아 랜덤 닉네임 생성 기능을 제공하는 오픈 소스를 만들어 보고자 합니다.

  • 생성할 닉네임에 대한 선택 조건 부여가 가능하도록 한다.
    1. 닉네임 생성 단어 조합을 선택할 수 있도록 한다. (예) 선택 안함, 명사, 형용사+명사, 부사+형용사+명사 등)
    2. 글자수 N자 이내 등의 추가 조건
    3. 닉네임 내 공백 문자의 포함 여부 등
  • 무해한 단어들만 리스트업한다.
  • Advanced. 지정한 닉네임 생성 조건으로 생성 가능한 닉네임 개수를 먼저 확인할 수 있도록 한다.

저장소 주소

repository
exmaple-repository

체크리스트

  • 개인 저장소 생성
  • README.md 파일 작성 (다음 항목 포함)
    • 프로젝트 개요
    • 설치 방법 / 사용 방법
      • 가능하다면 동영상이나 animated gif 첨부
    • 라이선스 표기
  • 기능 구현
    • 첨부된 csv 파일 양식으로 닉네임에 사용할 단어 리스트 저장하기
    • 생성할 닉네임 어구 개수 설정 값(1, 2, 3) 입력 받기
    • 생성할 닉네임 글자수 제한 설정 값 입력 받기
    • 공백 문자 포함 여부 설정 값 입력 받기
    • 디폴트 설정 값 지정
    • 입력한 설정 값 조건을 준수한 랜덤 닉네임 생성
    • 익명 닉네임 생성 성능 개선 작업 중
  • 테스트 추가 (라인 커버리지 60% 이상)
  • 사용 예제 프로젝트 추가 (examples 폴더 아래에 2개 이상)
  • 라이브러리 퍼블리싱
  • CI 설정
    • PR에 등록되었을 때 테스트 실행
    • main 프로젝트에 머지되었을 때 라이브러리 퍼블리싱

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions