Computer Science/Programming and Design Pattern (3) 썸네일형 리스트형 [Convention] BEM 패턴 BEM 패턴이란?웹 개발에 대한 구성 요소 기반 접근 방식입니다. Block, Element, Modify로 나누며 이를 통해서 CSS를 쉽게 재사용하고 체계적인 관리가 가능합니다.실제 코드 작성 시 Block__Element—Modifier의 형태를 사용합니다.(만약, 이름의 띄어쓰기가 들어가거나 길어질 시에는 -를 하나만 사용하여 구분합니다.)ex). card, card__image, card—yellow, card__title—large, card__title-image—red 실제 예시코드 Normal button Success button Danger button.button { display: inline-block; border-radius: 3px; padding: 7px 12px; bor.. Flux 패턴 / 아키텍처 Flux 아키텍처란?플럭스는 어플리케이션을 위한 데이터 흐름 관리 패턴입니다. 이 개념의 가장 중요한 점은 한 방향으로만 데이터가 흐른다는 것입니다. flux는 action, view ,store ,dispatcher 로 이루어집니다.현재는 폐기된 프로젝트이지만, 많은 상태관리 라이브러리가 이 아이디어를 근간으로 합니다. Flux의 구성요소Dispatcher정의 : 디스패처는 actions를 수신하여 관련 스토어에 신속히 전달(dispatch)합니다.특징 :모든 스토어는 모든 액션을 수신합니다.각 애플리케이션에는 싱글톤 디스패처가 하나만 있어야합니다.※ 싱글톤 패턴 : 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미한다. Store정의 : 스토어는 애플리케이션의 데이터를 저장합니다. 스토어는 애플리케.. 다형성(overload) 공부한 이유 `Error : No overload matches this call error`이란 에러가 발생하였는데, overload가 뭔지 몰라서 공부를 시작하였다. 다형성 프로그램 언어의 다형성은 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다. 반댓말은 단형성으로, 프로그램 언어의 각 요소가 한가지 형태만 가지는 성질을 가리킨다. ⇒ 쉽게 말하면, 하나의 클래스나 함수가 매우 많은 형태와 동작을 가질 수 있는 것을 의미합니다. overload 와 override은 각각 이 다형성을 구현하는 대표적인 방법이다. overload 두 메서드가 같은 .. 이전 1 다음