9월 2주차

Css @supports 주어진 하나의 이상의 CSS 기능을 브라우저가 지원하는지에 따라 다른 스타일을 선언할 수 있는 방법을 제공한다. 기능 쿼리(feature query)라고 부른다. ex) and 연산자를 이용할 수 있다.(or도 사용 가능) 참고) https:…

9월 1주차

Flutter 구글에서 개발하고 관리하는 오픈 소스 모바일 앱 프레임 워크이다. Android, iOS 등 다양한 플랫폼에서 동작하는 앱을 개발 할 수 있는 장점이 있다. 그리고 네이티브 앱처럼 빌드를 하고 앱을 띄우는게 아니라 핫 리로드 기능을 지원해서 빠르게 개발…

8월 5주차

Mix-blend-mode 어느 요소의 컨텐츠가 자신의 배경 및 부모와 어떻게 혼합되어야 하는지 지정한다. 예를 들면, 같은 배경 색이 부모, 자식이 겹쳐있는 경우 자식이 좀 더 색이 진하게 표현되는 경우가 있다. 이 경우에 해당 속성을 사용해서 해결할 수 있다. 상…

8월 4주차

ref, setRef 카카오톡 SDK를 통해 공유하기 버튼을 작동하게 하는 코드를 짜다가 ref에 HTML 태그가 존재하는 시점에 SDK의 함수를 실행시켜야 했는데, ref는 useEffect의 dependency에 넣어둬도 해당 값에 따라 바뀌지 않는다. 이런 경우…

8월 3주차

싱글턴 패턴 싱글턴 패턴은 클래스에 인스턴스가 하나만 있도록 하면서 이 인스턴스에 대한 전역 접근(액세스) 지점을 제공하는 생성 디자인 패턴이다. 전역 변수처럼 싱글턴 패턴을 사용하면 모든 곳에서 일부 객체에 접근할 수 있기 때문에 다른 코드가 해당 인스턴스를 덮어쓰…

8월 2주차

Visitor 디자인 패턴 방문자 패턴은 알고리즘들이 그들이 작동하는 객체로부터 분리할 수 있도록 하는 행동 디자인 패턴이다. 이렇게하면 기존의 구조를 건드리지 않고 새로운 로직을 추가할 수 있다. 예제 문제 하나의 거대한 그래프로 구성된 지리 정보를 사용해 작동하는…