본문 바로가기

분류 전체보기34

문자 인코딩에 대해서 알아보자 - 2편 유니코드로 알아보기 # 유니코드(Unicode) ## 유니코드의 등장배경 유니코드의 이전상황하나의 언어를 하나의 문자 인코딩으로 매칭되는 시스템이었음.그러나 A인코딩 사용자가 B인코딩 사용자에게 이메일을 보냈을 때, 서로 호환되지 않는 문제가 발생하였음.예를들어 "01"이라는 값을 A인코딩은 "A"로표현하고 B인코딩은 "가"로 표현하기 때문임. 메일을 보낸 측과 동일한 인코딩으로 변환하면 되지 않나는 생각이 들지만, 이 경우에도 하나의 문서에서 2개의 서로 다른 인코딩을 표현하기는 어렵다는 것을 알 수 있음. 이 2가지 문제는 근본적으로 같은 이유에서 발생함.각 문자에 대응하는 유일한 코드값이 있다면 한 페이지에서 여러언어를 표현가능하고 이를 해결하기위한 별도의 복잡합 방법을 사용할 이유가 없기 때문에 더 명확함. 그렇게 .. 2018. 1. 10.
문자 인코딩에 대해서 알아보자 - 1편 문자 인코딩 개념(수정) # 문자 인코딩(character encoding)문자 인코딩은 크게 이렇게 3가지로 구성된다. ## 1. 문자 집합 또는 문자셋(chracter set, charset) 표현하고자 하는 언어의 문자들을 코드화 해놓은 것으로 볼 수 있다. "이런 언어의 문자들을 포함하고 있으며, 해당 문자들에 코드값을 부여했다" 고 보면 된다. 한글을 예로들면,euc-kr에서 사용된 문자집합이 몇몇 한글을 지원하지 않았고, 해당 문자 인코딩으로 이루어진 시스템에서 사용자가 본인의 이름을 사용하지 못했다는 기사를 본적이 있다. https://en.wikibooks.org/wiki/Unicode/Character_reference/0000-0FFF아래 표와 같이 표현된다.유니코드를 나타내는 U+ AC00은 "가"를 나타낸다.. 2018. 1. 3.
namuwikiEdit Preview 1.1, 1.11버전 개발후기 몇가지 느낀점들을 정리해본다. #학습자바스크립트 문법을 정확하게 알지 못하니, 이게 맞나 저게 맞나 헤메면서 시간을 버리게된다.jquery문법도 자바스크립트나 브라우저 동작 원리를 모르니 한참 답답하다.그러니 다음부터는 뭔가를 만들때 첨에 문법 적인 부분을 일주일 잡고 딱 정리하고 학습하는게 개발 속도를 더 높일 수 있는 방법인 것 같다.학습 방법을 더 깨닿고 있다. #개발에 관한HTML도 일반적으로 어떻게 처리하는지 잘 모르니 form태그에서 항목들을 name으로 처리하는지, id로 처리하는지도 몰라서 일반적인 코딩에서 벗어난다. 호환성이 똥망이된다자바스크립트는 현재 많은 변화를 겪고 있는데, 문법적인 것도 그렇지만 프론트엔드에서 보통 어떤식으로 개발하는지를 모른다. 그러니 효율성이 매우매우매우 떨어졌.. 2017. 11. 21.
크롬 확장(chrome extension)을 만든 후기 만든확장chrome extension나무위키 편집 미리보기 링크 #결론사실은 window.open() 함수 호출 한방이다.일주일 넘게 매일 4시간씩 매달린 나는 X신이었다.끝. 이러면 너무 슬프니 더 써보자 #왜 했지?공부한다고 하는데 하루에 4시간 이상 집중하기 어렵고, 수개월간 알고리즘 학습으로 이해력은 생겼다고 생각했는데 건방지게도숙련도가 부족한지 카카오 1차 코딩테스트 광탈 적절한 학습의욕이 생기지 않은 상황에서 하고 싶은걸 만들어보자는 생각으로 시작하게 되었다. 평소에 나무위키를 재밌게 본다. 그런 중에 어떤 영상에서 위키들은 누구나 편집이 가능하다고 했다.그래서 편집을 한번 해보기로 했다. 편집버튼을 누르자 마자 편집이 가능했다. 로그인도 필요없이 신기해하며 편집을 몇번하는데문법은 마크다운과 .. 2017. 10. 27.