책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 컴퓨터공학/전산학 개론
· ISBN : 9791155815533
· 쪽수 : 320쪽
책 소개
목차
서문
1장 인터넷
2장 호스팅과 클라우드
3장 백엔드: 프로그래밍 언어
4장 프런트엔드: 표현
5장 데이터베이스: 모델
6장 기존 코드 활용하기: API, 라이브러리, 오픈소스 프로젝트
7장 소프트웨어 개발: 팀워크
8장 소프트웨어 개발: 프로세스
9장 소프트웨어 개발: 디버깅과 테스트
10장 사용자 유치와 분석
11장 퍼포먼스와 확장성
12장 보안
13장 모바일의 기초
14장 사물인터넷
15장 인공지능
16장 블록체인
17장 가상현실과 증강현실
용어 해설
감사의 말
미주
저자 소개
리뷰
책속에서
모든 사람이 복잡한 애플리케이션을 개발하는 법을 배우는 것은 이치에 맞지 않고 현실성도 없다. 하지만 IT업계나 그 주변부에서 혹은 IT 기기를 활용해 일하는 사람이라면, 즉 현대사회를 사는 사람이라면 누구나 인터넷과 애플리케이션의 기본적인 원리 정도는 알아야 한다. 그래야 이전에는 생경하거나 혼란스럽게 느껴졌던 대화에 참여할 수 있다.
애플리케이션은 프로그래밍 언어로 작성된다. 이렇게 프로그래밍 언어로 기술한 문서를 소스코드(source code), 줄여서 코드라 부르고 코드를 작성하는 행위를 코딩(coding)이라고 한다. 코드에는 애플리케이션이 구동되고 반응하는 방식이 정의돼 있다. 다른 말로 하자면 애플리케이션을 실행했을 때 우리 눈에 보이는 영역과 보이지 않는 영역에서 처리되는 작업이 모두 코드 안에 정의돼 있다. 그래서 기술적으로 가장 먼저 정해야 할 사항은 사용할 프로그래밍 언어다.
프런트엔드를 디자인할 때는 사용자 인터페이스와 사용자 경험도 고려해야 한다. 사용자 인터페이스(UI, User Interface)는 애플리케이션의 모양새를 말한다. UI가 좋으면 애플리케이션의 사용법을 직관적으로 알 수 있지만, 그 반대라면 어수선하게 보이며 사용법이 쉽게 와닿지 않는다. 사용자 경험(UX, User eXperience)은 애플리케이션을 사용할 때 받는 느낌이다. 당신은 긍정적인 UX를 만들기 위해 항상 노력해야 한다.