티스토리 뷰

 

 

 

1. OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델을 말하는데, 여기서 OSI 7계층 중 7계층인 응용계층(Application layer)에 해당하는 웹 프로토콜의 예로는 HTTP(Hypertext Transfer Protocol)가 있다(O,X)

참고링크: https://lxxyeon.tistory.com/155

 

답: O

 

2. JSON 객체의 stringify 메소드와 parse 메소드는 각각 (S____ ) 과 (D____ )을 해주기 위해 사용된다. 이 때 괄호 안에 들어갈 말은?

 

답: Serialize(직렬화), Deserialize(역직렬화)

해설:

JSON(JavaScript Object Notation)이란 자바스크립트 객체를 문자열로 표현하는 데이터 포맷이다.

자바스크립트 객체 리터럴과 유사하지만 객체가 아닌 문자열일 뿐이며, 이를 이용해 다른 도메인과 데이터를 주고 받을 수 있게 된다.

JSON은 XML 등 다른 데이터 포맷에 비해 간결하며, 손쉽게 자바스크립트 객체로 변환할 수 있으므로, 웹 애플리케이션에서 Server - Client 간의 데이터 교환에 주로 JSON을 사용한다.

- 직렬화(Serialization)  = 컴퓨터 메모리 상에 존재하는 객체(Object) -> 문자열(string) 로 변환하는 것
- 역직렬화(Deserialization) or 파싱(Parsing)  = 문자열(string) -> 자바스크립트 객체(Object)로 반환하는 것

 

 

3. 동기 실행과 비동기 실행에 대해 간단히 설명하시오.

 

답:

1. 동기 실행코드가 순차적으로 실행되는 방식이다.
따라서 하나의 작업이 완료될 때까지 다음 작업은 대기해야 한다. 이 방식은 한 작업이 실행되는 동안 다른 작업을 수행할 수 없어서 시간이 오래걸리는 반면 설계가 간단하고 직관적인 장점이 있다.

2. 비동기 실행코드가 순차적으로 실행되지 않고, 다른 작업을 동시에 수행할 수 있는 방식이다.
자바스크립트에서는 콜백이나 프로미스와 같은 매커니즘을 사용해서 비동기 코드를 작성한다. 이 방식은 동기보다 설계가 복잡하지만 시간이 오래 걸리는 작업이 실행되는 동안 다른 작업을 계속 수행할 수 있어서 효율적이다.

 

 

4. 다음 중 .then(undefined, callback) 과 같은 then 메소드와 동일한 의미를 가진 catch 메소드의 사용 방식은?

  1. .catch(callback)
  2. .catch(undefined, callback)
  3. .catch(callback, undefined)
  4. .catch(undefined, undefined)

답: 1번

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함