CS

URI와 URL의 차이

지금까지 검색을 하면서 URI란 단어를 많이 봐왔었지만, 그 의미와 차이를 정확히 알지는 못했었다. 이번 기회에 제대로 짚고 넘어가고자 한다.

사용자 패스워드 전송 및 보관 방법

사용자의 패스워드는 전송 과정에서 노출되지 않아야 하고, 서버에 저장할 때도 원문을 알아낼 수 없는 형태로 보관해야 합니다. 패스워드를 안전하게 전송하고 보관하는 기본 방법을 정리해 보겠습니다.

CORS의 정의와 허용 방법

프론트엔드에서 API를 호출하다 보면 브라우저 콘솔에서 CORS 오류를 만날 때가 있습니다. CORS가 무엇인지 이해하려면 먼저 출처(origin)와 동일 출처 정책을 알아야 합니다. CORS의 동작 원리와 대표적인 허용 방법을 정리해 보겠습니다.

배열(Array)과 연결 리스트(Linked List) 차이

배열(Array)과 연결 리스트(Linked List)는 여러 데이터를 순서대로 관리하는 대표적인 선형 자료구조입니다. 겉보기에는 비슷하지만 데이터를 메모리에 저장하는 방식이 달라 접근, 탐색, 삽입, 삭제 성능에서 차이가 납니다.

시간 복잡도와 공간 복잡도

알고리즘의 성능을 이야기할 때 빠지지 않는 개념이 시간 복잡도와 공간 복잡도입니다. 두 개념이 무엇을 의미하고 서로 어떤 관계를 갖는지 정리해 보겠습니다.

스택과 큐

대표적인 선형 자료구조인 스택과 큐는 데이터를 넣고 빼는 순서에서 차이가 있습니다. 두 자료구조의 특징과 연산을 정리해 보겠습니다.

HTTP와 HTTP 메시지 구조

면접에서 “HTTP에 대해 설명하고, 알고 있다면 HTTP 메시지 구조에 대해 더 자세히 설명해 주세요.”라는 질문이 자주 나옵니다. 개념부터 요청·응답 메시지 구조까지 정리해 보겠습니다.

프레임워크와 라이브러리의 차이

면접에서 “프레임워크와 라이브러리의 차이를 설명해 주세요.”라는 질문이 자주 나옵니다. 두 개념을 나눠서 정리하고, 핵심 차이를 짚어 보겠습니다.

캐시(Cache)의 장단점과 활용 영역

면접에서 “캐시의 장단점과 어떤 부분에 활용하는지 설명해 주세요. 프론트엔드에서 캐시를 사용할 수 있는 영역을 제시해 주세요.”라는 질문이 자주 나옵니다. 개념부터 활용 영역까지 정리해 보겠습니다.

RESTful API와 HTTP 메서드 정리

면접에서 “RESTful API에 대해 설명해 주세요. GET, POST 외에 알고 있는 메서드와 그 기준은? RESTful하지 않은 것은 무엇인가요?”라는 질문이 자주 나옵니다. 용어를 하나씩 짚어보면서 정리해 보겠습니다.

웹 페이지가 브라우저에 렌더링 되는 과정

프론트엔드 면접에서 단골로 나오는 질문이 “웹 페이지가 브라우저에 렌더링 되는 과정을 설명해 주세요”입니다. 단순히 외우기보다 각 단계가 왜 필요한지 이해하면 성능 최적화로도 자연스럽게 이어집니다.