문자열

    ASCII와 Unicode의 차이를 알아보자 : 아스키, 유니코드 인코딩으로 알아보는 컴퓨터가 문자를 저장하는 방법

    문자열 인코딩이란 무엇인가? 컴퓨터에는 문자열 자체를 저장할 수 없다. 컴퓨터에는 숫자가 저장되며, 출력될 때 문자열로 변환될 뿐이다. 즉, 우리가 만약 'a'라는 문자를 저장하면 컴퓨터에는 'a'가 저장되는 것이 아닌 61이라는 16진수 숫자가 저장된다.(10진수로는 97이다). 저장된 2자리 16진수 숫자는 출력될 때 다시 문자열로 변환된다. 이를 확인하기 위해서 Kotlin으로 아래 코드를 실행하면 "ASCII value of a is 97" 이라는 결과가 나온다. fun main(){ println("ASCII value of a is ${'a'.code}") } ASCII 인코딩 방식 처음 컴퓨터가 발명되었을 때는 영어권 국가에서만 언어가 사용되었기 때문에 문자열을 저장할 수 있는 공간이 128..

    [JavaScript] String 다루는 방법 한 번에 정리 : String 선언하기, 템플릿 리터럴 사용해 String 사이에 변수 추가하기, 줄바꾸기

    JavaScript의 String 선언 다른 언어들에서 일관된 String 선언 방법을 제공하는 것과는 달리 JavaScript에서 String을 선언하는 방법은 다양하다. JavaScript에서 String을 선언하는 방법은 세가지이다. '[문자열]' 으로 선언 "[문자열]' 으로 선언 `[문자열]` 으로 선언 아래와 같이 어떤 방식으로든 선언이 가능하다. const string1 = 'abc' const string2 = "abc" const string3 = `abc` 하지만 위 세가지 방식은 모두 다르게 활용될 수 있다. 아래의 예제를 통해 JavaScript에서 왜 이 세가지를 모두 선언할 수 있도록 만들었는지 이해하도록 하자. String 내부에 "" 혹은 '' 포함하기 다음과 같은 단어를 문..