개발자가 되고 싶으세요? IT 입문 지식을 말하다
이상민 외 지음 / 로드북 / 2015년 4월
평점 :
품절


집필의도는 좋았는데 설명하려는 범위가 너무 넓고 장황하여 많은 내용을 읽어도 얻어가는 지식과 정보의 양이 비례하지 않는다.

댓글(0) 먼댓글(0) 좋아요(5)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
혼자 공부하는 얄팍한 코딩 지식 - 비전공자도 1:1 과외하듯 배우는 IT 지식 입문서 혼자 공부하는 시리즈
고현민 지음 / 한빛미디어 / 2022년 5월
평점 :
구판절판


코딩을 처음 배우는 사람에게 추천하기 좋은 책이다. 회사에 입사한 신입사원에게 꼭 읽어보라고 말해주고 싶다. 컴퓨터가 전공이 아닌 사람도 어렵지 않게 읽을 수 있어서 좋다. 책과 함께 볼 수 있는 유튜브 강의도 있다고 하니 참고하길 바란다.

댓글(0) 먼댓글(0) 좋아요(11)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
혼자 공부하는 얄팍한 코딩 지식 - 비전공자도 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
 
 
 
구글 코랩으로 배우는 인공지능 기술 - 머신러닝.딥러닝.강화 학습으로 배우는 AI의 기초 기술
아즈마 유키나가 지음, 김은철 외 옮김 / AK(에이케이)커뮤니케이션즈 / 2022년 11월
평점 :
구판절판


책의 종이 질감은 상당히 좋은 편이고 페이지의 폰트 크기가 커서 다른 책보다 보기에 편하다. 기초적인 내용을 다루고 있지만 그렇게 쉽지 많은 않다. 책의 내용이 익숙해지고 나면 보다 어려운 서적을 도전할 수 있을 거 같다.

댓글(0) 먼댓글(0) 좋아요(6)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
구글 코랩으로 배우는 인공지능 기술 - 머신러닝.딥러닝.강화 학습으로 배우는 AI의 기초 기술
아즈마 유키나가 지음, 김은철 외 옮김 / AK(에이케이)커뮤니케이션즈 / 2022년 11월
평점 :
구판절판


이 책은 AI 기술에 대해 기본적인 설명을 다룬다. 딥러닝에서 CNN, RNN, VAE, GAN, 강화 학습, 전이 학습까지 인공지능의 전반적인 기술을 다루고 있어 입문을 위한 사람에게 좋은 디딤돌이 되어 준다. 구글 코랩을 사용하면 별도의 개발 환경을 준비하지 않아도 된다.



1장에서는 인공지능의 활용과 역사를 배우고 2장부터 구글 코랩을 사용하고 3장 Python 기초를 배우고 바로 코딩을 시작한다. 4장에서는 딥러닝에 대해 알아보고 Keras를 사용해 딥러닝을 구현한다. 5장은 딥러닝을 위한 수학이 나오는데 수학 배경이 있다고 해도 내용이 어려울 수 있다.



인공지능은 이제 산업 전반에 걸쳐 사용하는 기술이 되었다. 하지만 다른 기술과 달리 선형 대수, 확률, 통계와 같은 수학 내용을 포함하고 있어 쉽게 접근하기 어려운 부분이 있다. 그리고 개발 환경이나 실행 환경을 구축하는 것도 쉽지 않다.



이 책에서는 구글 코랩을 사용하여 환경에 대한 문제점을 제거했고 수학 내용을 가급적 최소화하고 실행되는 코드에 집중하며 설명하고 있다. 종이 질감은 상당히 좋은 편이고 페이지의 폰트 크기가 커서 다른 책보다 보기에 편하다. 기초적인 내용을 다루고 있지만 책의 중후반 이후는 좀 어려운 내용도 있다. 책의 내용이 익숙해지고 나면 보다 다른 인공지능 서적을 읽는데 도움이 될 거 같다.


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