최신글

Robocopy — Windows 고급 복사 명령어 정리

결론부터 말하면 Robocopy는 Windows에서 대용량 파일/폴더 복사, 백업, 동기화, 네트워크 공유 폴더 복사에 많이 쓰는 고급 복사 명령어입니다. 일반 copy, xcopy, 탐색기 복사보다 안정적이고 옵션이 많아서 실무에서는 백업 스크립트나 서버 파일 이관에 자주 씁니다...

URI와 URL의 차이

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

var, let, const의 차이

JavaScript에서는 var, let, const 키워드로 변수를 선언할 수 있습니다. 세 키워드는 재선언과 재할당 가능 여부, 스코프, 호이스팅 방식에서 차이가 있습니다.

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

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

CORS의 정의와 허용 방법

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

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

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

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하지 않은 것은 무엇인가요?”라는 질문이 자주 나옵니다. 용어를 하나씩 짚어보면서 정리해 보겠습니다.

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

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

JavaScript

var, let, const의 차이

JavaScript에서는 var, let, const 키워드로 변수를 선언할 수 있습니다. 세 키워드는 재선언과 재할당 가능 여부, 스코프, 호이스팅 방식에서 차이가 있습니다.

React의 state와 props

면접에서 “React의 state와 props에 대해 설명해 주세요.”라는 질문이 자주 나옵니다. 두 개념을 나눠서 정리해 보겠습니다.

순수 함수란? (불변성과 사이드 이펙트)

면접에서 “순수 함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여 설명해 주세요.”라는 질문이 자주 나옵니다. 정의와 두 가지 핵심 특징을 정리해 보겠습니다.

useRef가 필요한 상황

면접에서 “useRef가 필요한 상황을 예시를 들어 설명해 주세요.”라는 질문이 자주 나옵니다. 개념부터 대표적인 사용 상황까지 정리해 보겠습니다.

쿠키의 MaxAge와 Expires 옵션

면접에서 “Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 어떻게 되는지 설명해 주세요.”라는 질문이 자주 나옵니다. 두 옵션의 차이와 미설정 시 동작을 정리해 보겠습니다.

require와 import의 차이

면접에서 “require와 import의 차이점을 설명해 주세요. 각각 어떤 상황에서 쓸 수 있나요?”라는 질문이 자주 나옵니다. 두 모듈 시스템을 나눠서 정리해 보겠습니다.

this의 동작 원리와 용법

면접에서 “this가 동작하는 원리와 용법을 아는 대로 설명해 주세요. 평소 코드 중에서는 어떤 부분에서 가장 큰 차이가 생기나요?”라는 질문이 자주 나옵니다. 동작 원리부터 용법까지 정리해 보겠습니다.

CSS

CSS position 속성 사용법

면접에서 “position을 어떻게 사용하는지 알려주세요.”라는 질문이 자주 나옵니다. 각 값의 특징과 차이를 정리해 보겠습니다.

SQL

Windows

Robocopy — Windows 고급 복사 명령어 정리

결론부터 말하면 Robocopy는 Windows에서 대용량 파일/폴더 복사, 백업, 동기화, 네트워크 공유 폴더 복사에 많이 쓰는 고급 복사 명령어입니다. 일반 copy, xcopy, 탐색기 복사보다 안정적이고 옵션이 많아서 실무에서는 백업 스크립트나 서버 파일 이관에 자주 씁니다...