CS 2

[Front-End] 기술 면접 질문 정리(JavaScript, 초급)

javascript에서 나올 수 있는 기본 개념을 정리해 보았다.JavaScriptvar, let, const의 차이점은?세 가지 모두 변수 선언 키워드입니다.var은 ES6 이전에도 존재했던 키워드로, 함수 스코프 내에서 변수명 재사용, 값 재할당이 가능합니다.let과 const는 ES6부터 등장한 키워드로, 둘 다 같은 스코프 내에 변수명 재사용이 불가능하고 블록 스코프를 가집니다.let은 값을 재할당 할 수 있으며, const는 상수이기 때문에 선언과 동시에 초기화를 진행하고 값 재할당이 불가능합니다.(단 객체나 배열의 내부 값은 변경 가능)var은 변수명 재사용이 가능하기 때문에 변수명 재사용으로 인한 예기치 못한 부작용이 발생할 수 있어 const 사용을 권장합니다.또한 var은 호이스팅 시 초..

CS 2025.04.20

[Front-End] 기술 면접 질문 정리(네트워크, 초급)

기본적인 개념 정리를 할 겸 기술 면접에 나올 수 있는 용어들을 정리해 보았다.통신HTTP/HTTPS 개념과 차이점?HTTP는 HyperText Transfer Protocol의 약자로 HTTPS는 Secure인 보안을 강화한 프로토콜이다.웹에서 통신을 할 때 주로 사용되는 프로토콜이며 HTTP는 80 포트, HTTPS는 443 포트를 사용한다.HTTPS는 TLS를 통해 데이터의 무결성과 기밀성을 보장해 준다.TCP와 UDP의 차이점?TCP는 Transmission Control Protocol의 약자로, 연결 기반 프로토콜입니다.UDP는 User Datagram Protocol의 약자로, 비연결 기반 프로토콜입니다.TCP는 연결기반 프로토콜로 네트워크 세그먼트의 순서와 전송의 신뢰성 보장해 주는 반면,..

CS 2025.04.20