일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- restful
- Watcha pedia
- HTTP
- 레일즈
- 경제
- 노마드코드
- 아임포트
- 노마드코더
- 재태크
- rails cache
- API
- trouble shooting
- 사업
- memcached
- Rails
- 북클럽
- 레일즈 캐시
- django
- transaction
- redis transaction
- Race Condition
- Python
- CU
- iamport
- Cache
- 투자
- 주식
- 노개북
- redis
- Today
- Total
목록CS 지식 (2)
Stay hungry, Stay foolish

개발을 하다가 한글이 이렇게 깨지는 것을 본적이 있으신가요? 원인은 encoding 설정이 잘못되어있기 때문입니다. 그러면 encoding이 무엇인지 살펴보겠습니다. encoding 이란 컴퓨터는 기본적으로 정보를 0, 1 Binary로 정보를 읽고 쓰고 하는데 우리 휴먼들은 01011101110000111 이걸 가지고 읽어보라고 하면.. 대략 난감할텐데요. 그렇기 때문에 숫자, 문자를 아래와 같이 binary로 치환된 문자열 set 을 가지고 컴퓨터는 정보를 읽고 쓰는거라고 할 수 있습니다. 이렇게 문자를 컴퓨터가 알아볼 수 있는 binary 로 바꿔주는 것을 문자 encoding 이라고 합니다 그렇다면 문자가 깨지는 이유는 뭘까? 위키에서 문자 인코딩을 찾아보면 종류가 엄청 많군요... 초창기에는 미..

브라우저의 기본 구조 사용자 인터페이스 - 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등. 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분이다. 브라우저 엔진 - 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어. 렌더링 엔진 - 요청한 콘텐츠를 표시. 예를 들어 HTML을 요청하면 HTML과 CSS를 파싱하여 화면에 표시함. 통신 - HTTP 요청과 같은 네트워크 호출에 사용됨. 이것은 플랫폼 독립적인 인터페이스이고 각 플랫폼 하부에서 실행됨. UI 백엔드 - 콤보 박스와 창 같은 기본적인 장치를 그림. 플랫폼에서 명시하지 않은 일반적인 인터페이스로서, OS 사용자 인터페이스 체계를 사용. 자바스크립트 해석기 - 자바스크립트 코드를 해석하고 실행. 자료 저장소 - 이 부분은 자료를 저장하는 ..