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