묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모던 자바스크립트(ES6+) 기본
Unicode 관련 정리
String.fromCodePoint(50)와 "123".codePointAt(1)의 형태가 다른데 그 이유는 무엇일까요? String.fromCodePoint( )은 직접 호출하는 함수의 형태로 다수의 파라미터를 작성합니다. codePointAt( ) String.prototype.codePointAt() 호출, prototype을 사용한 메소드 형태로 파라미터에 인덱스 하나만 작성합니다. [1, 2, 3]으로 작성하면 타입에러가 발생하면서 이는 동작하지 않습니다. codePointAt()은 값을 구하는 대상이 있지만, fromCodePoint()은 대상이 없습니다. --- + 이는 유니코드와 문자열을 서로 인코딩과 디코딩을 하기위한 목적으로 설계되었다고 생각하였습니다. + fromCodePoint()은 String 빌트인에서 직접 호출하여 사용하는 함수 형태입니다. 이는 파라미터에 작성한 유니코드 값을 문자열로 변환하는 것에 초점이 맞추어져 있으며, 즉 디코딩의 목적으로 사용하라는 의미 같습니다. + codePointAt()은 생성한 String 오브젝트에 대하여 프로토 타입에 내장된 메소드를 사용하는 형태입니다. 생성한 오브젝트에 초점이 맞추어져 있으며, 즉 인코딩의 목적으로 사용하라는 의미 같습니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
wchar_t, wout
wcout << "wcout을 사용한 UTF16 한국어 표기" << endl; wcout << "wcout"<<"을 사용한"<<"UTF16"<<"한국어 표기" << endl; cout << "wcout를 사용한 UTF16 한국어 표기" << endl; cout는 잘 나오고 wcout는 영어만 나옵니다. 이유가 궁금합니다. 물론 강의처럼 wchar_t str[]=L"Hello 한글" 처럼 문자열로 잡으면 잘 나오는 것을 확인했으나 그냥 문자로 잡았을 때 왜 char는 한글 영어 상관없이 잘 나오는데 반해 utf16인 wchar_t는 영어밖에 나오지 않는지 궁금합니다.