728x90
728x90
서론 프론트엔드 개발자로 일하고 있습니다. 현재 저희 프로젝트에서는 Next.js를 사용한 SSR를 제공하고 있는데요. 서버에 대한 지식이 부족하다 보니 기본적인 사용은 할 수 있으나 문제가 생겼을 때 해결에 어려움이 있어 서버에 대한 공부를 해야겠다고 결심했습니다. 하지만 무엇부터 공부해야 할지 알 수 없어 고민하고 있었습니다. 그러던 중 길벗 출판사에서 나온 그림으로 이해하는 서버 구조와 기술이라는 책을 접하게 되었습니다. 책에서 강조하는 '그림', 그리고 '쉽고 재미있게'라는 키워드를 보며 이 책을 읽으면 서버에 대한 전반적인 지식을 획득하고, 내가 부족한 부분이 어디인지 알 수 있을 것이라고 생각해서 이 책을 읽게 되었습니다.후기 책을 읽으면서 '지은이의 말'에 나온 대로 초보자가 서버 공부를 시..
시작하며타입스크립트를 사용하다 보면 하나의 타입에 여러 가지 객체가 추가되며, 특정 경우를 제외하고는 항상 undefined 이거나 값이 존재하는 경우가 있습니다. 예를 들어, 아래와 같이 Vehicle이라는 타입이 있을 때 해당 타입으로 차나 오토바이를 만들 수 있다고 가정해 보겠습니다.type Vehicle = { type: 'motorbike' | 'car'; make: string; model: string; fuel: 'petrol' | 'diesel'; doors?: number; bootSize?: number;};하지만 위 코드로는 doors가 3개인 오토바이와 같이 실제로 존재할 수 없는 객체를 만들 수도 있습니다. 이때 오토바이라면 doors나 bootSize와 같은 프로퍼티..
시작하며변수(variable)은 하나의 값을 저장하기 위해 확보한 메모리 공간 그 자체 혹은 그 메모리 공간을 식별하기 위한 이름을 의미한다.변수에 값을 저장하는 것을 할당(assignment)이라 하며 변수에 저장된 값을 읽어 들이는 것을 참조(reference)라 한다. 그리고 변수명을 자바스크립트 엔진에 알리는 것을 선언(declaration)이라 한다.자바스크립트에서 변수를 선언하는 키워드로는 let, const, var가 있으며, ES6에서 const와 let이 추가되었다. 현재의 자바스크립트에서는 var의 사용을 권장하지 않는다. 지금부터 변수 선언 키워드 var, const, let의 차이를 알아보자.변수 선언 방식var: 중복 선언 가능, 재할당 가능var name = 'javascript..
안녕하세요. 일주일 만에 포스팅을 하게 되었네요. 오늘은 SOLID 중에 I인 ISP에 대해서 알아보겠습니다. 이전 글을 보고 싶으시다면 아래 링크를 확인해 주세요!2024.05.30 - [DeepDive] - 객체지향원칙(SOLID) - SRP(Single Responsibility Principle)2024.05.30 - [DeepDive] - 객체지향원칙(SOLID) - OCP(Open-Closed Principle)2024.06.12 - [DeepDive] - 객체지향원칙(SOLID) - LSP(Liskov Substitution Principle) ISP란 무엇인가?ISP는 Interface Segregation Principle의 약자로 한국어로는 "인터페이스 분리 원칙"이라고 합니다. 사실 ..
안녕하세요. 오늘은 SOLID 원칙 중 LSP에 대해서 알아보겠습니다. 이전 원칙인 SRP, OCP에 대해서 알고 싶으시다면 아래 게시글에서 확인하실 수 있습니다.2024.05.30 - [DeepDive] - 객체지향원칙(SOLID) - SRP(Single Responsibility Principle)2024.05.30 - [DeepDive] - 객체지향원칙(SOLID) - OCP(Open-Closed Principle) LSP란 무엇인가?LSP는 Liskov Substitution Principle의 약자로, 한국어로는 리스코브 치환 원칙이라고 합니다. 여기서 리스코브는 사람이름입니다. 바바라 리스코브라는 분이 처음 만든 개념입니다. 이 원칙에 대해서 간단히 설명하자면 '하위 타입은 상위 타입으로 간단..