메모장

Programming Language/Javascript

[JS] this를 포함한 구조 분해 할당의 문제와 해결 방법

this를 포함한 property를 구조분해할당하면this가 가리키는 객체가 다를 것이라는 것은 머릿 속으로는 알고 있었는데,정리해보려고 남겨보는 글이다.this를 포함한 구조 분해 할당의 문제와 해결 방법구조 분해 할당은 객체나 배열에서 원하는 속성 또는 값을 추출해 별도의 변수로 할당하는 방식이다.코드의 간결성과 가독성을 높이는데 자주 사용된다.예시: 단순 속성 구조 분해this를 사용하지 않는 경우, 구조 분해 할당은 아무 문제 없이 동작한다.함수형 예제const obj = { a: 1, b: 2, c: 3 };const { a, b } = obj;console.log(a, b); // 출력: 1, 2클래스 예제 (this 제외)class MyClass { constructor() { thi..

Programming Language/CSS

[CSS] CSS를 더 잘 사용해보기 위한 팁(3)

위 글은 25 CSS Hacks Every Developer Should Know를 번역 겸 약간의 각색을 곁들인 글로,이 글은 3번째 중 3번째(마지막) 글이다.18. Full-Width Elements (전체 너비 요소)문제: 요소가 부모의 전체 너비를 차지하도록 만들고 싶습니다.해결책: width: 100vw를 사용합니다.부연 설명: width: 100vw는 뷰포트의 전체 너비를 차지하게 합니다. margin-left와 margin-right를 사용하여 부모 요소의 중앙에 배치할 수 있습니다..full-width { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);}19. SVG Icon Color Cont..

Programming Language/CSS

[CSS] CSS를 더 잘 사용해보기 위한 팁(2)

위 글은 25 CSS Hacks Every Developer Should Know를 번역 겸 약간의 각색을 곁들인 글로,이 글은 3번째 중 2번째 글이다.10. Custom Scrollbars (커스텀 스크롤바)문제: 스크롤바를 스타일링하고 싶습니다.해결책: ::-webkit-scrollbar을 사용합니다.부연 설명: 웹킷 기반 브라우저에서 커스텀 스크롤바를 만들 수 있습니다.::-webkit-scrollbar는 스크롤바의 전체 영역을, ::-webkit-scrollbar-track은 스크롤바의 트랙을,::-webkit-scrollbar-thumb는 스크롤바의 이동 가능한 부분을 스타일링합니다./* 스크롤바 전체 스타일링 */::-webkit-scrollbar { width: 10px;}/* 스크롤바 ..

Programming Language/CSS

[CSS] CSS를 더 잘 사용해보기 위한 팁(1)

위 글은 25 CSS Hacks Every Developer Should Know를 번역 겸 약간의 각색을 곁들인 글로,팁이 25가지나 되는 만큼 한 글에 담기보단 8-9개씩 3번으로 나눠서 포스팅할 예정이다.이 글은 3번째 중 1번째 글이다.1. Centering Elements Vertically and Horizontally (요소를 수직 및 수평으로 중앙 정렬하기)문제: 요소를 컨테이너 내에서 수직 및 수평으로 중앙 정렬하고 싶습니다.해결책: Flexbox를 사용합니다.부연 설명: Flexbox는 CSS 레이아웃의 유연성과 효율성을 극대화하는 강력한 도구입니다. justify-content와 align-items 속성은 요소를 수평 및 수직으로 정렬하는 데 사용됩니다. 이 패턴은 로그인 페이지나 ..

개발자참치
'메모장' 태그의 글 목록