웹 개발 새로고침 (프런트엔드부터 백엔드까지 하나의 예제로 배우는 웹 프로그래밍)

웹 개발 새로고침 (프런트엔드부터 백엔드까지 하나의 예제로 배우는 웹 프로그래밍)

$28.65
Description
웹 개발의 큰 그림을 보다
이 책은 웹 프로그래밍을 처음 배우려는 사람, 웹 프로그래밍의 전체 과정을 알고 싶은 사람을 위해 쓰였다. 먼저 웹 프로그램의 전체 구조와 작동 원리를 알아본 후 중고 서적 거래 서비스를 만드는 웹 프로그램을 구현해본다. 특정 프레임워크나 라이브러리에 종속되는 것을 최소화해서 HTML, CSS, 파이썬, 자바스크립트, 플라스크, 파이참, 익스프레스, Node.js를 사용해 실습하며, 클라우드 컴퓨팅과 웹 서버의 개념을 살펴본 후 웹 프로그램을 AWS에 배포하는 방법도 익힌다. 부록으로는 깃과 깃허브 사용법을 제공해 소스 코드를 체계적으로 관리할 수 있도록 했다.
저자

김승구

대학과대학원에서전자·컴퓨터공학을공부했다.현재는프리랜서개발자로일하며틈틈이대학에서강의도하고있다.졸업후직장인시절,퇴근하고공부하던웹서비스개발이시간이지나본업이된셈이다.때와장소에관계없이가치를주고받을수있는높은개방성이웹의매력이라생각한다.배우고이해하고활용하는것에여전히관심이많다.

목차

베타리더후기008
시작하며010
감사의글012
이책에대하여014

CHAPTER1웹서비스와웹프로그램
1.1웹프레임워크와라이브러리021
1.2서버와클라이언트023
1.3서버와클라이언트는어떻게대화하는가?025
1.4웹프로그램의구성요소029

CHAPTER2웹프로그래밍시작하기
2.1웹프로그래밍준비035
2.2Hello,world를통해살펴보는웹프로그램의구조040
__2.2.1개발환경살펴보기040
__2.2.2처음만들어보는웹프로그램044
__2.2.3프런트엔드-백엔드분리051
__2.2.4웹프레임워크바꾸어보기-백엔드061
__2.2.5웹프레임워크바꾸어보기-프런트엔드066
2.3웹프로그래밍기본다지기-프런트엔드068
__2.3.1HTML의역할과기본구조069
__2.3.2자바스크립트의역할과기본문법075
2.4웹프로그래밍기본다지기-백엔드090

CHAPTER3기본기능만들기-회원관리기능
3.1프로젝트기본틀잡기099
3.2메인페이지107
3.3회원가입기능113
__3.3.1회원정보정의113
__3.3.2프런트엔드코드작성115
__3.3.3백엔드코드작성124
__3.3.4예제실행128
3.4로그인/로그아웃기능132
__3.4.1프런트엔드코드작성133
__3.4.2백엔드코드작성139
__3.4.3예제실행147
3.5내정보보기·수정페이지150
__3.5.1프런트엔드코드작성150
__3.5.2백엔드코드작성158
__3.5.3예제실행167
3.6선택:비밀번호수정기능167
__3.6.1프런트엔드코드작성168
__3.6.2백엔드코드작성173
__3.6.3예제실행179

CHAPTER4중고서적거래서비스만들기
4.1상품올리기186
__4.1.1상품정보정의186
__4.1.2프런트엔드코드작성188
__4.1.3백엔드코드작성196
__4.1.4예제실행204
4.2메인페이지-최근상품표시205
__4.2.1프런트엔드코드작성206
__4.2.2백엔드코드작성210
__4.2.3예제실행213
4.3상품페이지214
__4.3.1프런트엔드코드작성214
__4.3.2백엔드코드작성220
__4.3.3예제실행224
4.4상품정보수정225
__4.4.1프런트엔드코드작성225
__4.4.2백엔드코드작성246
__4.4.3예제실행253
4.5댓글남기기255
__4.5.1댓글정보정의256
__4.5.2프런트엔드코드작성257
__4.5.3백엔드코드작성271
__4.5.4예제실행278
4.6상품검색279
__4.6.1프런트엔드코드작성279
__4.6.2백엔드코드작성284
__4.6.3예제실행287
4.7예제를마무리하며288

CHAPTER5웹서비스시작하기
5.1클라우드컴퓨팅293
5.2웹프로그램실행환경구성298
__5.2.1프로젝트파일업로드298
__5.2.2파이썬실행환경구성303
__5.2.3웹서버와WSGI307
5.3도메인이름연결312
5.4선택:보안연결-HTTPS315
5.5웹애플리케이션관리320
__5.5.1웹서비스운영에필요한정보관리320
__5.5.2웹프로그램실행관리322
5.6더살펴볼만한주제들324

부록A깃과깃허브
A.1깃의핵심기능329
A.2깃허브사용해보기332
A.3깃과깃허브에대해더알아보기339

에필로그341
찾아보기345

출판사 서평

미래의웹개발커리어를위해배울것은
프레임워크나라이브러리가아니라웹프로그램의구조와작동원리

책의제목이왜‘웹개발새로고침’이냐는물음에편집자는이렇게답하고싶다.현직자라면알고있던웹개발지식을최신기술트렌드로‘새로고칠’수있고,입문자라면처음부터‘새로고친’지식으로차근차근배울수있다고말이다.또한웹개발을하려면프레임워크나라이브러리부터배워야한다는낡은생각도‘새롭게고칠’수있을것이다.

1,2장에서는웹서비스와웹프로그램의큰그림인구조와작동원리에대해가장먼저살펴본다.웹서비스를구성하는서버-클라이언트모델을살펴보고구현해본다.확장성,유지및보수,협업관점에서더나은구조의웹프로그램은어떤것인지도함께알아본다.

프로그래머는머릿속의개념을프로그램이라는실체로구현할수있어야한다.이를위해3,4장에서는중고서적거래서비스를만들어보며앞에서배운개념이어떻게실제코드로구현되는지살펴본다.5장은웹프로그램을AWS에서실행하고배포하는과정을다룬다.클라우드사용방법,웹프로그램구동을위한환경설정,도메인과연결하는방법등을배운다.부록에서는깃과깃허브사용법을알려줘체계적으로소스코드를관리할수있게한다.

비전공자인편집자도이책으로웹개발의전체과정을배울수있었고,다른IT도서나자료를접했을때이책에서배웠던지식이떠올라한층더잘이해되는것이느껴졌다.툴에연연하지않고디테일이아닌큰그림을보는방식으로웹개발에입문할수있게해주는좋은선생님같은책이다.

주요내용
● 웹프로그램의구성요소
● HTML의역할과기본구조
● 자바스크립트의역할과기본문법
● 프런트엔드코드와백엔드코드작성하기
● 중고서적거래서비스만들기
● AWS에배포하기
● 깃과깃허브로소스코드관리하기