아는 만큼 보이는 IT 지식

고객평점
저자민완기
출판사항길벗, 발행일:2024/10/24
형태사항p.292 국판:23
매장위치자연과학부(B2) , 재고문의 : 051-816-9500
ISBN9791140711413 [소득공제]
판매가격 22,000원   19,800원  (인터넷할인가:10%)
포인트 990점
배송비결제주문시 결제
  • 주문수량 

총 금액 : 0원

책 소개

IT 용어를 못 알아듣겠어요. 코딩을 배워야 할까요?

낯선 IT 기술과 개발 용어를

한번에 정리하는 올인원 기술 교양서

전공자가 아닌 이상 IT 용어는 생소합니다. 잘 몰라서 검색해봐도 어려운 용어로 설명돼 있으니 금새 찾아보는 걸 포기하게 되고, 기획한 서비스가 구현 가능한지 판단이 서질 않아 개발자에게 자신 있게 말하지 못하는 경우도 있습니다. 이 책은 IT 업계에서 일하는 비전공자를 위해 업무에 필요한 IT 지식과 개발자와 소통하는 법을 알려줍니다. 웹/앱 마케터 및 기획자, IT 계열 취업 준비생, 개발자에 관심 있는 학생, IT 지식이 부족하다고 느끼는 분들이 보면 좋습니다. 책을 읽고 나면 IT 서비스의 전반적인 동작과 개발자가 하는 일을 이해할 수 있습니다.


〈다루는 내용〉

총 2개 파트, 8개 장으로 구성돼 있습니다. 파트 1에서는 웹과 앱을 중심으로 IT 기초 지식을 쌓고, 파트 2에서는 개발자와 소통하는 데 필요한 개발 용어 및 개발자와의 소통 방법을 배웁니다.


1. 이것만 알면 된다! IT 기초 지식: 인터넷의 동작 원리 / 인터넷에서 데이터를 안전하게 지키는 법 / 웹과 앱 이해하기 / 데이터베이스 이해하기

2. 개발자와 소통하기: 개발 분야별 프로그래밍 언어 / 알아두면 좋은 개발 용어 / 안 된다고 하는 개발자의 속사정 / 개발자와 잘 소통하는 법


〈추천 독자〉

- 개발자와 협업한 지 얼마 안 된 마케터, 기획자

- IT 회사에 취업하려고 준비 중인 문과생

- 외주 업체에 웹/앱 개발을 의뢰하려는 회사의 담당자

- 뒤늦게 개발자로 전향하려고 고려 중인 독자

- IT 서비스의 구조와 동작 원리를 알고 싶은 독자

- 자녀를 IT 계열 학과에 진학시키고 싶은 학부모

작가 소개

지은이 : 민완기

시각 디자인을 전공한 10년 차 개발자입니다. 비전공자로 IT에 대해 물어볼 곳도, 사수도 없던 시절의 서러움을 기억해 과거의 자신과 같은 이들을 위해 책을 집필했습니다. 스타트업 현장에서 다년 간 프로덕트를 만든 경험을 바탕으로 현재는 디자인과 개발을 아우르며 다양한 기업과 일하고 있습니다.

목 차

PART 1 이것만 알면 된다! IT 기초 지식


1장 인터넷의 동작 원리


1.1 클라이언트-서버 구조

__1.1.1 클라이언트와 서버의 개념

__1.1.2 서버에서 데이터를 받아오는 이유

__1.1.3 서버의 역할


1.2 프론트엔드 개발과 백엔드 개발

__1.2.1 프론트엔드 개발의 개념

__1.2.2 백엔드 개발의 개념

__1.2.3 개발 범위 정리


1.3 IP 주소와 도메인 주소

__1.3.1 IP 주소의 개념

__1.3.2 고정 IP 주소와 유동 IP 주소

__1.3.3 도메인 주소의 개념


1.4 인터넷 통신 과정

__1.4.1 TCP/IP 모델

__1.4.2 HTTP 통신

__1.4.3 웹 소켓

__1.4.4 라우팅


1.5 인터넷 오류 메시지 보는 법

__1.5.1 주요 HTTP 상태 코드

__1.5.2 HTTP 상태 코드별 개발자와의 소통법


정리하기 퀴즈


2장 인터넷에서 데이터를 안전하게 지키는 법


2.1 방화벽을 세우는 이유

__2.1.1 방화벽의 개념

__2.1.2 방화벽의 형태

__2.1.3 내부망과 프록시 서버

__2.1.4 DMZ


2.2 암호화 기술

__2.2.1 암호화의 개념

__2.2.2 암호화 알고리즘

__2.2.3 일방향 암호화와 양방향 암호화

__2.2.4 암호화를 적용한 네트워크 기술


정리하기 퀴즈


3장 웹과 앱 이해하기


3.1 웹의 개념과 발전 과정

__3.1.1 웹의 개념

__3.1.2 웹의 발전 과정

__3.1.3 반응형 웹


3.2 앱의 개념과 종류

__3.2.1 앱의 개념

__3.2.2 웹 앱

__3.2.3 모바일 앱


정리하기 퀴즈


4장 데이터베이스 이해하기


4.1 데이터베이스

__4.1.1 데이터베이스의 개념

__4.1.2 데이터 저장 방식

__4.1.3 데이터베이스의 특징

__4.1.4 트랜잭션


4.2 데이터베이스 언어: SQL

__4.2.1 SQL의 개념

__4.2.2 SQL 문 맛보기


4.3 데이터베이스 관리 시스템: RDBMS와 NoSQL

__4.3.1 RDBMS

__4.3.2 NoSQL

__4.3.3 RDBMS와 NoSQL 정리


정리하기 퀴즈


PART 2 개발자와 소통하기


5장 개발 분야별 프로그래밍 언어


5.1 인공지능 개발과 빅데이터 분석 언어: 파이썬

__5.1.1 입문용으로 파이썬이 좋은 이유

__5.1.2 파이썬 인터프리터

__5.1.3 프로그래밍 언어 버전의 중요성


5.2 프론트엔드 개발 언어: HTML, CSS, 자바스크립트

__5.2.1 HTML

__5.2.2 CSS

__5.2.3 자바스크립트


5.3 백엔드 개발 언어: 자바, 코틀린, PHP

__5.3.1 자바

__5.3.2 코틀린

__5.3.3 PHP


5.4 모바일 앱 개발 언어: 자바, 코틀린, 스위프트

__5.4.1 안드로이드 앱 개발: 자바, 코틀린

__5.4.2 iOS 앱 개발: 스위프트


5.5 크로스 플랫폼 개발 언어: 다트, 자바스크립트

__5.5.1 다트

__5.5.2 자바스크립트

__5.5.3 크로스 플랫폼 개발 언어 선택 방법


정리하기 퀴즈


6장 알아두면 좋은 개발 용어


6.1 자주 쓰는 코드의 모음: 라이브러리

__6.1.1 라이브러리의 개념

__6.1.2 라이브러리의 적합성 판단 기준

__6.1.3 라이브러리 관련 에피소드

__6.1.4 라이브러리 라이선스


6.2 개발을 도와주는 도구: 프레임워크

__6.2.1 프레임워크의 개념

__6.2.2 풀 리퀘스트와 머지

__6.2.3 개발 분야별 라이브러리/프레임워크


6.3 소프트웨어 개발 키트: SDK

__6.3.1 SDK의 개념


6.4 서비스 인터페이스: API

__6.4.1 API의 개념

__6.4.2 API 설계: REST API

__6.4.3 API 인증과 토큰

__6.4.4 API의 이용 유형


6.5 구조화된 데이터 포맷: JSON

__6.5.1 JSON 데이터 표기법

__6.5.2 JSON을 활용한 API 통신 과정


6.6 사이트맵과 RSS 작성 언어: XML

__6.6.1 XML 데이터 표기법

__6.6.2 XML 사용 분야


정리하기 퀴즈


7장 안 된다고 하는 개발자의 속사정


7.1 업무 상황별 담당자 찾기

__7.1.1 웹 페이지의 데이터를 수정할 때

__7.1.2 웹 페이지 표시 속도가 느릴 때

__7.1.3 모바일 앱 화면 표시 속도가 느릴 때

__7.1.4 화면에 나와야 할 것이 안 나올 때


7.2 개발자가 안 된다고 하는 진짜 이유

__7.2.1 새 기능 개발이 안 된다고 하는 이유

__7.2.2 효율성과 이익이 납득된 기능 개발도 안 된다고 하는 이유

__7.2.3 기존 기능 수정이 안 된다고 하는 이유

__7.2.4 기존 기능 삭제가 안 된다고 하는 이유

__7.2.5 개발자가 안 된다고 하는 진짜 이유 정리


8장 개발자와 잘 소통하는 법


8.1 요구 사항을 문서로 정리하기

__8.1.1 사용자 시나리오 작성하기

__8.1.2 기능별 입출력 작성하기

__8.1.3 비기능적 요구 사항 작성하기

__8.1.4 코드 번호 달고 마무리하기


8.2 못 알아들었는데 어물쩍 넘어가지 않기

__8.2.1 회의 자료 만들어 논의하기

__8.2.2 재차 물어볼 때의 요령


8.3 개발이 불가능하면 원인을 찾아 방법 바꾸기

__8.3.1 기술력과 자금이 부족한 경우

__8.3.2 로직 변경이 어려운 경우

__8.3.3 데이터 간에 연결점이 없는 경우

__8.3.4 자격이 없어서 불가능한 경우


8.4 상황에 맞게 문서 버전 업데이트하고 공유하기

__8.4.1 문서 버전 표기하는 법

__8.4.2 문서 변경 이력 관리하는 법


8.5 정확한 데이터로 말하기

__8.5.1 정확하게 요청 범위 말하기

__8.5.2 모호한 표현 쓰지 않기


정리하기 퀴즈 정답

역자 소개


01. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.
상품의 불량 또는 오배송 고객 부담이 아닙니다.
03. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
04. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립
06. 취소반품 불가 사유
  • 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
  • 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
  • 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
  • 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
  • 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
  • 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.

환불불가
상품군 취소/반품 불가사유
의류/잡화/수입명품 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우
계절상품/식품/화장품 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
가전/설치상품 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.)
자동차용품 상품을 개봉하여 장착한 이후 단순변심의 경우
CD/DVD/GAME/BOOK등 복제가 가능한 상품의 포장 등을 훼손한 경우
내비게이션, OS시리얼이 적힌 PMP 상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우
노트북, 테스크탑 PC 등 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우