잡담2017. 6. 30. 16:52

Posted by EL2A
2017. 6. 28. 20:14




책소개


『프로그래밍이 보이는 그림책』은 펼친 양면을 하나의 주제로 완결시켜 이미지가 흩어지지 않도록 배치되어 있어 나중에 필요한 부분을 찾는 데도 유용하게 사용할 수 있다. 각 주제는 어려운 설명을 최대한 줄이고, 어려운 기술도 일러스트로 이용해 쉽게 이해할 수 있게 구성되어 있다. 세부적인 사항보다는 전체적인 모습을 파악을 우선하면서 책을 읽어나가면 더욱 효과적으로 사용할 수 있다. 이 책은 프로그래밍을 이제부터 학습하고자 하는 입문자는 물론 한 번 도전했다가 좌절해버린 독자나 조금 알고 있긴 하지만 다시 기본부터 학습하고 싶은 독자에게 권한다.

[인터넷 교보문고 제공]





목차


프로그램 학습을 시작하기 전에…………………………………….…............ ix 

- 컴퓨터가 전자계산기라고- / ix 

- 컴퓨터의 2대 요소, 하드웨어와 소프트웨어 / x 

- 기계와 컴퓨터는 어떻게 다를까- / xi 

- 컴퓨터를 움직이게 하는 반도체와 트랜지스터 / xiii 

- 컴퓨터의 5대 요소 / xiv 


제1장 컴퓨터 안의 소프트웨어…………………………………………….......... 1 

- 1장의 키포인트 / 2- 소프트웨어는 어디에 있을까- / 4 

- OS라는 소프트웨어 / 6- OS상에서 동작하는 소프트웨어 / 8 

- 프로그램이란- / 10- 프로그램 실행 / 12 

- 컴파일러 / 14- 인터프리터 / 16 

[프로그래밍 상식] CPU의 속도 ………………………………………………….................................... 18 


제2장 바이너리 세계………………………………………………………………....... 19 

- 2장의 키포인트 / 20 - n진수 / 22 

- n진수 변환 / 24- 비트와 바이트 / 26 

- 정수 표현 / 28 - 소수 표현 / 30 

- 부동소수점의 오차 / 32- 비트 연산(1) / 34 

- 비트 연산(2) / 36- 비트 연산(3) / 38 

- 프로그램에서의 비트 연산 / 40 - ASCII 코드와 문자열 / 42 

- 문자의 표현(1)(한국어) / 44- 문자의 표현(2)(유니코드) / 46 

[프로그래밍 상식]] 바이너리 에디터 ……………………,,,,,,,,,,………………………………………... 48 


제3장 어셈블리 언어 ………………………………………………………………....... 49 

- 3장의 키포인트 / 50- CPU의 레지스터 / 52 

- 어셈블러 / 54 

[프로그래밍 상식] CPU의 종류……………………………………………………………………………......... 56 


제4장 메모리 사용법 ………………………………………………………………...... 57 

- 4장의 키포인트 / 58- 변수와 배열 / 60 

- 메모리 공간 / 62- 포인터/참조 / 64 

- 스택과 큐 / 66- 스택 메모리 / 68 

- 힙 메모리 / 70- 링크 리스트72 

[프로그래밍 상식] 가비지 컬렉션~……………………………………………………..……………………… 74 


제5장 고급언어 프로그래밍 ……………………………………………………… 75 

- 5장의 키포인트 / 76- 프로그램 시작 포인트 / 78 

- 논리연산 / 80- 분기 / 82 

- 반복 / 84- 구조화와 점프 / 86 

- 프로시저와 호출 / 88- 스트림 / 90 

- 에러 핸들링(1) / 92- 에러 핸들링(2) / 94 

- 효율적인 프로그램 / 96- 정렬 알고리즘 / 98 

[프로그래밍 상식] 컴파일 옵션 ……......…………………………………………………………………….. 100 


제6장 프로그래밍 언어의 종류 ……………………………………………….. 101 

- 6장의 키포인트 / 102 - 데스크톱 애플리케이션(1) / 104 

- 데스크톱 애플리케이션(2) / 106 - 텍스트 처리 / 108 

- 클라이언트·서버 환경(1) / 110- 클라이언트·서버 환경(2) / 112 

- 스마트폰 앱 / 114- 스크립트를 이용한 자동화 / 116 

- 매크로 / 118 

[프로그래밍 상식] 웹 애플리케이션과 웹 프레임워크 …………………………………………… 120 


제7장 프로그래밍 기법 ………………………………………………………….... 121 

- 7장의 키포인트 / 122- 간결한 코딩 /124 

- IDE를 이용한 프로그래밍 / 126 - IDE에서의 디버깅 / 128 

- 브라우저의 디버깅 / 130 

[프로그래밍 상식] IDE의 입력지원기능 ………………………………………………………………….... 132 


제8장 고급 프로그래밍 …………………………………………………………... 133 

- 8장의 키포인트 / 134- 객체지향(1) / 136 

- 객체지향(2) / 138- 프로그래밍 아키텍처140 

- 웹 서비스 / 142 

[프로그래밍 상식] 그 밖의 언어 ………………………………………………………………………………. 144 


제9장 부록……………………………………………………………………………...... 145 

- Visual Studio 설치 / 146- 흐름도 / 152 

- UML / 154 


색인 …………………………………………………………………………………………………….....……………….. 1

[예스24 제공]





많은 생각을 하지 않고 그림책 읽듯이 술술 읽기에 좋다. 무언가 전문적인 지식을 얻는다는 느낌보다는 프로그래밍의 기초적인 부분을 가볍게 짚어준다.

후반부에서는 입문자에게는 다소 어려울 수 있는 객체를 설명하고 있으며, 더 나아가 디자인 패턴중 하나인 싱글톤패턴이 들어있지만 개념이해를 중심으로 그림이 많아 이해하는데 부담이 덜하다.

하지만, 읽으면서 필요하다는 느낌이나 와닿는 느낌도 없고 재미가 없어서 읽는것이 그다지 즐겁지 않았다.

목차를 보며 기초적인 부분이 학습되지 않을까 기대하며 샀는데 기대만큼 만족스럽지 못하지만 어려운 내용이 없었기에 다행히 끝까지 읽을 수 있었다.

'' 카테고리의 다른 글

TCP/IP가 보이는 그림책  (6) 2017.06.30
알고리즘이 보이는 그림책  (0) 2017.06.18
명품 JAVA Programming  (2) 2017.06.18
실전프로젝트 반응형 웹퍼블리싱  (0) 2017.06.18
Posted by EL2A
프로젝트2017. 6. 26. 22:25

http://chnote.dothome.co.kr/diary/index.php

테스트 계정 : test / test



하루를 살다보면 일정이 많거나 계획이 복잡해지는 경우가 있다.


그래서 하나둘씩 메모를 하는 습관이 생기자 일정관리 프로그램을 하나 만들면 좋겠다 싶어서 개인적인 나만의 프로그램 개발을 시작했다.


최대한 쉽고 간편하게 사용하는것에 초점을 맞추었다.

추가 및 삭제나 날짜이동 등 대부분의 기능들은 마우스 드래그로 가능하다.

또한, 모든 데이터는 암호화되어 저장되며, 복호화 키는 별도보관하여 보안을 안전하도록 했다.








개발하는동안 너무나 재밌고 즐거워서 뚝딱 만들어버렸다.

FullCalendar API를 사용하였는데 필요한 솔루션의 대부분을 Stack Overflow에서 찾을 수 있었다. 나는 구글링을 할때마다 부족한 영어실력 때문에 자연스럽게 한국어 웹을 설정하는 습관이 있다. 그리고 이 습관은 영문사이트를 기피하는 나쁜 습관이 되어버렸다. 다행이도 이번 프로젝트로 나쁜 습관이 고쳐진 것이 느껴져 너무 기쁘다.

'프로젝트' 카테고리의 다른 글

채팅프로그램 Jelting  (0) 2017.07.22
소모임 모바일 어플리케이션 디자인 리뉴얼  (0) 2017.04.03
Posted by EL2A