Programming/개념 3

아스키 코드

아스키 코드란? 컴퓨터는 사람의 언어를 알지 못하기 때문에 a는 1처럼 규칙을 정해놔야하는데 여러 기기에서 다른 규칙을 쓰면 인코딩시 이상한 글자가 나올 수 있다. 이런 이유에서 국제적 규격을 만든 게 아스키 코드이다. * 현재도 영미권에서 많이 쓰는 인코딩 방식 아스키 코드 내의 숫자의 코드는 48을 빼면 본인의 숫자 실제 숫자 값이 나온다. 아스키 코드 48은 문자로 0이므로 숫자 5를 표현하고 싶다면 '5'(53)에 '0'(48)을 빼고 이를 int형에 넣어보면 5가 나오는 걸 볼 수 있다.

Programming/개념 2021.08.27

자료구조 vs 알고리즘

자료구조는 말 그대로 데이터를 관리하는 구조를 말한다 도서관을 예로 들면 책을 책장에 어떤 방식으로 정리를 할 지 결정하는 것이다 abc... 알파벳 순으로 정리할 수도 있고 장르별로 할 수도 있다 알고리즘은 그렇게 정리 되어 있는 책장에서 원하는 책을 어떻게 찾을 것인가에 대한 방법이다 같은 작가가 쓴 작품들만 찾기, 2010년에 쓰여진 소설 찾기 등등 둘은 다른듯 하지만 결국 연관되어 있다 프로그램은 자료구조와 알고리즘이 같이 있어야 완성된다 즉 자료구조는 방대한 데이터를 어떻게 저장할 것인가에 대한 방법이고 알고리즘은 그 데이터들을 어떻게 사용하고 처리할 것인가에 대한 방법이다

Programming/개념 2021.02.13