- 웹의 본질 : 요청 - 반환
- Monolithic 아키텍쳐와 MSA(아키텍쳐) 의 차이에 대해 말해보세요
- Monolithic 아키텍쳐는 무엇이며 어떤 장단점이 있는가
- MSA(아키텍쳐) 는 무엇이며 어떤 장단점이 있는가
- API Gateway 는 무엇이고 어떤 역할을 하는가? 왜 필요한가?
- Producer-Consumer 패턴은 무엇인가
- HTTP API 혹은 REST API 는 무엇인가
- REST API 의 RESTful 란 어떤것을 의미하는가?
- GraphQL 은 무엇이며 REST API 와의 차이는 무엇인가
- gRPC, Queue, WebSocket, WebHook 각각에 대해 한번 설명해보시오
- 웹의 등장
- 마크업 언어와 마크다운 언어는 무엇인지?
- CSS 의 Cascading 의 의미 혹은 Selector 와 Specificity 에 대해 설명하라
- 웹 브라우저에서의 Render 절차를 짧게 한번 설명해보시오
- Time to interactive (TTI) 는 어떤것을 의미하는가?
- 인트라넷과 인터넷
- 인트라넷을 설명하시오, 어떻게 동작되는가?
- 인터넷을 설명하시오, 어떻게 동작되는가?
- VPN (Virtual Private Network) 은 무엇이고 어떻게 동작하나? 어디에 활용되나
- ISP (Internet Service Provider) 는 무엇인가?
- 웹 서버 주소 변환 DNS
- DNS 는 왜 필요한가? = DNS 란 무엇인가
- 웹 브라우저에서 naver.com 을 입력했을때 일어나는것을 최대한 설명해보시오
- DNS (Domain Name Server) 에서 도메인 등록과 호스팅의 차이는 무엇인가?
- 도메인이란 다음 중 어느 부분을 뜻하는가? https://aaron.com:8080
- DNS Resolver 혹은 Recursor 는 무엇이며, 무슨 역할을 수행하는지 설명하시오
- Domain Registry 와 Domain Registar 의 차이는 무엇인가?
- DNS 에 입력하는 몇가지 Record Type 들에 대해 설명하시오 : A, CNAME, NS, MX
- 웹 검색 엔진 : 구글과 SEO
- 구글과 같은 검색 엔진의 원리와 SEO 에 대해 설명하시오
- SEO 를 위한 robots.txt 와 sitemap.xml 두 파일의 역할을 설명하시오
- SEO 는 왜 중요한가
- SEO (Search Engine Optimization) 를 위해 어떤 렌더링 패턴을 사용하는게 좋으며 왜 그런가?
- 구글의 웹 페이지 성능 매트릭(Performance Metrics)인 Core Web Vital 중 몇개를 설명하라
- 웹 서버(WS)와 웹 어플리케이션 서버(WAS)
- 웹 서버(WS) 와 웹 어플리케이션 서버(WAS) 의 차이에 대해 말해보시오
- CGI 는 어떤것인가?
- 프로그램과 프로세스, 그리고 스레드의 차이에 대해 설명하라
- 유명한 WAS 중 하나인 Tomcat 에 대해 설명하라
- WAS 에서 MVC (Model - View - Controller) 패턴을 간략히 설명하라
- 웹 페이지의 화면 변경
- Javascript 는 HTML 에게 어떤 역할을 수행하는가?
- Frontend Javascript Framework 는 Javascript 에 비해 어떤 장점이 있나?
- jQuery 는 왜 등장했고, 개발자에게 어떤것을 제공해주는가?
- lodash 는 왜 사용하며, 개발자에게 어떤것을 제공해주는가?
- React 등장
- React 는 왜 Facebook 에서 등장했고, 어떤 목적을 달성하기 위해 등장하였나 = React 를 왜 쓰는가?
- 자바스크립트 런타임
- 자바스크립트 런타임은 무엇이며, 종류를 말해보아라
- Chrome 웹 브라우저에서 비동기를 지원하는 방식을 설명하라
- Node.js 웹 서버에서 비동기를 지원하는 방식을 설명하라
- 자바스크립트 프레임워크 동작 원리
- 번들러란 무엇이며, 왜 필요하고, 어떻게 동작되는것인가?
- 트랜스파일러와 컴파일러의 차이와 각각은 무엇이며, 왜 필요하고, 어떻게 동작되는것인가?
- Typescript 은 왜 사용하며, 어떻게 동작되는가?
- CSS 개발을 쉽게 도와주는 Preprocessor 및 Framework 들
- 프론트엔드에서 CSS 를 적용하는 방법을 아는대로 모두 설명해보시오. 각각의 특징은 무엇인가?
- CSS Preprocessor 는 왜 사용하며, 어떤것들이 있는가?
- CSS Framework 는 무엇을 제공하며, 어떤것이 있는가?
- UI Framework 는 무엇을 제공하며, 어떤것이 있는가?
- Rendering Pattern : 웹 프론트엔드 페이지 제공 방법
- 웹 페이지 렌더 방식인 SSG, SSR, CSR 의 차이에 대해 서술하시오
- SPA 와 MPA 각각은 무엇이고 어떤 차이가 있는지 서술하시오
- Hydration 은 무엇인가?
- ISR 은 어떤 개념인지 설명하시오
- 백엔드 웹 개발 = API : 클라이언트가 필요하는 데이터 반환
- 백엔드 개발자가 API 개발 시 고려해야할것들은 어떤것들이 있을까?
- 백엔드 언어로 웹 서버를 개발하지 않고, 백엔드 프레임워크를 사용하는 이유는 무엇인가?
- 직렬화와 역직렬화는 왜 필요하며, 어떤것인지 설명하시오
- 웹 어플리케이션 프레임워크가 제공하는것이 어떤것이 있는지 간략하게 나열해보시오
- API 란 무엇인지, 설명하시오
- 라이브러리와 프레임워크의 차이에 대해 설명하시오
- Package Manager 에 대해 간단하게 설명하시오
- 운영체제 OS 혹은 커널은 왜 존재하는지 설명하시오
- 프로그램과 프로세스, 그리고 스레드의 차이에 대해 설명하라 (앞서 있던 질문이긴함)
- 데몬이란 무엇인가?
- 컴파일과 인터프리트 각각에 대해 설명하고, 둘의 차이를 설명하시오
- 서버간 혹은 브라우저와 서버사이 통신 방식에서 동기와 비동기의 차이에 대해 설명하라
- 온프레미스와 클라우드 서버 각각에 대해 설명하고, 차이점에 대해 설명하시오
- 서버리스는 무엇인가?
- 로드밸런서는 무엇이며 왜 사용하는가?
- 여러가지의 배포 방법 종류에 대해 설명해보시오
- Monolithic 아키텍쳐와 MSA(아키텍쳐) 의 차이에 대해 말해보세요 (앞서 있던 질문이긴함)
- Monolithic 아키텍쳐는 무엇이며 어떤 장단점이 있는가
- MSA(아키텍쳐) 는 무엇이며 어떤 장단점이 있는가
- API Gateway 는 무엇이고 어떤 역할을 하는가? 왜 필요한가?
- Producer-Consumer 패턴은 무엇인가