처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 |다음 다음 | 마지막 마지막
이것이 C#이다 - 처음부터 끝까지 입문자를 배려한 C# 입문서 (C#7.2 버전 반영)
박상현 지음 / 한빛미디어 / 2018년 7월
평점 :
구판절판


새해가 들어서 함수형 프로그래밍 언어(functional programming)인 F# 을 배워야겠다는 생각을 했는데, 그러기 위해서는. NET 프레임워크를 알아야만 했고, 그것을 다시 거슬러 올라가다 보니 객체지향 패러다임인 C#을 먼저 배워야만 했다. 내가 대학교 다닐 때 배웠던 C++ 및 MFC 프로그래밍 방식 등은 이제 거의 사장된 것 같다. 요즘은 윈도우즈 프로그래밍에서 C#이 대세라고 하긴 하던데, 뭔가 잘 모르는 미지의 분야를 접하는 게 어렵게만 느껴졌었다. 그래서! 책을 찾기로 했다. 


한빛미디어의 "이것이 C#이다"는 프로그래밍을 처음 시작하는 독자를 위해 쓰여졌다. 저자인 박상현님은 "뇌를 자극하는 알고리즘"을 집필하시기도 하셨는데, 학부 재학당시 자료구조론 수업 과제를 하며 이 책을 많이 참고하였던 기억이 난다. 당시 싸이월드 블로그에 서평을 남기기도 했었는데, 놀랍게도 저자분이 직접 응원의 댓글을 달아주시기도 하셨던 기억이 난다. 그분을 다시 이 책으로 뵙게되어 기뻤다.


이 책을 읽으며 느낀 점은, 그동안 막연히 C# 은 어려울 것 같다는 생각이 전혀 근거 없는 두려움이었다는 것이다. 하지만 의외로 C#은 여타 다른 프로그래밍 언어에 비해 진입장벽이 훨씬 낮았기에 오히려 첫발을 떼기가 쉬웠던 것이다.


C#은 이름에서 풍기는 냄새와는 달리, C언어 또는 C++ 과 전혀 다른 별개의 언어이다. 이는 마이크로소프트의. NET(닷넷) 프레임워크와 완벽히 호환될 수 있는 최적 프로그래밍 언어를 만들기 위한 프로젝트이다. 이를 원활하게 사용할 수 있는 IDE는 당연히 Microsoft의 Visual Studio이다. 하지만 나는 졸업 이후 주로 리눅스 환경 개발만을 했기 때문에 당연히 리눅스에서도 되겠지~? 하며 Visual Studio Code 로 구축해보았고,.NET Core 덕분에 원활히 책의 내용을 따라할 수 있었다. 책의 설명에 따르면 Java가 크로스 플랫폼을 지원할 수 있는 비결이 JVM에 있듯이, C# 역시 윈도우 뿐만 아니라 리눅스 및 macOS에서의 작동을 지원하기 위해 일종의 가상환경을 이용하는 것이고 그것이 바로 .NET Framework이다. 조금 더 엄밀히 말하자면 닷넷프레임워크는 윈도우 전용을 지칭하고, .NET Core라는 이름으로 윈도우 뿐만 아니라 리눅스 및 맥을 모두 지원하는 크로스플랫폼 환경을 오픈소스 프로젝트로 진행하고 있다.


C#의 가장 최고의 장점은 윈도우즈 환경에서 구동할 수 있는 GUI 기반 프로그래밍이 가능하다는 것이다. 예전에는 MFC 기반의 C++을 사용했었는데 최근에는 C# 쪽으로 넘어가는 것 같다.. ('최근'이 아닐지도 모른다. 내가 이쪽 개발자가 아니어서..;)


마지막으로 내가 C#을 배우려던 이유는 궁극적으로 함수형 프로그래밍 패러다임으로 넘어가기 위해 F#을 배우기 위함이었다. F# 관련 라이브러리를 가져다 쓰려면 C# 다큐먼트를 참조해야 하는 경우도 많다고 들었는데, 실제로 fsharpc로 컴파일한 exe가 C# 바이너리와 같이 .NET 환경에서만 작동한다는 것을 알게되었고 덕분에 dotnet core 로 개발환경을 구축하고 활용하는 것에 익숙해질 수 있었다. 국내에는 아직 F#관련 서적이 전무한데 "이것이 F#이다" 라는 책이 머지않아 나올날을 기대해본다.


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
[전자책] Metasploitable3 환경을 이용한 모의해킹 분석 이해 1부 Metasploitable3 환경을 이용한 모의해킹 분석 이해 1
김태영 지음 / 브이메이커스 / 2018년 12월
평점 :
장바구니담기


vagrant를 이용해서 손쉽게 Metasploitable3의 Windows Server 2008 환경을 구축하고, 취약한 버전의 일래스틱서치의 CVE-2013-3120을 익스플로잇 할 수 있습니다. 책의 내용을 잘 따라가다보니 미터프리터 쉘이 획득되어 짜릿함을 느낄 수 있었습니다. 후속편도 기대됩니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
처음 배우는 암호화 - 기초 수학부터 양자 컴퓨터 이후까지, 암호학의 현재와 미래, 2019년 대한민국학술 우수학술도서 선정
장필리프 오마송 지음, 류광 옮김 / 한빛미디어 / 2018년 7월
평점 :
절판


정보보안 관련 분야에 종사하게 되면 암호학적 지식은 정말이지 필수이다. 그러나 이름에서 느껴지듯이 상당히 부담스럽지 않을 수 없다. 암호학은 기본적으로 수학적 배경지식을 요구하기 때문에 입문자가 처음 접하기에는 결코 쉽지 않다.


그러던 중 반가운 소식이 들려왔다. Jean-Philippe Aumasson 이 저서 Serious Cryptography: A Practical Introduction to Modern Encryption 가 한글판으로 번역되어 한빛출판 역간으로 나온다는 소식이었다. 한글판의 제목은 Serious가 아닌 '처음 배우는' 암호화로 의역?되었다.ㅋㅋ


일단 이 책을 믿고 추천할 수 있는 첫번째 이유는 역자분이 바로 '류광'... 이분으로 말씀드릴 것 같으면 30년 이상의 번역 경력을 가진 전문 번역가로, 커누스 교수의 『컴퓨터 프로그래밍의 예술』(The Art of Computer Programming) 시리즈와 스튜어트 러셀의 『인공지능 현대적 접근방식』(Artificial Intelligence: A Modern Approach)을 번역하신 분이다. 이분은 번역시에 어색한 직역을 사용하시는 것이 아니라 본인께서 직접 이해하신 내용을 바탕으로 문장을 재구성하여 한국인이 보기에 자연스러운 문체로 재탄생시키시는 아주 탁월한 분이시다.


이번 암호학책에서도 다양한 수학적 용어 및 전산학 키워드가 등장하는데, 업계 표준문서에서 널리 통용되는 국문으로 번역하신 것 같다. 그리고 내용이 애매한 경우 영어 원어를 병행 표기하여 이해를 도왔다.


개인적으로 이 책에서 얻은 가장 큰 성과는 12장의 타원곡선 암호화 부분과 마지막 장인 Quantum and Post-Quantum 암호이다. 타원 곡선 암호의 경우 워낙 개념 자체가 어렵다보니 구현도 어렵고, 그래서 다른 책에서도 대략 "수학적으로 어려운 함수를 써서.. "라는 설명으로 퉁치고 있는데, 그나마 이 책이 NIST 표준 등을 함께 언급하며 잘 설명하고 있다.


양자기반 암호 같은 경우 아직까지 꿈의 기술로만 알려져 있는데, 국내에서는 서울대와 카이스트, UNIST 등을 제외하고는 연구가 아직 미미한 상황인 것 같다. 다소 아쉬운 점은 아직 양자 암호쪽은 한국어 번역 용어가 마땅치 않은데, 이를 전부 바꾸다보니 다소 생소한 느낌이 있었다. 


댓글(0) 먼댓글(0) 좋아요(3)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
2015 알기쉬운 정보보안기사 산업기사 필기편 세트 - 전3권 - 제5판, 암호학 등 기본 강의 무료제공, 1-4회 기사 산업기사 기출수록, 5회 기출 동영상 유료 지원 2015 알기쉬운 정보보안기사
조상진 지음 / 탑스팟 / 2015년 2월
평점 :
구판절판


정보 보안에 관련한 지식은 시스템, 네트워크, 애플리케이션 등 각 세부 분야가 굉장히 넓습니다. 스머프 공격이 무엇인지, 버퍼 오버플로우 공격이 무엇인지, SQL인젝션이 무엇인지를 학습하려면 여기저기 흩어진 지식을 찾아 모아서 공부해야 합니다. 각각의 공격들이 속한 범주가 다르기 때문입니다. 또한 인터넷에서 찾을 수 있는 정보도 정확하지 않은 내용을 담고있거나, 시간이 지나 지금은 별로 유효하지 않은 경우가 있습니다. 급변하는 IT환경에서 보안이슈는 나날이 다르게 진화하고 있기 때문입니다. 따라서 '정보보안기사'라는 국가기술자격시험에 응시하기 위해서는 방대한 분량의 지식을 각 분야에 걸쳐 세세하게 정리된 수험서를 선정하는 것이 가장 중요합니다.

처음 정보보안기사 시험이 시행된지 햇수로 3년이 되었습니다. 초창기에 비해 여러 종류의 도서가 시중에 출시되었습니다. 알기쉬운 정보보안기사는 매회 시험보다 개정판을 발간하여 현재 5판에 이르렀습니다. 편집도 많이 달라지고, 카페 독자들의 참여로 오탈자도 없어졌습니다. 이제 이 책을 통해 정보보안기사 자격증을 취득할 수 있기를 간절히 바랍니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
2014 알기쉬운 정보보안(산업)기사 필기 세트 - 전2권 - 개정3판, 요약집, 2013년 1회,2회 기사/산업기사 기출문제 수록
조상진 지음 / 탑스팟 / 2014년 1월
평점 :
구판절판


컴퓨터전공 졸업자입니다. 학부때 정보보호개론 수업을 듣긴 했으나, 암호학 응용부분이나, 구체적인 애플리케이션/운영체제 보안에 관한 지식이 부족한 상태였습니다. 이책은 전공자나 비전공자 모두에게 시험출제경향에 맞추어 중요도에 따라 필요한 내용을 충실히 수록하고 있습니다.

댓글(0) 먼댓글(0) 좋아요(2)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 |다음 다음 | 마지막 마지막