궁금증이 생긴 이유 책을 공부하면서 Jet brain사의Clion ide를 사용하고 있는데, 영어로는 잘 출력이 되는데 한글로 결과를 출력하면 자꾸 값이 깨져서 출력이 됐다. 구글링을 통해서 UTF-8형식에서 x-windows-949 으로 바꾸면 문제가 해결되는 것을 알았지만, UTF-8과 x-windows-949가 정확히 뭔지, 두 형식 간의 차이가 뭐길래 문제가 해결되는 지가 궁금했다. 궁금증 해결 과정 인코딩이란? 인코딩이랑 사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는 신호로 만드는 것이다. 디코딩이란? 그 역으로 컴퓨터의 신호를 문자나 기호로 만드는 것이다. 인코딩의 변화 처음 영어로만 컴퓨터를 다룰 때는 아스키 코드만을 사용해도 가능했지만, 한국어를 비롯해 다른 나라의 언어들을 추가..
전체 글
문제 해결과 공유C언어를 공부하게 된 이유 올해 3월에 개발을 하겠다고 마음을 먹었지만, 1학기에는 본 전공을 졸업하기 위한 준비를 하느라 개발에만 집중하지 못했고, 여름방학에는 Js로 spa 구현하기 프로젝트를 했다. 이후 2학기때 복수전공을 들으면서 Java와 다른 과목들을 열심히 배웠지만 C언어를 직접적으로 배우진 못하고, C언어를 응용하는 전공들만 배워서 이해하지 못하고 사용하는데만 급급했던 순간이 많았다. 그래서 내년 1학기에 배울 자료구조와 앞으로 코딩테스트 준비를 하면서 배울 알고리즘 공부를 하기 전에, C언어를 짧고 굵게 배우려고 동기들과 교수님께 추천받은 열혈 C 프로그래밍 책을 공부하기 시작했다. 블로그에 정리할 내용 모든 내용을 다 정리하는 것은 그닥 나에게도, 읽는 사람에게도 도움이 안 될 것 같다..
우선 회고에 앞서, 어떤 방식으로 회고를 할지 참고하기 위해 주간 인프런에 적혀있는 KPT 방식을 참고했다. KPT는 Keep, Problem, Try의 약자로, Keep (프로젝트에서 만족했고, 앞으로의 업무에서 지속하고 싶은 부분) Problem (프로젝트에서 부정적인 요소로 작용했거나 아쉬웠던 점) Try (Problem에 대한 해결 방식으로 다음 프로젝트에서 시도해 볼 점) 에 대해서 작성하는 것이다. 대략적인 프로젝트의 소개를 먼저 하고, 이후에 KPT 양식에 맞춰서 작성할 예정이다. (첫 블로그 글이라 KPT 방식을 사용하고, 이후에 여러 방식도 사용해 볼 것이다) 프로젝트 소개 데이터베이스 전공 수업의 캡스톤 디자인에서 진행한 프로젝트로, DB를 이용한 응용 프로그램을 작성하는 과제였다. 개..