웹 개발 새로고침

프런트엔드부터 백엔드까지 하나의 예제로 배우는 웹 프로그래밍

김승구 | 제이펍 | 2023년 12월 14일 | PDF

이용가능환경 : Windows/Android/iOS 구매 후, PC, 스마트폰, 태블릿PC에서 파일 용량 제한없이 다운로드 및 열람이 가능합니다.

구매

종이책 정가 26,000원

전자책 정가 18,200원

판매가 18,200원

도서소개

웹 개발의 큰 그림을 보다

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

저자소개

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

목차소개

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

CHAPTER 1 웹 서비스와 웹 프로그램

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

CHAPTER 2 웹 프로그래밍 시작하기

2.1 웹 프로그래밍 준비 035
2.2 Hello, 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.1 HTML의 역할과 기본 구조 069
__2.3.2 자바스크립트의 역할과 기본 문법 075
2.4 웹 프로그래밍 기본 다지기 ? 백엔드 090

CHAPTER 3 기본 기능 만들기 ? 회원 관리 기능

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

CHAPTER 4 중고 서적 거래 서비스 만들기

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

CHAPTER 5 웹 서비스 시작하기

5.1 클라우드 컴퓨팅 293
5.2 웹 프로그램 실행 환경 구성 298
__5.2.1 프로젝트 파일 업로드 298
__5.2.2 파이썬 실행 환경 구성 303
__5.2.3 웹 서버와 WSGI 307
5.3 도메인 이름 연결 312
5.4 선택: 보안 연결 - HTTPS 315
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

회원리뷰 (0)

현재 회원리뷰가 없습니다.

첫 번째 리뷰를 남겨주세요!