이미 소장하고 있다면 판매해 보세요.
|
PART 01 소프트웨어 개발
01 컴퓨터 전공자들은 어떤 것들을 배우나요? 016 02 소프트웨어를 개발한다는 것은 무엇입니까? 018 03 소프트웨어는 어떻게 개발될까요? 021 04 누가 소프트웨어 개발을 잘할 수 있을까요? 023 (+) AI시대, 개발자에게 필요한 역량은 무엇인가요? 025 PART 02 소프트웨어의 종류와 특징 01 소프트웨어의 종류 030 02 웹, 웹 앱, 네이티브 앱, 하이브리드 앱의 차이 039 03 프론트엔드와 백엔드 042 04 웹 애플리케이션 개발 045 (+) PWA(프로그레시브 웹 앱)는 무엇인가요? 052 PART 03 소프트웨어를 만드는 개발 언어 및 프레임워크 01 언제 어떤 언어를 선택하는 게 좋을까요? 056 02 전공자들이 배우는 C언어 059 03 C언어와 C++의 차이는 무엇인가요? 062 04 객체 지향이란 무엇인가요? 064 05 자바(Java)는 어떤 언어인가요? 066 06 프레임워크는 무엇이고, 어떤 프레임워크를 선택하는 게 좋을까요? 070 07 프론트엔드 개발 언어는 무엇인가요? 072 08 프론트엔드 개발에서 이벤트 처리가 무엇인가요? 074 09 리액트(React)는 무엇이고, 왜 많이 사용되나요? 077 10 모바일 앱을 개발하는 언어 및 프레임워크는 무엇인가요? 083 11 서버 프로그램을 만드는 언어는 무엇인가요? 086 12 파이썬 나온 지가 30년이나 되었는데, 많이 사용되는 이유는 무엇인가요? 089 (+) 타입스크립트(TypeScript)는 무엇인가요? 092 (+) 패키지 매니저(npm)는 무엇인가요? 094 (+) 가비지 컬렉션(Garbage Collection)이란 무엇인가요? 096 PART 04 개발할 때 알아야 하는 필수 지식 01 자료 구조란 무엇인가요? 100 02 함수, 클래스, 객체와 인스턴스, 모듈과 라이브러리, 컴포넌트, 프레임워크 105 03 API vs OpenAPI 110 04 REST API vs RESTful API 113 05 동기와 비동기라는 개념은 무엇이고, 차이는 무엇인가요? 116 06 Ajax라는 것은 무엇인가요? 119 07 XML, Json은 프로그램인가요? 어떻게 생긴건가요? 122 08 폴링과 이벤트 방식의 차이는 무엇인가요? 125 (+) 알고리즘이란 무엇인가요? 127 PART 05 소프트웨어 공학 01 개발 방법론의 진화 132 02 CBD 방법론은 무엇인가요? 135 03 애자일 방법론은 무엇인가요? 137 04 DevOps도 개발 방법론인가요? 140 05 CI/CD는 무슨 일을 하는 건가요? 143 06 소프트웨어 아키텍처라는 것은 무엇일까요? 146 (+) 테스트는 왜 중요한가요? (단위 테스트와 통합 테스트) 149 (+) 버전 관리(Git)는 왜 중요한가요? 151 PART 06 컴퓨터 구조와 운영체제의 이해 01 컴퓨터와 운영체제의 역사 156 02 컴퓨터는 어떤 구성 요소로 되어 있나요? 158 03 왜 모든 데이터를 메모리에 올리지 못하나요? 161 04 메모리는 왜 캐시 메모리, 메인 메모리, 가상 메모리 나뉘어 사용되나요? 165 05 여러 프로그램이 동시에 실행되는 원리는 무엇인가요? 168 06 운영체제는 무슨 일을 하나요? 171 07 커널(Kernel)이란 무엇인가요? 175 08 프로그램, 프로세스, 프로세서의 차이가 무엇인가요? 177 09 프로세스와 스레드의 차이는 무엇인가요? 179 10 멀티 스레드를 활용한 동시 수행 181 (+) 32비트와 64비트는 무엇이 다른가요? 185 PART 07 데이터베이스 기술 01 데이터베이스(DBMS)의 이해 190 02 ERD(개체-관계 다이어그램)는 무엇인가요? 195 03 트랜잭션과 ACID란 무엇인가요? 197 04 인덱스(Index)는 왜 필요한가요? 199 05 왜 앱과 DB를 바로 연동하지 않나요? 201 06 NoSQL은 SQL이 아닌가요? 204 (+) 정규화(Normalization)란 무엇인가요? 206 (+) 데이터베이스 백업은 왜 중요한가요? 208 PART 08 네트워크 기술 01 클라이언트 서버 통신은 어떻게 되나요? 212 02 도메인 주소는 어떻게 실제 서버를 찾아가나요? 215 03 웹과 WAS의 역할은 어떻게 되나요? 217 04 웹 애플리케이션의 캐시 219 05 프로토콜이란 무엇인가요? 222 06 TCP/IP vs HTTP 224 07 HTTP는 무엇인가요? 227 08 브라우저에 화면이 뜨기까지, 어떤 과정을 거치나요? 231 09 세션과 쿠키는 무엇인가요? 233 10 JWT란 무엇인가요? 235 11 라우터, 스위치, 로드밸런서는 무엇인가요? 238 12 통신에서 동기와 비동기는 어떻게 다른가요? 241 (+) 방화벽과 보안 장비는 무엇인가요? 243 (+) 웹 소켓(Web Socket)은 무엇인가요? 245 PART 09 아키텍처 01 서버와 클라이언트 구성 250 02 시스템 아키텍처란 무엇인가요? 253 03 아키텍처를 잘 설계해야 하는 이유는 무엇인가요? 256 04 시스템 아키텍처 비유: 스타벅스 매장 258 05 서버 아키텍처의 성능 향상을 위한 캐시, Redis 262 06 MSA라는 아키텍처는 왜 인기가 있을까요? 264 (+) 이중화와 무중단 배포는 무엇인가요? 268 (+) API 게이트웨이(API Gateway)는 무엇인가요? 270 (+) 서비스 장애가 발생하면 어떻게 대응해야 하나요? 272 PART 10 클라우드, 빅데이터, 인공지능 01 클라우드 컴퓨팅이란 무엇인가요? 276 02 클라우드 컴퓨팅이 대세가 된 이유 281 03 AWS 클라우드는 실제로 어떤 서비스들로 구성되나요? 284 04 클라우드 서비스의 종류는 무엇인가요? IaaS, PaaS, SaaS 286 05 하이브리드 클라우드와 멀티 클라우드는 무엇인가요? 288 06 서버리스 컴퓨팅은 무엇인가요? 292 07 도커, 컨테이너, 쿠버네티스란 무엇인가요? 295 08 빅데이터란 무엇인가요? 299 09 빅데이터 vs 머신러닝 vs 인공지능 302 (+) LLM과 생성형 AI는 어떻게 동작하나요? 306 |
기술노트 알렉의 다른 상품