📢 공지사항
home
🫒

프론트엔드 전반 질문

생성일
2021/09/29 10:06
태그
1.
Http와 Https 통신 방식의 차이?
2.
OOP에 특징에 대해 설명해달라(상속, 캡슐화 등등...)
3.
함수형 프로그래밍(Function Programming)
a.
함수형 프로그래밍에 대해 설명해달라
b.
함수형 프로그래밍에 개념에서 순수함수란 무엇인가
c.
OOP와 함수형 프로그래밍의 가장 큰 차이점은 무엇인가
4.
웹 프로토콜
a.
웹 프로토콜이란?
b.
Http 통신이란?
c.
Http 1.1과 2.0의 차이는?
5.
비동기 프로그래밍(Asynchronous)
a.
AJAX란 무엇인가
b.
Promise와 Callback의 차이점은 무엇이며 각각의 장단점에 대해 설명해달라
i.
Promise란 무엇이며 코드가 어떻게 구성되어 있는가
c.
Async, Await가 무엇이며, 사용해본 경험이 있는가
d.
Async, Await와 Promise의 차이늰
6.
자바스크립트의 타입
a.
자바스크립트의 Number Type은 다른 언어들과 차이점이 무엇인가, 왜 하나만 존재하는가
b.
자바스크립트의 원시 타입은 몇 가지인가? 종류는?
i.
실행 컨텍스트에 대해 설명해달라
ii.
자바스크립트의 호이스팅(Hoisting)은 어떻게 이루어져 있는가
iii.
클로저(Closure)란 무엇이며, 왜 이러한 패턴을 사용하는가
iv.
가비지컬렉터의 역할은? 어떻게 동작하는가?
v.
자바스크립트의 순환참조란? 어떤게 문제이고 해결 방법은?
c.
자바스크립트의 배열이 실제 자료구조 배열이 아닌데 그 이유는?
d.
이벤트 루프에 대해서 설명, 동시성 모델에 대해서 설명
e.
프로토타입이란?
7.
This
a.
자바스크립트에서 This는 몇 가지로 추론 될 수 있는가? 아는대로 말하여라.
b.
일반함수의 this와 화살표 함수의 this는 어떻게 다른가?
c.
Call, Apply, Bind 함수에 대해 설명하여라
d.
use strict모드에서의 this?
8.
ES6
a.
크롬 정도의 브라우저를 제외하곤 ES6 스펙에 대한 지원이 완벽하지 않다. 해결방법은 무엇인가
b.
Babel이란?
i.
babel은 컴파일러인가? 트랜스파일러인가?
c.
ES6에서 추가된 스펙에 대해 아는대로 다 말해달라
d.
var와 let, const의 차이점은 무엇인가(function scope와 block scope의 개념에서)
e.
Class는 무엇이고 Prototype, function의 ES5 스펙만으로 Class를 구현할 수 있는가
9.
기타 질문
a.
타입스크립트를 사용해 본 경험이 있는가, 타입스크립트에 대한 본인의 생각과 도입시의 장점을 말해달라
b.
Angular와 React의 차이점은 무엇이라고 생각하는가?
c.
라이브러리와 프레임워크에 대해서 설명
d.
두 명의 프론트엔드 개발자가 있다. git을 관리하는 방식?
e.
메소드 체이닝이란 무엇이며, 이것의 장단점은 무엇인가?
f.
메모라이제이션이란?
g.
RESTful API가 무엇인가, 아는대로 다 말해달라.
h.
CORS(Cross-Origin Resource Sharing)는 무엇인가 왜 이러한 방법이 정의 되었으며, 본인이 코드를 작성하면서 CORS와 관련하여서 경험하였던 이슈는 무엇인가
i.
Eslint가 무엇인가요?
j.
Prettier가 무엇인가요?
k.
Webpack이란?
l.
패키지매니저로 어떤거 사용? npm
i.
npm과 yarn은 어떤게 다른가?
m.
배포를 해본적이 있는가?
i.
어떻게 배포를 해보았나?
n.
적응형과 반응형의 차이를 아는가?
o.
Package.json파일의 역할은?
p.
package.json에서 dependencies와 devDependencies의 차이는?
q.
프로세스와 스레드의 차이
r.
CSR과 SSR의 차이?
s.
이벤트 위임이란?
t.
DOM을 건드리는 방식과 아닌 방식들의 차이
u.
반응형 프로그래밍?
v.
Call by value & call be ref
w.
null vs undefined ?
x.
inline vs inline block?