본문 바로가기

전체 글164

C언어 기초 part 2-4. 문자열 문자열 아스키 코드 문자열 변수 문자열 입력 1. 문자열 지금까지는 숫자만을 다뤄왔다. 하지만 문자열을 다뤄야하는 경우도 많다. 문자열이란, 한 단어, 문장 혹은 그 이상의 글자를 말하고 이를 통칭하여 문자열이라 부른다. 지금부터 우리는 문자열을 변수 형태로 다루는 것이 목표다. 2. 아스키 코드 ASCII 코드는 American Standard Code Information Interchange code이다. 컴퓨터는 문자열을 그대로 받아들일 수 없다. 따라서 컴퓨터는 문자를 숫자로 바꿔서 처리한다. 각각의 문자는 숫자와 대응하게 되는데, 이것을 정리한 표가 아스키 코드 표다. 포털에서 검색하여 쉽게 찾을 수 있다. 숫자 또한 문자열의 일부라면 문자로 처리된다. 1은 숫자 1을 의미하고 '1'은 문자 .. 2020. 3. 20.
생각정리스피치 https://book.naver.com/bookdb/book_detail.nhn?bid=12896858 생각정리스피치 “생각정리를 잘하면 스피치는 덤이다!”김미경, 김창옥, 설민석, 조승연, 손석희 등 대한민국 스타강사들의 [스피치 대본] 전격분석“생각정리를 잘하면 스피치는 덤이다!”사람들과의 관계에서 생각은 말을 통해 전달된다. 직장인들은 사업을 위해 프레젠테이션을 하고, 대학생들은 학점을 위해 과제 발표를 한다. 취업준비생들은 면접을 위해 스피치를 준비하고, 강연자들은 무대에서 해야 할 말을 준비한다. 이처럼 많은 사람들이 다양한 목적으로 말을 하며 살아가고 있다. book.naver.com 길지 않아서 금방 읽을 수 있었던 책이다. 이 책은 스피치가 글쓰기와 연관되어 있다고 설명한다. 스타강사들의.. 2020. 3. 17.
울트라 러닝, 세계 0.1%가 지식을 얻는 비밀 https://book.naver.com/bookdb/book_detail.nhn?bid=16241103 울트라러닝, 세계 0.1%가 지식을 얻는 비밀 단 1년 만에 MIT 4년 과정을 정복한 초고속 지식 습득의 비밀!TEDX 250만 화제의 강연! 하버드·MIT를 발칵 뒤집어 놓은 ‘울트라러닝’을 말하다!MIT에 입학하지 않고도 MIT 컴퓨터과학 4년 과정을 단 12개월 만에 독파한(그는 심지어 이 사건으로 마이크로소포트사의 입사 제안을 받았으나 거절했다) 28세 평범한 청년 스콧 영(SCOTT YOUNG)은 이렇게 외친다. “이 세상을 살아가는 데 진정으로 필요한, 나 자신을 위한 공부, 능력, 경력 book.naver.com 이 책의 제목과 책 소개에 이끌려 구입하게 됐다. 1년만에 MIT 컴퓨터과.. 2020. 3. 15.
어떤 프로그래머가 될까 고민하다가... 프로그래머라는 꿈은 초등학교 6학년 때부터 이어왔다. 그때 이후로 단 한 번도 변치 않았다. 처음에는 게임이 좋아서 게임을 만들겠다는 생각으로 클라이언트 프로그래머가 되려고 했다. 중학교 3학년 때 C언어를 처음 공부해 봤고 프로그래밍에 괜찮은 적성과 흥미를 갖고 있다는 걸 느꼈다. 대학에 입학하고 관련 지식이 더 많아지고 더 많이 조사하게 되다 보니 직업의 가짓수, 트랜드 변화에 따라 프로그래머라는 직업 아래 파생되는 다른 여러 가지 직업에 관심이 생겼다. 인공지능, 보안, 웹, 앱, 네트워크 등... 물론 이 안에서도 프론트 엔드, 백 엔드, 랜더링 프로그래머 등 엄청나게 많은 직업이 있다. PC 플랫폼 기반의 클라이언트를 개발하겠다는 과거와 달리 지금은 앱 개발자가 되기 위해 준비 중이다. 하지만 .. 2020. 3. 9.
주문한 책이 도착했다. 현 시점에서 필자는 군인이다. 원래는 집에서 책을 가져오고 다 읽은 책을 도로 집으로 가져가곤 했다. 요즘엔 코로나19 감염에 대한 예방조치로 전 장병 출타가 통제되기 때문에 처음으로 군대로 직접 책을 주문했다. 일부 택배는 위병소로 오고 나머지는 상급부대를 경유하여 온다. 원래 갖고 있던 책 중 아직 읽고 있는 책은 '이기적 유전자'이다. 그 외에도 전공 공부 책 두 권이 있지만 지금은 미뤄두고 있다. 오늘 받은 4권의 책은 '데미안', '울트라러닝', '클린코드', '생각정리스피치'이다. 문학, 자기계발 그리고 프로그래밍에 도움을 주는 책이다. 데미안은 문학 서적 중 추천 받은 서적을 구밉했고 클린 코드는 이전에 읽었던 '클린 코더'와 같은 저자이고 '읽기 쉬운 코드가 좋은 코드다'라는 책의 부록에서.. 2020. 3. 3.
C언어 기초 part 2-3. 포인터 (20.03.27. 내용 추가) 포인터 NULL 포인터 포인터 연산 배열은 포인터다 포인터로 배열 접근 1. 포인터 포인터는 C와 C++ 언어가 갖는 특징이라고 할 수 있다. C에서는 포인터를 사용하기 때문에 컴퓨터에 대한 깊은 이해를 가능케 하고 더 빠른 프로그램을 작성할 수 있게 만든다. 대신 프로그래밍 자체에 더 오랜 시간이 걸릴 수 있고 에러가 발생할 가능성이 많다. (심지어 포인터를 사용하지 않는 언어에서도 포인터와 관련된 에러가 발생한다. null pointer exception 이 그 예이다.) 포인터란 메모리상의 주소값이다. 변수를 선언하면 그 변수를 저장할 메모리를 할당한다. 그리고 C언어에서는 그 메모리 주소값을 포인터 변수에 저장할 수 있다. 포인터 변수도 변수이기 때문에 그에 대한 주소값 또한 새로운 포인터 변수에.. 2020. 3. 3.
읽기 좋은 코드가 좋은 코드다. https://book.naver.com/bookdb/book_detail.nhn?bid=6871807 읽기 좋은 코드가 좋은 코드다 이 책은 코드를 작성할 때 언제나 적용할 수 있는 기본적인 원리와 실전적인 기술에 초점을 맞추고 있다. 누구나 쉽게 이해할 수 있는 코드를 예제로 사용하고, 각 장은 코딩과 관련한 다양한 측면을 파고든다. 그리하여 여러분이 어떻게 이해하기 쉬운 코드를 작성할 수 있는지를 보여준다. 딱 맞는 이름 짓기, 주석 달기, 포맷팅 등을 어떤 코드에도 적용할 수 있는 도움말과 함께 설명한다. 프로그램의 루프, 논리, 그리고 변수를 정리해서 복잡성과 혼동을 감소시킨다 book.naver.com 이 전에 읽었던 클린 코더와 비교하면 이 책은 보다 코드에 가깝다. 실제 코드의 예를 보여주.. 2020. 2. 27.
밀실 살인 게임 1 https://book.naver.com/bookdb/book_detail.nhn?bid=6387557 밀실살인게임 1 일본 추리작가 우타노 쇼고가 본격미스터리의 혼을 불사르다!제57회 일본추리작가협회상 등을 수상한 일본 추리작가 우타노 쇼고의 『밀실살인게임 - 왕수비차잡기』. 세상에 내놓는 작품마다 논쟁과 찬반의 중심에 올려온 저자가 2007년 발표한 장편소설이다. 사회적 통념에 비추어볼 때 반윤리적 기묘한 내용이 담겨 있어 일본 추리소설계를 발칵 뒤집어놓았다. 단순히 써보고 싶은 트릭이 있어서 사람을 죽였다고 고백하는 등 순전히 지적 만족과 재미를 위해 살인을 벌이는 book.naver.com 아마 처음(?)으로 읽어 본 추리 소설이다. 보통은 판타지 소설을 가장 많이 읽는다. 카카오 페이지에서 읽는.. 2020. 2. 22.
디지털 노마드 https://book.naver.com/bookdb/book_detail.nhn?bid=12556939 디지털 노마드 플랫폼 비즈니스를 장악한 빅데이터 인재들 ‘디지털 노마드’ 노트북 한 대만 있으면 내가 일하고 싶을 때, 일하고 싶은 만큼 일하는 미래형 직업으로 언제 어디서든 돈을 벌고, 많이 벌고, 빨리 벌고, 평생 벌 수 있다! ‘우리는 왜, 무엇을 위해 일하는 걸까?’ ‘갑갑한 사무실을 벗어나 내가 원하는 공간에서 일할 수는 없을까?’ 직장인이라면 누구나 한 번쯤 해봤을 상상을 실제 행동으로 옮기며 살아가는 사람이 있다. 바로 ‘디지털 노마드족’이다. ‘디지털 노 book.naver.com 이 책을 읽은지는 좀 됐다. 한 한 달 정도..? 읽으면서 제목 보고 기대했던 것과는 다르다는 느낌을 받았.. 2020. 2. 22.