문자열의 인덱싱, 슬라이싱과
함수의 조금 더 높은 난이도의 개념을 공부
Further Question
- 재귀함수는 굉장히 효율적으로 보이지만, 맹점이 존재합니다. 어떤 점일까요?
- 재귀함수를 사용하지 않는 것 이외에, 위 문제를 해결하기 위해서는 어떤 해결책이 있을까요?
String
- 시퀀스 자료형으로 문자형 data를 메모리에 저장
- 영문자 한 글자는 1byte의 메모리공간을 사용
1 Byte의 메모리 공간
- 컴퓨터는 2진수로 데이터를 저장
- 이진수 한 자릿수는 1bit로 저장됨
- 즉 1bit는 0 또는 1
- 1 byte = 8 bit = 2^8 = 256 까지 저장 가능 (0~255)
- CPU가 64bit라 함은, CPU가 한번에 처리할 수 있는 양이 64bit = 2^64개임을 말한다.
- 2진수를 문자로 변환하는 표준 규칙을 가지고 있다. (UTF-8)
- 이러한 규칙에 따라 문자를 2진수로 변환하여 저장하거나 저장된 2진수를 숫자로 변환하여 표시함