🛠️ 한글 닉네임 생성기

2026. 1. 29. 17:05·프로젝트

 

우테코 닉네임 정하다가 정신이 나가버려 만든 서비스

 
우아한테크코스 8기 최종 합격 소식을 듣고 제일 먼저 하게 된 일은
닉네임 정하기였다.
 
우테코는 실명 대신 닉네임으로만 소통한다.
처음엔 가볍게 생각했다.
 
“아 그냥 대충 하나 쓰지 뭐.”
 
근데 막상 고르려니까 진짜 하나도 마음에 안 들었다.
 
너무 귀여운 것도 싫고
너무 진지한 것도 싫고
사람 이름 같은 것도 싫고
의미 없는 영어도 싫고
게임 캐릭터 같은 것도 싫었다.
 
남미 여행에서 느꼈던 감정,
그동안 내가 걸어온 개발 여정,
그리고 우테코라는 새로운 챕터까지…
 
“나를 표현하는 이름” 하나 정하는 게
이렇게 어려울 줄은 몰랐다.
 
그러다 문득 이런 생각이 들었다.
 
"이걸 코드로 만들어볼까?"


그래서… 닉네임 생성기를 만들어버렸다

 
파이썬으로 한글 자모 조합기를 만들기 시작했다.
 
그런데 문제는,
완전 랜덤으로 만들면 발음하기 힘든 이상한 조합만 나온다는 것.
 
그래서 닉네임이 “닉네임답게” 들리도록
몇 가지 규칙을 추가했다.
 

  • 발음이 쉬운 자음/모음 조합
  • 너무 튀는 모음(ㅘ, ㅚ 등) , 너무 튀는 자음(ㅃ,ㅉ,ㄸ 등) 제거
  • 부드러운 느낌 vs 또렷한 느낌 패턴 분리
파이썬으로 바로 만든 프로그램

처음엔 파이썬 GUI로 재미삼아 만들어 보았다.
 
이걸 기능을 추가하고, 점점 발전시키다 보니
 
“어? 이거 그냥 서비스로 만들어도 되겠는데?”
 
라는 생각이 들었고,
결국 웹으로 배포까지 해버렸다.
 


서비스 소개: 한글 닉네임 생성기

 
👉 https://nickname-generator-two.vercel.app/

🛠️ 한글 닉네임 생성기

뽑을 개수 (1~2000) 느낌 밸런스 테토력 뿜뿜 에겐력 뿜뿜 글자 수 2 3 4 닉네임 생성 전체 복사 선택 복사(드래그)

nickname-generator-two.vercel.app

 

👉 https://github.com/yuncic/Nickname-Generator

GitHub - yuncic/Nickname-Generator

Contribute to yuncic/Nickname-Generator development by creating an account on GitHub.

github.com

 
 
이 서비스는
느낌 + 길이 + 패턴을 조합해서
랜덤 한글 조합 닉네임을 추천해준다.
 
 

주요 기능

 

  • 테토력 뿜뿜 (남성스러운, 거친)
  • 에겐력 뿜뿜 (부드러운, 여성스러운)
  • 밸런스 타입
  • 글자 수 선택
  • 여러 개 생성
  • 드래그해서 선택 복사

 
단순히 랜덤이 아니라
“이상하지 않은 발음”을 만들기 위해
자음/모음 가중치와 패턴을 직접 설계했다.
 
 

테토력 / 에겐력 / 밸런스는 어떻게 만들었을까?

 
처음엔 그냥 한글 자모를 랜덤으로 섞었다.
결과는 이랬다.
 
쁋 , 꼟횪 ...
 
아무도 부르지 못할 닉네임.
 
그래서 “사람이 실제로 편하게 말할 수 있는 소리” 기준으로
자음/모음을 다시 나눴다.
 


1. 자음과 모음을 “느낌별”로 분류

 
사람이 느끼는 소리는 생각보다 규칙이 있다.
 

부드러운 느낌

  • 자음: ㅇ, ㄴ, ㄹ, ㅁ
  • 모음: ㅣ, ㅐ, ㅔ

 
예)

  • 나, 리, 미, 네
  • → 공기 빠지는 소리, 입술·혀 부드럽게 움직임

 
 

또렷한 느낌

  • 자음: ㄱ, ㄷ, ㅂ, ㅅ, ㅈ
  • 모음: ㅏ, ㅗ, ㅜ


예)

  • 가, 도, 부, 소, 주
  • → 소리도 단단하고 끊어지는 느낌

 
 

시원한 느낌

  • 자음: ㅋ, ㅌ, ㅍ
  • 모음: ㅏ, ㅗ

 
예)

  • 카, 토, 파
  • → 파열음이라 강하고 시원함

 
지피티야 고마워


2. 이걸 “스타일”로 조합

 
이제 이걸 가중치로 섞었다.
 

테토력 뿜뿜

  • 초성: ㄱ ㄷ ㅂ ㅅ ㅈ ㅋ ㅌ ㅍ 비중 ↑
  • 중성: ㅏ ㅗ ㅜ 위주
  • → 딱딱하고 강한 소리

에겐력 뿜뿜

  • 초성: ㅇ ㄴ ㄹ ㅁ 비중 ↑
  • 중성: ㅣ ㅐ ㅔ 위주
  • → 부드럽고 귀여운 소리

 

밸런스

  • 위 두 세트를 적당히 섞어서
  • → 너무 튀지도, 너무 흐물하지도 않게

 


3. “이상한 소리” 제거

 
랜덤을 계속 돌리다 보니 이런 애들이 튀어나왔다.
놔찌쓰, 쌔떄외, 쇠쓔 ...
 
그래서

  • ㅘ, ㅚ 같은 튀는 모음 제거
  • 같은 소리 반복 금지
  • 앞/가운데/끝 패턴 고정

이런 필터를 걸어서


만들면서 느낀 점

 
이번 프로젝트는
“대단한 기술”보다도
 
불편함 → 아이디어 → 바로 구현
 
이 흐름을 온전히 경험할 수 있어서 좋았다.
 
처음으로 실생활의 불편함을 코드로 처음 해결해보았다.
 
닉네임 하나 때문에 이렇게까지 만들 줄은 몰랐지만,
덕분에 나만의 작은 서비스 하나가 생겼다.
 


마무리

 
아직도 닉네임은 못 정했다..
 
혹시 우테코 지원자,
게임 닉네임, 부캐 이름, 브랜드 이름이 필요한 사람이 있다면
한 번 써보고 마음에 드는 게 나왔으면 좋겠다.
 

'프로젝트' 카테고리의 다른 글

🏀 농구 슈팅 자세 분석 서비스 : Basketball_Coach  (0) 2025.11.26
이미지 크롤링(구글,네이버)  (1) 2025.04.30
개인 프로젝트 - TODO 웹  (0) 2025.04.28
크몽 작업물 - 인스타그램 팔로워 크롤링(22.09)  (0) 2025.04.28
크몽 작업물 - 유튜브 크롤링(22.11)  (1) 2024.11.23
'프로젝트' 카테고리의 다른 글
  • 🏀 농구 슈팅 자세 분석 서비스 : Basketball_Coach
  • 이미지 크롤링(구글,네이버)
  • 개인 프로젝트 - TODO 웹
  • 크몽 작업물 - 인스타그램 팔로워 크롤링(22.09)
yun_cic
yun_cic
  • yun_cic
    체대생의 개발 기록
    yun_cic
  • 전체
    오늘
    어제
    • 분류 전체보기 (32)
      • 백엔드 (1)
      • 프로젝트 (6)
      • etc (5)
      • 대외활동 (1)
      • 강의자료 (5)
      • 프론트엔드 (5)
        • Language (3)
        • Library (0)
      • 우테코 (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • 포트폴리오 페이지
  • 공지사항

  • 인기 글

  • 태그

    KUCC
    fe
    Crawling
    메모
    fastapi
    백엔드
    bs4
    크몽
    우아한테크코스 8기
    크롤링
    외주
    MySQL
    우테코 8기
    Selenium
    개발자 #코딩 #체대생
    해커톤
    채널톡
    todo
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
yun_cic
🛠️ 한글 닉네임 생성기
상단으로

티스토리툴바