혼자 공부하는 얄팍한 코딩 지식 - 비전공자도 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
 
 
 
개발자가 되고 싶습니다 - 비전공자도 할 수 있는 개발자 취업의 모든 것
앨런 지음 / 길벗 / 2023년 4월
평점 :
장바구니담기


개발자가 되고 싶은 사람에게 꼭 읽어볼 것을 추천한다. 저자가 작은 팁이라도 더 알려주려고 집필하여 책의 내용과 구성이 알차게 잘 정리되어 있다.

댓글(0) 먼댓글(0) 좋아요(12)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
개발자가 되고 싶습니다 - 비전공자도 할 수 있는 개발자 취업의 모든 것
앨런 지음 / 길벗 / 2023년 4월
평점 :
장바구니담기



저자는 경영학을 전공하고 회계사를 준비한 비전공자이다. 2번이나 스타트업으로 창업을 하였지만 여러 시행착오로 인해 실패하게 되었다. 그러다가 본인이 직접 개발을 배우며 개발자 취업 강의를 하게 되었다. 비전공자도 어렵지 않게 개발을 공부하는 방법과 경험을 공유하기 위해 이 책을 집필했다. 


인터넷이나  뉴스를 보고 "개발자가 높은 연봉을 받는다. 개발자가 취업이 잘 된다. 산업 전반적으로 개발자가 부족하다."라는 이야기를 듣고 개발 공부를 하는 사람이 많아졌다. 하지만 중도에 포기하는 사람도 많다. 지금 보다 좋은 조건만 바라보고 개발을 시도했다가 생각보다 높은 벽에 가로막히거나 적성에 맞지 않아 쉽게 포기해 버린다.


개발자는 컴퓨터 프로그램을 만드는 사람을 말한다. 컴퓨터 언어를 이해하고, 그 언어로 프로그램을 작성할 수 있어야 한다. 이러한 프로그램은 우리 일상생활에서 매우 중요한 역할을 한다. 스마트폰 앱, 웹사이트, 게임, 인공지능 등등 많은 것들이 프로그램으로 만들어졌다. 


개발자의 일은 프로그램을 만드는 것뿐만 아니라, 프로그램을 디자인하고, 개발하고, 유지보수하며, 버그를 찾아 수정하는 등 많은 과정을 거친다. 그래서 개발자는 창의적이고, 논리적인 사고력이 있어야 하며, 문제해결 능력과 커뮤니케이션 능력도 중요하다. 


개발자는 다양한 분야로 나누어질 수 있다. 예를 들어, 소프트웨어 엔지니어, 웹 개발자, 앱 개발자, 게임 개발자 등등 다양한 분야가 있다. 이러한 분야에서 개발자는 각자 다른 언어와 기술을 사용하며, 그에 따라 다른 기술 스택을 구성한다. 개발자는 기술의 발전에 맞춰 지속적인 학습과 발전이 필요하다. 새로운 언어와 기술을 배우고, 자신이 만든 프로그램을 지속적으로 업그레이드해 나가야 한다. 


세상이 변하여 소프트웨어 개발자는 코딩 노동자에서 IT 개발 전문가로 인정받게 되었다. IT 산업뿐만 아니라 제조, 화학, 유통, 물류, 금융, 교육 등의 산업군에서도 소프트웨어는 이제 필수가 되었다. 소프트웨어 개발자는 전반적인 산업군에서 코딩을 통해 산업의 기반을 만들어 회사의 경쟁력을 갖추어야 한다.


"세상을 바라보는 관점을 조금만 바꿔보자"


10년 전이 아니라 5년 전과 비교해도 일상의 삶이 달라져 있다. 세상의 변화를 너무 당연시 여기며 받아들이는 게 익숙해져 있지만 세상은 빠르게 변하고 있다. 산업의 패러다임도 달라진다. 얼마 전에 아이글과 방문한 식당에는 테이블마다 키오스크가 놓여 있고 식사한 빈 그릇을 로봇이 수거해 갔다. 앞으로 10년 후에는 지금과 어떻게 달라져 있을까? 


앞으로 개발자가 필요한 일이 더 많아질 것이다. 개발자가 되고 싶은 사람에게 꼭 읽어볼 것을 추천한다. 저자가 작은 팁이라도 더 알려주려고 집필하여 책의 내용과 구성이 알차게 잘 정리되어 있다.


출판사에서 도서 협찬을 받았습니다. 하지만 개인의 주관적인 견해로 작성하였습니다.


댓글(0) 먼댓글(0) 좋아요(14)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
모두의 네트워크 - 10일 만에 배우는 네트워크 (Network) 기초 모두의 시리즈
미즈구치 카츠야 지음, 이승룡 옮김 / 길벗 / 2018년 6월
평점 :
구판절판


모두의 ~~ 시리즈는 빠른 시간 안에 기본적인 개념을 익히기에 좋다. 기초를 다지거나 입문을 목적으로 할 때 쉽게 선택할 수 있는 책이다. 반면 한두 번 읽고 나면 대부분의 내용을 알 수 있기 때문에 소장용으로는 적합하지 않다.

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