Browsed by
월: 2019 11월

세계 최초 데프콘 5회 우승 해커 인터뷰

세계 최초 데프콘 5회 우승 해커 인터뷰

오늘 본 영상 중 하나는 세계적인 해킹 대회에서 5회 우승한 CMU 졸업생이자 보안 컨설팅 업체인 THEORI 창업자이자 대표인 박세준님의 인터뷰 영상이다. 박세준님은 미국 Texas에서 태어난 한국인 2세다. 게임핵을 만들다가 결국 해킹 대회에서 우승까지 하게 되었는데, 처음 프로그래밍 입문은 비주얼 베이직(Visual Basic, 이하 VB)으로 했다고 한다. ‘오 이런 사람이 VB로 입문을 했으니 나도 그렇게 해야지’라고 생각하면 아니된다. 입문은 파이썬이나 자바스크립트 아니면 PHP 같은 언어로 하는 게 낫지 않을까? 화이트 해커로서 가장 중요한 건 도덕성(morality)인데, 그 이유는 여러 가지 유혹에 무너질 수…

Read More Read More

Angular, React, Vue가 뭔가요?

Angular, React, Vue가 뭔가요?

오늘 아침에 본 영상 중 하나는 유튜브 채널 얄팍한 코딩사전에서 올라온 Angular, React, Vue가 뭔가요 라는 영상이다. 기존 MVC 모델은 아래 두 가지 치명적인 단점이 있다. 웹사이트 화면 내 일부 데이터가 업데이트 되었는데 전체 페이지를 다시 로딩한다. 디바이스별로 웹페이지를 별도로 랜더링해야 한다. 물론 위의 단점 중 1번은 AJAX를 통해 이 문제를 해결했지만 코드가 장황하고(verbose) 지저분하다. 물론 2번도 서버에서 디바이스 관계 없이 가로화면 크기에 따라 최적화하여 내용을 보여주는 반응형(responsive) 웹을 적용하면 해결이 가능하다. 그러나, 만약 화면이 변경되어야 하면 어떻게 해야할까? 서버에…

Read More Read More

오늘 읽은 성경말씀: 잠언 1장, 시편 1편

오늘 읽은 성경말씀: 잠언 1장, 시편 1편

들어가며 성경은 정경과 외경이 있는데 교회에서는 정경에 해당하는 구약 39권과 신약 27권까지 총 66권만 권위 있는 하나님의 책으로 인정한다. 그 중에서 잠언은 지혜의 책으로 불린다. 지혜로운 사람이 되고 싶어서 과거에 매일 잠언을 1장씩 봐서 1년에 12번을 보는 걸 목표로 했는데 항상 실패했다. 그래도 1년에 손가락 개수 만큼 읽었으니 성공한 실패(?)라고 불러도 되겠다. 아예 하지 않았다면 한 번도 읽지 않았을테니까. 다시 성경을 읽어야겠다는 마음이 들어서 오늘 아침에 잠언 1장과 시편 1편을 읽었다. 여기서 알쓸신잡 하나. 왜 잠언은 ‘장’으로 세고, 시편은 ‘편’으로…

Read More Read More

컨테이너 기반 가상화 플랫폼, 도커(Docker)의 이해(1)

컨테이너 기반 가상화 플랫폼, 도커(Docker)의 이해(1)

대학생 때 알게되어 많은 강의를 들었던 SK T아카데미에서 YouTube에 양질의 강의를 올려서 하나씩 보고있다. 2018년 초에 토크 ON 세미나라는 이름으로 도커(Docker) 강의를 했는데 강사님(nacyot)이 이해하기 쉽게 설명을 해서 나도 처음부터 끝까지 듣게 되었다. 도커가 처음 소개된 날 도커(Docker)는 2013년 닷클라우드(dotCloud)에서 일하는 솔로몬 하익스(Solomon Hykes)가 Pycon 2013에서 5분 이라는 짧은 발표를 통해 처음 소개된다. 아래 영상에서 솔로몬은 프로그래밍 언어를 처음 배울 때 누구나 작성하는 ‘헬로우 월드(Hello World)’를 도커(Docker)로 출력하는 데모를 시연한다. 컨테이너는 VM이 아니다. Virtual Machine은 소프트웨어를 통해 하드웨어를 가상화한다. 컨테이너는…

Read More Read More

오늘 읽은 글: 강화 학습

오늘 읽은 글: 강화 학습

인공 지능(Artificial Intelligence) 관련된 글을 읽으면 이 곳에 꾸준히 올려야겠다. 작은 지식이 계속 쌓이다보면 각 지식들이 서로 상호작용 하여 더 큰 효과를 가져오는 시너지 효과(synergy effect)를 기대할 수 있을지도 모르니까. 오늘은 아래 내용을 읽었다. 머신 러닝(Machine Learning)의 세 가지 종류 강화 학습(Reinforcement Learning) 1. 들어가기 전에 들어가기 전에 용어를 정리하자. 인공지능은 뭐고 머신 러닝은 무엇인가? 인공지능은 크게 강 인공지능과 약 인공지능으로 나뉜다. 터미네이터 같은 로봇에 적용되 인공지능이 강 인공지능이라고 보면 되는데, 특정 영역이 아닌 모든 상황에서 똑똑하게 행동하는, 인간과 차이가…

Read More Read More

if (kakao) dev 2019 (0) – Keynote

if (kakao) dev 2019 (0) – Keynote

생각해보니 키노트 발표를 듣지 않아서 먼저 듣게 되었다. 듣고 나서 소감은? 멋진 내용들을 더 멋지게 포장해서 전달하는 능력이 아쉬웠다. 너무 요란한 것보다는 훨씬 낫지만, 도입 부분이 지나치게 잔잔하다고 할까? (두 번째 발표자는 좀 더 안정적이었음) 카카오 dev 2019는 올해 두 번째 열리는 행사로 카카오의 기술적 성과를 이틀 동안 공유하는 자리이다. 올해 컨퍼런스를 관통하는 키워드는 성장(growth)이다. 카카오는 세상을 이롭게 하는 기술을 만드는데, 이것이 가능했던 이유는 기술과 개발자의 성장(growth)이 있었기 때문이다. 그런데 내가 올해 구매한 카카오 미니는 중간에 허락없이 자동으로 업데이트가 되는…

Read More Read More

꿈을 쫓는 건 두려운 일이다

꿈을 쫓는 건 두려운 일이다

재직중인 회사의 IT 부서에서는 매년 국내 및 국외지사에 보안점검, 보안 및 개인정보보호 교육이라는 이름으로 출장을 간다. 오늘이 바로 그 날 이었고 삼성역에 위치한 지사에 가서 내가 하기 싫어하는 일 중 하나를 했다. 컴퓨터공학을 전공했지만, 이 쪽 일을 온전히 하지 못하고 마치 내가 컴퓨터의 소프트웨어적인 오류를 해결하는 파워유저가 된 기분이 들기 때문에 이 일이 싫다. 그래도 오늘 기분이 좋았던 것 중 하나는 전북지사를 방문했을 때 뵈었던 지사장님이 수출지원센터에 파견을 나오셔서 뵐 수 있었던 거다. 이전에 지사를 방문했을 때, ‘이럴 때 직원들…

Read More Read More

if (kakao) dev 2019 (2) – 카카오에서 컨테이너를 사용하는 방법

if (kakao) dev 2019 (2) – 카카오에서 컨테이너를 사용하는 방법

어제 봤던 if (kakao) dev 2019 (1) – 카카오뱅크 모바일앱 DevOps 포스팅에 이어지는 포스트다. 오늘 저녁에 본 영상은 카카오에서 컨테이너를 사용하는 방법이다. 영상을 소개하기 전에 VM과 컨테이너에 대해 간단히 살펴보자. 하드웨어를 가상화하는 가상머신(Virtual Machine, VM)은 기술 수용 속도가 매우 더딘 공공기관에서도 많이 사용할 정도로 이미 널리 활용되고 있다. 반면에 OS를 가상화하는 컨테이너(Container)는 적어도 내가 재직중인 기관에서는 아직 고려조차 하고 있지 않다. 약 반 년 전에 중소기업 솔루션 영업 담당자에게 레퍼런스를 문의했을 때, ‘컨테이너에서 구동 가능하도록 솔루션 개발이 되어 있지만 도입한…

Read More Read More

if (kakao) dev 2019 (1) – 카카오뱅크 모바일앱 DevOps

if (kakao) dev 2019 (1) – 카카오뱅크 모바일앱 DevOps

날씨가 더웠던 몇 달 전. if (kakao) dev 2019 세미나 참석에 신청했으나 광탈하여 슬펐다. 그러나 다행히도 세미나 발표자료와 영상을 온라인에 모두 공개를 하였기에 앞으로 혼자서라도 발표자료와 영상을 보며 필요한 내용을 습득하고자 한다. 총 이틀 동안 하루에 25개 세션을 발표했고, 각 영상은 대략 50분 정도 되는 것 같다. 이걸 다 보는 데 얼마나 걸릴까? 그래서 아래처럼 계산을 해봤다. 50개 * 50분 = 총 2,500분 매일 2개 영상을 듣는다고 하면 100분이니까 25일 정도면 모두 들을 수 있다. 그런데 주말과 금요일에는 좀 더…

Read More Read More

개인정보의 안전성 확보조치 기준 개정 내용 (2019.6.7)

개인정보의 안전성 확보조치 기준 개정 내용 (2019.6.7)

개인정보 침해사고의 사전 예방과 사후추적 관리를 강화하고자 제2조, 제8조 제1항 및 제2항이 아래와 같이 변경되었다. 【제정·개정이유】  ◇ 제·개정 이유    개인정보처리시스템의 접속기록에 대한 관리기준을 명확하게 하여 개인정보 유출 및 오·남용과 같은 개인정보 침해사고의 사전 예방과 사후추적 관리를 강화하고자 함  ◇ 주요내용    가. 접속기록의 기록항목 구체화(제2조)     – 접속기록에 기록하여야 하는 항목을 육하원칙에 따라 보다 구체적으로 명시하여 규정    나. 접속기록 보관기간을 최소 1년 이상 보관하도록 차등적 연장(제8조제1항)      ※ 6개월 이상 → 모든 개인정보처리시스템은 1년 이상, 다만, 5만명 이상 개인정보를 처리하거나 고유식별정보나 민감정보를 처리하는 시스템은…

Read More Read More