공백 판별은 단순한 c == ' ' 비교로 끝나지 않으며, Unicode의 25개 공백 문자와 런타임별 판정 기준을 구분해야 함 Java, Python, JavaScript는 같은 문자도 다르게 판정함. 줄바꿈 없는 공백, 제어 문자, 너비 없는 문자 등의 포함 여부가 서로 다름 Unicode의 공백 정의도 변함. Unicode 6.3에서 MONGOLIAN VOWEL SEPARATOR가 제외되면서 공백 집합이 26개에서 25개로 줄었고, 이런 변경은 하위 호환성을 중시하는 라이브러리에 부담이 됨 Guava는 완전 해시 함수(perfect hash function) 로 공백 문자를 32칸 테이블에 배치하고, 곱셈과 비트 시프트, 문자 비교로 포함 여부를 검사함 Guava의 구현은 단순한 판별기에서 나눗셈을 사용하는 방식을 거쳐 완전 해싱으로 발전했으며, 작은 함수의 내부를 살펴보는 것만으로도 Unicode와 최적화 기법을 함께 탐구할 수 있음 공백은 반드시 빈칸처럼 보이지 않음 Google의 Java 라이브러리 Guava의 공백 판별 함수는 단순한 스페이스 비교보다 복잡하며, 그 출발점은 무엇을 공백으로 볼 것인가임 Unicode의 White_Space 속성은 25개 문자를 포함함 익숙한 예로 SPACE (U+0020), NO-BREAK SPACE (U+00A0), CHARACTER TABULATION (U+0009), LINE FEED (U+000A)가 있음 FIGURE SPACE (U+2007)는 표의 숫자 한 자리와 같은 너비를 가지며, THIN SPACE (U+2009)와 HAIR SPACE (U+200A)는 차례로 더 좁은 간격을 만듦 NO-BREAK SPACE는 일반 스페이스와 같은 너비지만, 줄을 바꿀 때 양쪽 텍스트가 함께 유지되도록 함 이름이나 모양만으로 공백 속성을 판단할 수는 없음 ZERO WIDTH SPACE (U+200B)는 이름과 달리 공백 문자가 아니라 서식 문자이며, 눈에 보이는 간격 없이 단어나 줄을 나눌 수 있는 위치를 나타냄 OGHAM SPACE MARK (U+1680)는 공백 문자이지만, 중심선이 있는 Ogham 글꼴에서는 글자 사이를 잇는 수평선으로 보일 수 있음. 중심선이 없는 글꼴에서는 빈칸으로 나타남 Java, Python, JavaScript의 서로 다른 기준 Java의 Character.isWhitespace(char)는 Unicode 속성이 아니라 Java의 공백 ...
공백 문자인지 확인하는 일이 얼마나 어려울까?
1 day ago
6
Related
실직한 기술직 노동자들, 샌프란시스코 AI 호황에서 소외되다
1 hour ago
3
Show HN: Warsaw in voxels - 바르샤바 도심의 인터랙티브 3D 지도
1 hour ago
1
미국에서 남아 이름이 여아 이름으로, 여아 이름이 남아 이름으로 바뀐 사례
1 hour ago
3
Anthropic의 내부 AI 사용액, 소매가격 기준으로 직원 급여 넘어섬
2 hours ago
3
Astra, 가중치를 읽고 수정해 Qwen을 개선할 수 있음
2 hours ago
1
소련 수학 교과서는 왜 미국 교과서보다 훨씬 어려울까? (2017)
3 hours ago
3
Show HN: Subvocal - 소리 내지 않고 컴퓨터에 말하기
3 hours ago
1
좋아하는 웹사이트가 있다면 백업하자
4 hours ago
3
Tips
click
Trending
Popular
임산부석 차지한 노인…다리 깁스한 34주 만삭 임산부는 결국
4 weeks ago
491
승부 가리기엔 11회가 모자랐다…KT, 연장 접전 끝 롯데와 2-2 무승부→매직넘버 2
4 weeks ago
490
“군대 안가” 자랑한 축구대표팀에…안철수 “군대가 혐오시설? 군면제 없애야”
4 weeks ago
483
[ET특징주]펩트론, 일라이릴리 기술평가 종료 소식에 하락세
3 weeks ago
479
은행권 AI 연쇄해킹…공격서버에 ‘중국어 문자열’ 있었다는데
4 weeks ago
477
[美특징주]캠벨·제너럴밀스 등 강세…기술주 이탈해 소비재주로
2 weeks ago
473
이효리, 잔고 10만원·찬물 샤워 '쉬었음 청년' 커플 사연에.."너무 마음 아파"[연애전쟁]
4 weeks ago
378
“왜 슈퍼스타인지 증명했다” 김도영, 9회초 역전 스리런포 작렬…KIA 3위 자리 지켰다
4 weeks ago
376
존슨앤존슨, 켄뷰 분사로 혁신 의약품 집중…목표가 상향-씨티
4 weeks ago
365
[美특징주]레나, 버크셔해서웨이가 지분 매입 소식에 상승
3 weeks ago
361
© Clint's Theme Park 2026. All rights are reserved




![[ET특징주]펩트론, 일라이릴리 기술평가 종료 소식에 하락세](https://img.etnews.com/news/article/2026/10/08/news-p.v1.20261008.b94f10395e00410b8d2a494b9b836893_P1.gif)

![[美특징주]캠벨·제너럴밀스 등 강세…기술주 이탈해 소비재주로](https://image.edaily.co.kr/images/content/defaultimg.jpg)
![이효리, 잔고 10만원·찬물 샤워 '쉬었음 청년' 커플 사연에.."너무 마음 아파"[연애전쟁]](https://image.starnewskorea.com/cdn-cgi/image/f=auto,w=1200,h=1498,fit=cover,q=high,sharpen=2/21/2026/10/2026100508283965845_1.jpg)

English (US) ·