개발 κ΄€λ ¨ νŠΈλŸ¬λΈ”μŠˆνŒ…μ€ μ•„λ‹ˆμ§€λ§Œ μ˜€λžœλ§Œμ— κ²½ν—˜ν•˜λŠ” ν•œκΈ€ 인코딩 λ¬Έμ œκ°€ ν¬ν•¨λ˜μ–΄μžˆμ–΄ κ³΅μœ ν•˜λ €κ³  ν•©λ‹ˆλ‹€. μ—¬μžμΉœκ΅¬μ—κ²Œ μ„ λ¬Όν•΄μ€€ μ•„μ΄νŒ¨λ“œ 에어 5μ„ΈλŒ€μ—μ„œ μ‚¬μš©μ€‘μΈ 곡유기의 무선 λ„€νŠΈμ›Œν¬κ°€ μ™€μ΄νŒŒμ΄ λͺ©λ‘μ— ν‘œμ‹œλ˜μ§€ μ•ŠλŠ”λ‹€κ³  ν•˜μ—¬ 원인을 μ°Ύμ•„ ν•΄κ²°ν•˜λŠ” κ³Όμ •μ—μ„œ μΌμ–΄λ‚œ μ΄μ•ΌκΈ°μž…λ‹ˆλ‹€.

곡유기 μ™€μ΄νŒŒμ΄κ°€ μ•„μ΄νŒ¨λ“œμ— ν‘œμ‹œλ˜μ§€ μ•ŠλŠ”λ‹€

μ•„μ΄νŒ¨λ“œ 에어 5μ„ΈλŒ€λ₯Ό μˆ˜λ Ήν•˜κ³ λ‚˜μ„œ 생각보닀 λ§Žμ€ λΆˆλŸ‰ ν…ŒμŠ€νŠΈλ₯Ό ν•΄μ•Όν•œλ‹€κ³  μ˜μƒμ„ κ³΅μœ ν•΄μ€¬λŠ”λ° 별닀λ₯Έ λ¬Έμ œλŠ” μ—†λ‹€κ³  ν–ˆμ§€λ§Œ λœ¬κΈˆμ—†μ΄ μ‚¬λ¬΄μ‹€μ˜ κ³΅μœ κΈ°κ°€ μ™€μ΄νŒŒμ΄ λͺ©λ‘μ— ν‘œμ‹œλ˜μ§€ μ•ŠλŠ”λ‹€λŠ” 이야기λ₯Ό λ“€μ—ˆλ‹€. μ‘°κΈˆμ€ μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ¬Έμ œμ΄κΈ°λ„ ν•˜κ³  μ „μž μž₯λΉ„μ˜ λ„€νŠΈμ›Œν¬ λ¬Έμ œλŠ” 일개 μ›Ή κ°œλ°œμžκ°€ ν•΄κ²°ν•  수 μžˆλŠ” μ˜μ—­μ˜ λ¬Έμ œκ°€ 아닐 μˆ˜λ„ μžˆμ–΄μ„œ ChatGTP 에도 물어보고 이리저리 검색을 ν•΄λ³΄μ•˜μ§€λ§Œ λ„€νŠΈμ›Œν¬ 연결에 λŒ€ν•œ μ΄μŠˆλŠ” μžˆμ–΄λ„ 무선 λ„€νŠΈμ›Œν¬ μžμ²΄κ°€ ν‘œμ‹œλ˜μ§€ μ•ŠλŠ”λ‹€λŠ” λ¬Έμ˜λŠ” λ”±νžˆ 보이지 μ•Šμ•˜λ‹€.

문제의 ν˜„μƒμ„ λ§Œλ‚œ μ•„μ΄νŒ¨λ“œ 에어 5μ„ΈλŒ€ 핑크

λ„€νŠΈμ›Œν¬ 이름 μˆ¨κΉ€μ˜ λ¬Έμ œλŠ” μ•„λ‹ˆλ‹€

λ„€νŠΈμ›Œν¬κ°€ ν‘œμ‹œλ˜μ§€ μ•ŠλŠ”λ‹€λŠ” λ¬ΌμŒμ— 처음으둜 μƒκ°ν–ˆλ˜ 원인은 ν˜Ήμ‹œλ‚˜ 곡유기의 무선 λ„€νŠΈμ›Œν¬ 이름(SSID)을 숨긴 μƒνƒœλŠ” μ•„λ‹κΉŒμ˜€λ‹€. νŒ€λ·°μ–΄ ν”„λ‘œκ·Έλž¨μœΌλ‘œ 원격을 μ‹œλ„ν•΄μ„œ 곡유기 μ„€μ •(192.168.0.1)둜 λ“€μ–΄κ°€ ν™•μΈν•΄λ³΄μ•˜μ§€λ§Œ λ„€νŠΈμ›Œν¬ 이름 μ•Œλ¦Όμ€ μ œλŒ€λ‘œ 체크가 λ˜μ–΄μžˆλŠ” μƒν™©μ΄μ—ˆλ‹€. μ•„μ΄νŒ¨λ“œ 이외에 κ°€λŸ­μ‹œμ™€ 같은 νœ΄λŒ€ν°μ—μ„œλŠ” μ •μƒμ μœΌλ‘œ λ„€νŠΈμ›Œν¬κ°€ ν‘œμ‹œλ˜κ³  μ—°κ²°ν•  수 μžˆλŠ” μƒν™©μ΄μ—ˆλ‹€.

인터넷 속도 26Mbps?...

μ™€μ΄νŒŒμ΄ 규격의 ν˜Έν™˜μ„± 문제일까

μ•„μ΄νŒ¨λ“œ 에어 5μ„ΈλŒ€μ˜ μ™€μ΄νŒŒμ΄ κ·œκ²©μ€ Wi-Fi 6둜 μ΅œμ‹  μ™€μ΄νŒŒμ΄ κ·œκ²©μ΄κΈ°μ— ν˜Ήμ‹œλ‚˜ μ‚¬λ¬΄μ‹€μ—μ„œ μ‚¬μš©μ€‘μΈ κ³΅μœ κΈ°κ°€ μ˜€λž˜λ˜μ–΄ μ§€μ›ν•˜μ§€ μ•ŠλŠ” μ™€μ΄νŒŒμ΄ κ·œκ²©μΈκ°€λ₯Ό μ˜μ‹¬ν–ˆλ‹€. 곡유기의 μ œν’ˆλͺ…을 ν™•μΈν•΄λ³΄λ‹ˆ ipTIME N704BCM μ΄μ—ˆκ³  무렀 2012년에 μΆœμ‹œν•΄μ„œ 아직도 νŒλ§€ν•˜λŠ” 업체가 μ‘΄μž¬ν•˜λŠ” 것을 확인할 수 μžˆμ—ˆλ‹€. μ™€μ΄νŒŒμ΄ 지원 κ·œκ²©μ€ Wi-Fi 4이기 λ•Œλ¬Έμ— μ•„μ΄νŒ¨λ“œ μ—μ–΄μ˜ μ™€μ΄νŒŒμ΄ ν˜Έν™˜μ„± 정보λ₯Ό μ°Ύμ•„λ³Έ κ²°κ³Ό 802.11n(Wi-Fi 4)λ₯Ό μ§€μ›ν•˜λŠ” κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¬λ‹€. 그러면 μ™œ λ‚˜μ˜€μ§€ μ•ŠλŠ”κ±΄λ°?!

λ„€νŠΈμ›Œν¬ ν‘œμ‹œκ°€ λ˜μ§€ μ•Šμ€ 원인은 인증 및 μ•”ν˜Έν™” 방식

μ™€μ΄νŒŒμ΄ λͺ©λ‘μ— ν‘œμ‹œλ˜μ§€ μ•ŠλŠ” 원인을 μ°Ύμ•„κ°€κΈ° μœ„ν•΄ 이리 저리 κ²€μƒ‰ν•΄λ³΄λ˜ 쀑에 λΌμš°ν„°μ—μ„œ ν”Όν•΄μ•Ό ν•  μ·¨μ•½ν•œ λ³΄μ•ˆ μ„€μ •μœΌλ‘œ WPA/WPA2 ν˜Όν•© λͺ¨λ“œλŠ” 더이상 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” κ΅¬ν˜• λ³΄μ•ˆ ν”„λ‘œν† μ½œμ— μ†ν•œλ‹€λŠ” 것이닀. λ³΄μ•ˆμ΄ μ·¨μ•½ν•œ λ„€νŠΈμ›Œν¬λΌλŠ” κ²½κ³ κ°€ ν‘œμ‹œλ˜λ”λΌλ„ λ„€νŠΈμ›Œν¬ λͺ©λ‘μ— λ‚˜νƒ€λ‚˜μ•Όν•˜κ³  μ—°κ²°ν•  μˆ˜λŠ” μžˆμ–΄μ•Όν•˜λŠ”λ° 무선 λ„€νŠΈμ›Œν¬μ— λŒ€ν•œ λ³΄μ•ˆ μ—°κ²° μ •λ³΄μ—μ„œ μ „ν™˜ν˜• WPA/WPA2 λŠ” ν–₯ν›„ μ†Œν”„νŠΈμ›¨μ–΄ λ²„μ „μ—μ„œ 제거될 수 μžˆλ‹€λŠ” 문ꡬλ₯Ό 확인할 수 μžˆμ–΄μ„œ ν˜Ήμ‹œ λͺ°λΌ μ‚¬μš©μ€‘μ΄μ—ˆλ˜ 곡유기의 무선 섀정을 ν™•μΈν•΄λ³΄λ‹ˆ WPAPSK/WPA2PSK + AES둜 μ„ νƒλ˜μ–΄μžˆμ–΄ ꢌμž₯ 섀정에 ν•΄λ‹Ήν•˜λŠ” WPA2PSAK + AES둜 λ³€κ²½ν–ˆλ‹€.

WPA/WPA2 ν˜Όν•© λͺ¨λ“œ

개인용 WPA2

인증 및 μ•”ν˜Έν™” 방식을 λ³€κ²½ν•˜κ³ λ‚˜μ„œλ„ λ„€νŠΈμ›Œν¬ λͺ©λ‘μ— ν‘œμ‹œλ˜μ§€ μ•ŠλŠ”λ‹€κ³  ν–ˆμœΌλ‚˜ μ•Œκ³ λ³΄λ‹ˆ λ„€νŠΈμ›Œν¬ μ΄λ¦„μ˜ ν•œκΈ€μ΄ 깨진 μƒνƒœλ‘œ ν‘œμ‹œλ˜κ³  μžˆμ–΄μ„œ 인지λ₯Ό λͺ»ν–ˆλ˜ 것이닀. μ—¬μžμΉœκ΅¬λŠ” κ°œλ°œμžκ°€ μ•„λ‹Œ μΌλ°˜μΈμ— ν•΄λ‹Ήν•˜λ―€λ‘œ ν‰μ†Œμ— μ•Œκ³  μžˆλŠ” ν•œκΈ€λ‘œ 된 이름을 μ°Ύκ³  μžˆμ—ˆλ˜ 것이닀.

λ„€νŠΈμ›Œν¬ μ΄λ¦„μ˜ ν•œκΈ€μ΄ κΉ¨μ§€λŠ” 문제

μ„Έλͺ¨???둜 ν‘œμ‹œλ˜λŠ” ν•œκΈ€

μ›Ή 개발자 μž…μž₯μ—μ„œ μ˜€λžœλ§Œμ— κ²½ν—˜ν•˜λŠ” ν•œκΈ€ 인코딩 문제인데 κ³΅μœ κΈ°κ°€ 였래되고 νŽŒμ›¨μ–΄ μ—…λ°μ΄νŠΈλ₯Ό μˆ˜ν–‰ν•˜μ§€ μ•Šμ€μ§€ μ˜€λž˜λ˜λ‹€λ³΄λ‹ˆ UTF-8 인코딩이 μ•„λ‹Œ EUC-KR둜 λ˜μ–΄μžˆλ˜ 것 κ°™λ‹€. 곡유기의 νŽŒμ›¨μ–΄ 버전은 9.26 μ΄μ—ˆλŠ”λ° μ•„μ΄ν”Όνƒ€μž„ μ›Ήμ‚¬μ΄νŠΈμ—μ„œ μ°Ύμ•„λ³΄λ‹ˆ 2014λ…„ 8월에 μ—…λ°μ΄νŠΈλœ λ²„μ „μœΌλ‘œ 무렀 μ•½ 10λ…„μ΄λ‚˜ μ§€λ‚œ 버전에 ν•΄λ‹Ήλœλ‹€. μ•„μ΄ν”Όνƒ€μž„ 곡유기 μ„€μ • 상 λ„€νŠΈμ›Œν¬ 이름(SSID)의 인코딩을 μ„€μ •ν•  수 μžˆλ„λ‘ μ œκ³΅ν•˜λŠ” 뢀뢄은 μ—†μœΌλ―€λ‘œ ν•œκΈ€μ„ μ œλŒ€λ‘œ ν‘œμ‹œν•˜κΈ° μœ„ν•΄μ„œλŠ” μ΅œμ‹ μ˜ νŽŒμ›¨μ–΄ λ²„μ „μœΌλ‘œ μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” 방법 뿐이닀.

ipTIME N704BCM νŽŒμ›¨μ–΄ μ—…λ°μ΄νŠΈ 일자

ν•΄λ‹Ή μ œν’ˆμœΌλ‘œ μ§€μ›ν•˜λŠ” κ°€μž₯ μ΅œμ‹  νŽŒμ›¨μ–΄ λ²„μ „μœΌλ‘œ μ—…κ·Έλ ˆμ΄λ“œ 해도 인코딩 λ¬Έμ œκ°€ ν•΄κ²°λ˜λŠ”μ§€λŠ” λͺ…ν™•ν•˜μ§€ μ•Šλ‹€. λ˜ν•œ, μ›κ²©μœΌλ‘œ μ„€μ •ν•΄μ£Όλ €κ³  ν•˜κΈ° λ•Œλ¬Έμ— νŽŒμ›¨μ–΄ μ—…λ°μ΄νŠΈ μ‹€νŒ¨μ— λŒ€ν•œ 상황에 λŒ€λΉ„ν•  수 μ—†μ–΄μ„œ ν•œκΈ€μ΄ κΉ¨μ§€λŠ” 것을 λ³΄μ™„ν•˜κΈ° μœ„ν•΄ μ˜μ–΄λ„ ν•¨κ»˜ 이름에 ν‘œκΈ°ν•˜λŠ” κ²ƒμœΌλ‘œ μ‘°μΉ˜ν•΄μ£Όλ €κ³  ν•œλ‹€.

κ·ΈλŸΌμ—λ„ μ΄μƒν•œ 뢀뢄은 κ°€λŸ­μ‹œμ™€ μ•„μ΄ν°μ—μ„œλ„ λ„€νŠΈμ›Œν¬μ™€ ν•œκΈ€μ΄ μ •μƒμ μœΌλ‘œ ν‘œμ‹œλœλ‹€κ³  ν•˜κΈ°μ— 아이폰은 EUC-KR에 λŒ€ν•œ ν˜Έν™˜μ„ μ§€μ›ν•˜μ§€λ§Œ μ•„μ΄νŒ¨λ“œμ˜ 경우 UTF-8 μΈμ½”λ”©λ§Œ μ§€μ›ν•œλ‹€κ³  μƒκ°ν•˜λŠ” 편이 쒋을 것 κ°™λ‹€. μ•„λ¬΄λž˜λ„ λ‚¨μžμΉœκ΅¬κ°€ κ°œλ°œμžμ΄κΈ°μ— μ–΄λ–»κ²Œλ“  ν•΄κ²°ν•˜κ²Œ λ˜μ—ˆλ˜ 것 같은데 ν¬κΈ°ν•œ μ‚¬λžŒλ“€λ„ κ½€λ‚˜ λ§Žμ„ 것 같은 문제둜 μƒκ°λ˜μ–΄ μ •λ¦¬ν–ˆλ‹€.

μ•„λ¬΄νŠΌ ν•΄κ²°! <span class="emoji" alias="smile" style="" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8">😄</span>