본문 바로가기

[하버드 대학생들의 필독서] 인식의 지배를 넘어 【 1984 – 조지 오웰 】 하버드 대학생들이 가장 많이 구입한 도서 1위인 『 1984 』라는 책을 다시 꺼내 보았습니다. 덕분에 예전에 써놨던 감상문을 꺼내어 읽어보는 계기가 되었지요. 교수님의 추천으로, 그리고 과제로 나왔었기에 재밌고, 흥미롭게 읽었던 기억이 납니다. 다들 조지오웰의 『 동물농장 』이라는 책은 흔히들 들어보셨을 겁니다. 같은 작가가 쓴 『1984 』또한 그 이름 못지 않게 유명한 작품임에 틀림없습니다. 이제는 고전으로 자리를 잡았지요. 현재의 모습과는 사뭇 다른 세계를 그리지만, 그 세계와 현 세계과 닮은 점이 많이 있습니다. 이 번 기회에 읽어보시는 기회가 되었으면 합니다. 아래의 감상문에는 줄거리가 많이 포함되어 있습니다. 인식의 지배를 넘어 【1984 –조지 오웰】 Written by 맥박 『1984』라.. 더보기
[암호학] 확장된 유클리드 호제법을 이용한 S-Box만들기 [암호학] 확장된 유클리드 호제법을 이용한 S-Box만들기 오늘은 Extended Euclid(유클리드 호제법)을 이용하여 GF(28)에서 곱셈에 대한 역원을 구하는 것에 대해 알아보겠습니다. GF(28)에서의 역원을 구하는 방식은 사실 일반적인 유클리드 호제법과 같은 방식입니다. 다만 GF(28)로, 필드의 특성상 일반적인 최대공약수를 구하는 것과는 조금은 다른 방식으로 구한다는 것이 차이라면 차이겠습니다. 이러한 확장된 유클리드 호제법을 배우게 된 계기는 AES(Advanced Encryption Standard) 때문입니다. 과거 DES 방식이 암호화, 복호화 방식으로 쓰이던 시절에서, 컴퓨터의 하드웨어적인 발전으로 키값을 전수조사할 수 있게 되면서 조금 더 안전하고, 효과적인 암호화 방식이 필요하.. 더보기
[안드로이드] Preference - UI정보, 간단한 변수 저장하기 [안드로이드] Preference – UI 정보, 간단한 변수 저장하기 이번에는 Preference에 대해 다루어 보겠습니다. Preference(이하 프리퍼런스)는 화면 이동 시 간에 발생하는 데이터 손실을 방지하기 위해 사용되는 자료형입니다. 간단한 예로 들자면, 친구에게 메시지를 보내기 위해 열심히 문자를 쓰고 있는 와중에, 전화와 온다고 가정합시다. 전화를 받고 나서 긴 장문의 메시지가 날라간다면 어떤 느낌이 들까요? 이런 일을 방지하기 위해서 프리퍼런스라는 자료형을 사용합니다. 화면 전환 시, UI 정보를 저장하고, 다시 그 화면으로 돌아왔을 때의 UI 정보를 불러와서 다시 화면에 뿌려주는 역할을 합니다. 이 밖에도 화면 전환 시에 저장하고 싶은 데이터를 저장할 수도 있습니다. 즉 간단하게 말하.. 더보기
[안드로이드] SQLite 데이터베이스 이용하기 [안드로이드] SQLite 데이터베이스 이용하기 오늘은 안드로이드 개발에 있어서 없어서는 안될 데이터베이스의 사용법에 대해 알아보겠습니다.안드로이드는 모바일 환경에 알맞은 SQLite 데이터베이스를 채택하고 있습니다. 기본의 다른 데이터베이스와의 큰 차이는 없습니다.다른 점이라면, 일반적은 데이터베이스는 테이블 생성시 각 속성에 대한 타입을 지정합니다. 하지만 SQLite는 타입을 지정하는 것이 없습니다. 즉, int, string, text 등의 타입을 지정할 수가 없다는 말이죠. 그러나 메모리와 속도면에서 소규모의 데이터베이스를 운영하는 데 있어서는 이점이 있습니다. 데이터베이스의 사용법은 기존의 데이터베이스를 한번이라도 다뤄보신적 있으신 분은 별 어려움 없이 사용하실 수 있을 것입니다. 처음 접하는.. 더보기
블로그 글꼴 바꾸기 첫 번째, 관리자 메뉴에서 스킨 편집으로 들어간다. 두 번째, style.css 파일을 수정함으로써 간단히 바꿀 수 있다. style.css는 블로그의 전체적인 스타일을 관리하는 데, font-family 라는 속성을 수정하면 글자체를 바꿀 수 있다. 세 번째, font-family 뒤를 보면 현재 설정되어 있는 글꼴들이 보이는데, 이것이 앞에서부터 글꼴이 존재하는 순서대로 선택되어 블로그에 나타난다. 그러므로 자신이 선택하고 싶은 글꼴을 font-family 바로 다음에 붙여 주면 쉽게 글꼴을 수정할 수 있다. body { background:#BEC3C6 url(images/bg.jpg) repeat-x; color:#555; font-family:나눔고딕, NanumGothic, '맑은 고딕', '.. 더보기