목차 일부
제1장 컴퓨터 프로그래밍, 나도 할 수 있을까?
Section 1. 프로그램! 컴퓨터 프로그램? ... 18
진행을 지시하는 운동회 프로그램과 같은 컴퓨터 프로그램 ... 19
Section 2. 프로그램, 프로그래밍, 프로그래밍 언어 ... 22
프로그램과 관계 있는 단어에는 무엇이 있을까? ... 23
Section...
더보기
목차 전체
제1장 컴퓨터 프로그래밍, 나도 할 수 있을까?
Section 1. 프로그램! 컴퓨터 프로그램? ... 18
진행을 지시하는 운동회 프로그램과 같은 컴퓨터 프로그램 ... 19
Section 2. 프로그램, 프로그래밍, 프로그래밍 언어 ... 22
프로그램과 관계 있는 단어에는 무엇이 있을까? ... 23
Section 3. 프로그래밍 언어도 진화한다? ... 24
기계어에서 프로그래밍 언어로 ... 25
Section 4. 프로그램 코드와 기계어의 관계 ... 28
그대로 실행되지 않는 프로그램 코드 ... 29
Section 5. 프로그램으로 무엇을 할 수 있을까? ... 30
가전 제품에 사용되는 프로그램 ... 31
Section 6. 프로그램을 실행하기 위한 플랫폼 ... 32
소프트웨어가 움직이는환경 '플랫폼' ... 33
Section 7. 애플리케이션 프로그램과 웹 프로그램의 차이 ... 34
다른 플랫폼에서 움직이는 애플리케이션 ... 35
제2장 웹 프로그램은 어떻게 움직이는가?
Section 8. 웹 페이지 구조 ... 38
웹 브라우저에 따라 해석되는 웹 페이지 ... 39
Section 9. 정적인 웹 페이지와 동적인 웹 페이지 ... 40
동적인 웹 페이지의 필수, 웹 프로그래밍 ... 41
Section 10. 서버와 인터넷 사용자의 관계 ... 44
서버와 사용자와의 관계 ... 45
Section 11. 서버 사이드와 클라이언트 사이드 ... 46
서버 사이드와 클라이언트 사이드의 구분 ... 47
Section 12. 웹 프로그램의 토대, 마크업 언어 ... 48
웹 프로그램의 처리 결과를 나타내는 마크업 언어 ... 49
Section 13. 클라이언트 사이드 웹 프로그램의 기능 ... 50
애플리케이션 프로그램에 가까운 기능 ... 51
Section 14. 서버 사이드 웹 프로그램의 기능 ... 52
서버에서 실행하고 사용자 컴퓨터에 나타내기 ... 53
Section 15. 오브젝트 지향 프로그램 언어의 정의 ... 58
하나의 일에 전념할 수 있는 오브젝트 지향의 사고 방식 ... 59
Section 16. 웹 프로그래밍에서의 컴파일러 언어와 인터프리터 언어 ... 62
실행은 빠르나 제약이 많은 컴파일러 언어 ... 63
Section 17. 웹 프로그램에 많은 종류의 언어가 존재하는 이유 ... 64
사용자의 요구에 따라 계속 증가하는 웹 프로그램 ... 65
Section 18. 데이터베이스와 웹 프로그래밍 ... 66
웹 프로그래밍을 배제할 수 없는 데이터베이스 ... 67
제3장 웹 페이지를 대표하는 마크업 언어
Section 19. 마크업 언어의 정의 ... 70
문서 구조를 기술하기 위한 언어 ... 71
Section 20. 마크업 언어와 태그 ... 72
문서 구조를 지시하는 태그 ... 73
Section 21. 문서간의 이동을 가능하게 하는 하이퍼텍스트 ... 74
하이퍼텍스트 기능을 기반으로 한 링크 ... 75
Section 22. 메타 언어란 무엇인가? ... 76
자신이 직접 작성하는 메타 언어 ... 77
Section 23. 마크업 언어의 기능 ... 78
브라우저에서의 표시 기능 ... 79
Section 24. 가장 일반적인 마크업 언어, HTML ... 80
하이퍼텍스트와 마크업 기능을 가진 HTML ... 81
Section 25. 이미지나 문자를 다이내믹하게 움직이게 하는 DHTML ... 82
DHTML의 3가지 구성 요소 ... 83
Section 26. DHTML의 구성 요소 ... 84
HTML에 레이아웃 지정을 보강한 CSS ... 85
사용자의 동작에 따라 처리되는 Java·VB 스크립트 ... 85
Section 27. 자신에게 맞는 언어를 만들 수 있는 XML ... 88
독자적인 태그를 정의하여 기능을 확장 ... 89
Section 28. HTML, XML의 근원이 된 마크업 언어 SGML ... 94
컴퓨터간 문서 교환에 적합한 포맷 ... 95
Section 29. 마크업 언어와 프로그래밍 언어의 관계 ... 96
마크업 언어와 프로그래밍 언어의 연관성 ... 97
제4장 클라이언트 사이드 웹 프로그래밍
Section 30. 클라이언트 사이드 웹 프로그램은 어떻게 움직이는가? ... 100
특정한 동작을 통해 실행 ... 101
Section 31. 클라이언트 사이드 웹 프로그램의 장점 ... 102
서버 부하의 제거 ... 103
Section 32. 클라이언트 사이드 웹 프로그램의 가능성 ... 104
애플리케이션 소프트웨어 수준의 작업이 가능 ... 105
Section 33. 클라이언트 사이드 웹 프로그래밍 언어의 종류와 특징 ... 106
다른 언어로 같은 기능을 수행 ... 107
Section 34. 클라이언트 사이드 웹 프로그래밍 언어의 주류인 java 스크립트 ... 108
HTML과의 연동이 우수한 언어 ... 109
Section 35. 윈도우의 기능과 연동할 수 있는 VB 스크립트 ... 112
윈도우와의 연동 ... 113
Section 36. Java 스크립트보다 빠른 Java 애플릿 ... 114
완전히 독립된 1개의 프로그램으로서 존재 ... 115
Section 37. Java 스크립트·VB 스크립트와 Java 애플릿의 차이 ... 116
HTML로 생성한 컨트롤의 제어 가능 ... 117
제5장 서버 사이드 웹 프로그래밍
Section 38. 서버 사이드 웹 프로그램은 어떻게 움직이는가? ... 120
타임 셰어링이 의하 다중 처리 ... 121
Section 39. 서버 사이드 웹 프로그램의 특성 ... 122
서버에 위치하는 처리 결과 파일 ... 123
Section 40. 서버 사이드 웹 프로그래밍 언어의 종류와 특징 ... 126
언어 종류에 따른 기능적인 차이 ... 127
Section 41. CGI의 구조 ... 128
서버가 외부 프로그램을 호출하는 CGI 구조 ... 129
Section 42. 서버 사이드 프로그래밍 언어의 표준, Perl 스크립트 ... 130
적은 비용으로 실행 환경 구축 ... 131
Section 43. 실행 속도가 빠르고 자유도가 높은 C언어 ... 134
UNIX라는 운영체제를 만들기 위하여 탄생한 C언어 ... 135
Section 44. Perl과 같은 기능을 갖는 Python ... 138
여러 운영체제에서 움직이는 장점과 문제점 ... 139
Section 45. Java 애플릿의 서버 사이드판, Java 서블릿 ... 142
Java 서블릿의 실행 방법 ... 143
동작 환경과 실행 방법 ... 144
Section 46. 데이터베이스와의 연계에 뛰어난 PHP ... 146
미리 삽입되어 있는 데이터베이스 조작 명령 ... 147
Section 47. 프로그램을 움직이기 위한 처리 기술, ASP와 JSP ... 152
윈도우를 운영체제로 하는 서버에서 움직이는 ASP ... 153
ASP와 구조가 같은 JSP ... 156
Section 48. 클라이언트, 서버에서 움직이는 Java ... 158
클라이언트 사이드, 서버 사이드에서 동작 ... 159
제6장 웹 세계에서 주목받는 웹 기술
Section 49. 프로그래밍의 요소를 포함한 웹 기술 ... 164
웹 프로그램과의 조합으로 기능 향상 ... 165
Section 50. 핸드폰에도 웹 프로그램 사용 ... 166
서버 사이드 웹 프로그램을 사용한 서비스 ... 167
Section 51. 웹 페이지에서 3D 공간을 만드는 VRML ... 168
3D 공간을 브라우저에 표시 ... 169
Section 52. 프로그램을 부품으로 취급하는 ActiveX ... 172
기능 추가를 위한 언어 ... 173
Section 53. 웹 게임에 사용되는 Flash ... 176
프로그래밍 언어와 같은 제어가 가능 ... 177
Section 54. 데이터베이스를 조작하기 위한 SQL 언어 ... 180
관계형 데이터베이스의 개념 ... 181
RDBMS 데이터 시스템과 SQL ... 182
웹의 데이터베이스 시스템의 동작 ... 183
제7장 웹 애플리케이션의 구조
Section 55. 브라우저에서 동작하는 소프트웨어, 웹 애플리케이션 ... 188
웹 프로그램을 포함한 시스템 ... 189
Section 56. 웹 애플리케이션 관찰 ... 190
웹 애플리케이션의 사용과 해석 ... 191
Section 57. 실제로 이용되고 있는 프로그램 검증 ... 192
소스 혹은 URL 관찰 요령 ... 193
서버 사이드 웹 프로그램의 경우 ... 195
Section 58. 게시판 페이지의 구조 ... 196
게시판 페이지의 개념 ... 197
게시판 페이지의 시스템 구성 ... 198
Section 59. 채팅 페이지의 구조 ... 200
채팅 페이지의 개념 ... 201
채팅 페이지의 시스템 구성 ... 202
Section 60. 인기 투표 페이지 구조 ... 204
인기 투표 페이지의 개념 ... 205
인기 투표 페이지의 시스템 구성 ... 206
Section 61. 타이핑 게임 페이지의 구조 ... 208
타이핑 게임 페이지의 개념 ... 209
타이핑 게임의 시스템 구성 ... 209
Section 62. 퀴즈 페이지의 구조 ... 212
퀴즈 페이지의 개념 ... 213
퀴즈 페이지의 시스템 구성 ... 214
Section 63. 앙케이트 페이지의 구조 ... 216
앙케이트 페이지 개념 ... 217
앙케이트 페이지의 시스템 구성 ... 218
Section 64. 인터넷 경매의 구조 ... 220
인터넷 경매란? ... 221
인터넷 경매의 시스템 구조 ... 221
Section 65. 사이트내 키워드 검색 구조 ... 224
사이트내 키워드 검색의 개념 ... 225
사이트내 키워드 검색 시스템의 구조 ... 225
Section 66. 액세스 로그 해석의 구조 ... 228
액세스 로그 해석의 개념 ... 229
액세스 로그 해석 시스템의 구성 ... 230
Section 67. 그룹웨어의 구조 ... 232
그룹웨어의 개념 ... 233
전문 서비스 업체 ASP와 iDC ... 234
Section 68. 티켓 예약 시스템의 구조 ... 236
티켓 예약 시스템의 개념 ... 237
Section 69. 자동 메일 송신 시스템의 구조 ... 238
자동 메일 송신 시스템의 개념 ... 239
소규모 메일 송신 시스템 ... 240
더보기 닫기