본문 바로가기

차이점3

[Typescript] type과 interface의 차이

차이점 - interface는 선언적 확장이 가능하다. - interface는 객체 타입을 만들기 위한 것이다. 객체 타입만 만들 수 있다. - interfacesms computed type을 만들 수 없다. interface는 '선언적 확장'이 가능하다는 점. 선언적 확장이라고 하면, interface를 같은 이름으로 선언이 가능하다는 것이다. type은 같은 이름으로 type 선언이 불가능함. - 확장 방법의 차이 interface는 클래스처럼 다룰 수 있다. 다른 interface에 extends할 수 있다. interface Human { id: number, name: string } interface Student extends human { school: string } type은 다음처럼.. 2022. 10. 12.

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

프레임워크 내 코드를 프레임워크가 호출함. 프레임워크가 정해주는 부분에 코드를 작성해야 함. Next.JS를 예로 들면, /Pages 디렉토리 하위의 jsx들을 각 라우터의 페이지로 인식한다. /Pages/_app.js를 최상위 컴포넌트로 인식한다. 라이브러리 개발자가 라이브러리 코드를 호출해서 사용함. 2022. 1. 19.

CSS 반드시 알아야 하는 기초 개념 면접 필수 질문

웹 퍼블리셔 또는 프론트 개발자 신입 면접에서 다루는 기본 개념 꼭 물어봅니다. margin과 padding의 차이점 margin : border를 기준으로 바깥 여백을 주는 것. //margin : 상하 좌우 margin : 0 auto; // -> 가로 가운데 정렬. padding : border를 기준으로 안 쪽 여백을 주는 것. // padding: 상하 좌우; position position : static 기본 페이지 레이아웃을 따릅니다. 기본값입니다. (default)요소를 일반적인 문서 흐름에 따라 배치합니다. position : relative 자기 자신을 기준으로 Offset이 적용됩니다. top, right, bottom, left를 기준으로 Offset이 적용됩니다. position.. 2021. 4. 8.