반응형


개발하다보면 랜덤 한글이름이 필요한 경우가 있습니다.

뭐 유니코드니 아스키코드니 복잡하게 하지 않고 단순무식하게 한글이름 랜덤하게 생성해주는 함수를 만들어 보았습니다.


성은 우리나라 많이쓰는 성 순위 100위 이고, 이름은 대충 이름에 많이 들어가는 글자들 정리해 봤습니다.

경우에 맞춰서 조금 수정해서 쓰시면 쓸만한 랜덤 한글 이름을 뽑아 쓰실 수 있을 겁니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public static String randomHangulName() {
    List<String> 성 = Arrays.asList("김""이""박""최""정""강""조""윤""장""임""한""오""서""신""권""황""안",
        "송""류""전""홍""고""문""양""손""배""조""백""허""유""남""심""노""정""하""곽""성""차""주",
        "우""구""신""임""나""전""민""유""진""지""엄""채""원""천""방""공""강""현""함""변""염""양",
        "변""여""추""노""도""소""신""석""선""설""마""길""주""연""방""위""표""명""기""반""왕""금",
        "옥""육""인""맹""제""모""장""남""탁""국""여""진""어""은""편""구""용");
    List<String> 이름 = Arrays.asList("가""강""건""경""고""관""광""구""규""근""기""길""나""남""노""누""다",
        "단""달""담""대""덕""도""동""두""라""래""로""루""리""마""만""명""무""문""미""민""바""박",
        "백""범""별""병""보""빛""사""산""상""새""서""석""선""설""섭""성""세""소""솔""수""숙""순",
        "숭""슬""승""시""신""아""안""애""엄""여""연""영""예""오""옥""완""요""용""우""원""월""위",
        "유""윤""율""으""은""의""이""익""인""일""잎""자""잔""장""재""전""정""제""조""종""주""준",
        "중""지""진""찬""창""채""천""철""초""춘""충""치""탐""태""택""판""하""한""해""혁""현""형",
        "혜""호""홍""화""환""회""효""훈""휘""희""운""모""배""부""림""봉""혼""황""량""린""을""비",
        "솜""공""면""탁""온""디""항""후""려""균""묵""송""욱""휴""언""령""섬""들""견""추""걸""삼",
        "열""웅""분""변""양""출""타""흥""겸""곤""번""식""란""더""손""술""훔""반""빈""실""직""흠",
        "흔""악""람""뜸""권""복""심""헌""엽""학""개""롱""평""늘""늬""랑""얀""향""울""련");
    Collections.shuffle(성);
    Collections.shuffle(이름);
    return 성.get(0+ 이름.get(0+ 이름.get(1);
  }
 
  public static void main(String[] args) {
    for (int i = 0; i < 100; i++) {
      if (i % 10 == 0) {
        System.out.println();
      }
      System.out.print(randomHangulName() + ", ");
    }
  }
cs



아래는 100개 돌려본 결과 입니다.


1
2
3
4
5
6
7
8
9
10
11
 
권래다, 전량운, 강덕봉, 채원조, 모여잎, 오서찬, 채려열, 유비철, 정한새, 용배란, 
오걸두, 구항탁, 엄숭강, 백월해, 진혜들, 임출석, 길더얀, 설손무, 연문희, 최탁더, 
위빈상, 편운신, 조진빈, 곽옥석, 용담현, 백혜의, 임권조, 이천비, 길요흥, 박회휴, 
남심가, 인솜길, 기리용, 하선송, 여열울, 황시송, 한의혜, 맹묵보, 주디변, 용양번, 
염지묵, 성덕동, 탁조옥, 주더형, 허휘주, 송다회, 옥상평, 성도울, 우희덕, 주추형, 
옥래삼, 옥린재, 추바후, 남모율, 방향용, 황엽번, 조병바, 박순자, 주하소, 나동길, 
신웅직, 신강뜸, 남은길, 어산묵, 왕직만, 길항훈, 강미헌, 황견채, 탁엽설, 모영판, 
함백자, 최고덕, 백일시, 배고문, 설리미, 홍만엄, 탁하달, 임영애, 양으자, 전훔늘, 
허을율, 이별솜, 문설타, 길술잎, 어길도, 심언자, 주섭중, 차더익, 박술늬, 선인정, 
표흥바, 강학경, 길손애, 노훈단, 표건새, 곽회라, 방향석, 남묵현, 임헌춘, 신고봉, 
cs


반응형

+ Recent posts