이미지 파일 포맷, 생각없이 쓰고 있는데...  현대 이미지 파일들은 여러가지 파일 포맷을 가지고 있다. 주로 쓰이는 파일 포맷은 JPG, PNG, JPEG, SVG 등이 있다. 하지만 이런 포맷들은 어떤 차이를 가지고 있고, 어떤 포맷을 언제 사용해야 하는지에
함수형 프로그래밍은 모든것을 순수함수로 묶는 프로그래밍 패러다임이다. 순수함수를 통해 side-effect를 줄이고, 불변성을 유지하는 것을 목표로 한다.1급객체, 또는 1급시민이라고 한다. 여기서 1급이라는 용어는 대상이 값이라는 것을 의미한다. 1급객체는 특정 값이
흔히들 말하는 말이지만 은근 헷갈리고 정확하게 알지못하는것 같아 이 기회에 한 번 정리해 보려고 한다. 컴파일은 C나 JAVA등의 개발 언어로 작성된 소스코드를 컴퓨터가 인식할 수 있는 기계어 코드로 변환하는 것을 의미한다. 이러한 일련의 과정을 컴파일타임이라고 부
흔히들 라이브러리, 프레임워크라는 말들을 쓰곤한다. 두가지가 다른것도 알고있고, 어떤 식으로 다른지 적당히는 알고있지만 정확히 설명하라고 하면 애매모호한 말만을 반복하게 되곤한다. 과연 두 개념은 정확히 어떤것을 말하고 어떤 차이점이 있을까?라이브러리라 함은 공통으로
프론트엔드 개발자라면 면접과정에서 반드시라고 해도 좋을만큼 자주나오는 질문이다. 주소창에 구글, 네이버등의 주소를 치게 되면 정확히 어떤 과정이 일어나게 될까? 화면에 구글 화면이 나오기까지 어떤 과정을 거치게 될까?사용자는 www.google.com을 웹브라우저 검색
우리가 브라우저를 통해서 특정 주소에대한 파일을 요청했을 때, 받아온 HTML 파일을 브라우저는 어떻게 렌더링 할까?사용자가 브라우저를 통해 웹 사이트 렌더링에 필요한 리소스(HTML, CSS 등)를 다운로드 한다. 다운된 리소스를 통해서 브라우저는 다음과 같은 과정을
현재 웹 사이트의 렌더링방식은 크게 SSR과 CSR로 양분되어있다. 각 방식에 따른 장단점이 명확하므로, 자신이 만드는 웹 사이트의 특성에 맞는 방식을 선택하는 것이 중요하다. 이번에는 두 방식의 차이에 대해 알아보도록 하겠다. 1. SSR과 CSR SSR SSR
쿠키 그리고 세션 현대 웹 인증에서 빼놓을 수 없는 개념이 바로 쿠키와 세션이다. 많이 들어본 개념이지만 정확히 어떤점이 다르고 어떤 상황에서 쓰게 되는 것일까? 1. 쿠키, 세션. 왜 사용할까? 쿠키와 세션은 HTTP 프로토콜의 환경을 보완하기 위해서 사용된다. 기