혼자 공부하는 얄팍한 코딩 지식 - 비전공자도 1:1 과외하듯 배우는 IT 지식 입문서 혼자 공부하는 시리즈
고현민 지음 / 한빛미디어 / 2022년 5월
평점 :
구판절판



이 책은 입문자들에게 소프트웨어 역량을 키우기 위해 프로그래밍의 문을 열어주는 좋은 시작이다. 다소 어렵게 느껴질 수도 있는 용어나 지식을 알기 쉽게 설명하고 있어 이해하기 편한다. 컴퓨터가 전공이 아닌 사람도 어렵지 않게 읽을 수 있다. 코딩을 처음 배우는 사람에게 추천한다. 회사에 입사한 신입사원에게 꼭 읽어보라고 말해주고 싶다.


비전공자들이나 입문자들이 처음 마주치는 프로그래밍 용어들을 단순하지만 효과적인 방식으로 설명하여, 어려운 부분들을 쉽게 이해할 수 있다. 간결한 설명이 부담을 덜어주어 코딩에 대한 이해를 높일 수 있다. 컴퓨터 공학 전공자들도 방학 동안 IT 지식을 간단하게 정리하고자 선택하는데 유용하며, 책의 두께가 얇아서 어디에서나 편하게 읽을 수 있다. 얇고 가벼운 데에도 불구하고, 기초 내용들이 잘 정리되어 있어 코딩에 대한 기초를 다질 수 있다.

Chapter 01 개발자 이해하기: 개발과 개발자 용어 알기

1-1

웹 개발, 웹 퍼블리셔(UI 개발자), 프론트앤드 개발, 클라이언트 개발, 백엔드 개발, 서버 개발, 풀스택 개발, 모바일 개발, 앱 개발, 안드로이드 개발, iOS 개발, 크로스 플랫폼, 게임 개발, 응용 소프트웨어 개발, 임베디드 개발, AI 개발, 인공지능, 머신러닝, 딥러닝

1-2

개발, 소프트웨어, 소스 코드, 코딩, 코더, 프로그래밍, 프로그래머, 알고리즘, 요구 사항 분석, 시스템 명세, 구조 설계, 구현, 테스트, 유지 보수, 데이터, 라이브러리, 프로그램, 소프트웨어, 애플리케이션, 시스템 프로그램, 응용 프로그램

1-3

프로그래밍 언어, 기계어, 어셈블리어, 통합 개발 환경(IDE), 이클립스, 인텔리제이, 파이참, 비주얼 스튜디오, 비주얼 스튜디오 코드, 안드로이드 스튜디오, 엑스코드

1-4

디버깅, 빌드, 빌드 번호, 버전 정보, 디버그 빌드, 릴리스 빌드, 배포, 유지 보수, 리팩토링, 코드 리뷰, 코딩 컨벤션, 주석, 문서화

Chapter 02 개발자와 소통하기: IT 업계 용어 알기

2-1

서버, 클라이언트, 웹 서버, 데이터 센터(IDC), 서버 호스팅, 호스티드 서버, 온프레미스, 클라우드 컴퓨팅, AWS, Azure, GCP, NCP, IaaS, 인프라, PaaS, 플랫폼, SaaS

2-2

웹사이트, 브라우저, HTML, CSS, JavaScript, 웹 표준, 반응형 웹, 적응형 웹

2-3

쿠키, 세션, 토큰, 캐시, CDN

2-4

네이티브 앱, 크로스 플랫폼, 웹 앱, 하이브리드 앱, PWA(Progressive Web Apps)

2-5

프론트앤드, 백앤드, 프레임워크, 라이브러리, API, XML, JSON, YAML

2-6

IP, IPv4, IPv6, 공인 IP, 사설 IP, 고정 IP, 유동 IP, 도메인, DNS, WWW, HTTP, HTTPS, SEO, 검색 엔진 최적화, 요청 메소드, 응답 코드

2-7

정보, 데이터, 데이터베이스, DBMS, RDBMS, Oracle, MySQL, SQL Server, PostgreSQL, MongoDB, Redis, ElasticSearch, SQL, NoSQL

2-8

운영체제, 펌워에, GUI(Graphic User Interface), CLI(Command Line Interpreter), 리눅스, 배포판, 오픈소스, 우분투, 레드헷, 센트OS, 커널

Chapter 03 개발자의 길로 들어서기: 프로그래밍 용어 알기

3-1

CPU, 코어, 스레드, 클럭, RAM, 메모리, I/O, 입출력, 프로세스, 병렬처리, 병행처리, 컨텍스트 스위칭, 멀티 프로세싱, 멀티 스레딩

3-2

비트, 바이트, 자료형, 문자 인코딩, 유니코드

3-3

컴파일 언어, 인터프리터 언어, 컴파일러, 절차지향, 객체지향, 클래스, 상속, 함수형, JVM,

3-4

컴파일 오류, 런타임 오류, 논리 오류, 예외 처리, 메모리 누수, 가비지 컬렉션

3-5

패키지 매니저, 환경 변수, 런타임 환경, SDK, JRE, 라이브러리, 프레임워크

3-6

VCS(Version Control System), Git, commit, reset, revert, branch, GitHub


댓글(0) 먼댓글(0) 좋아요(9)
좋아요
북마크하기찜하기 thankstoThanksTo