본문 바로가기

프로그래밍15

[CSS] 스타일 강제 적용 및 적용 예외 CSS를 다루다보면 하위 태그에서 일부 CSS가 적용이 안되기를 바라거나 특정 속성만 덮어쓰기를 하고 싶을 때가 있다. 하위 속성에서 특정 속성을 덮어쓰기 하고 싶다면 !important로 강제 적용을 해주고 하위 속성에 CSS를 물려주기 싫다면 not 선택자로 예외처리해주자! 1. CSS 강제 적용 p { color: #FFF } .example { color: #000 !important } p태그의 글자색을 하얀색으로 지정했지만 example 클래스를 물려받은 곳은 글자색이 검정색일 것이다! 2. not 선택자 p:not(.example){ color: #FFF } p태그의 글자색은 하얀색으로 지정했지만 example 클래스는 제외하고 하얀색으로 지정하는 것이다! 2020. 7. 8.
Commit Message Guidelines Git을 사용할 때 적절한 Commit Message를 사용해주어야 관리하기 용이하다! * Commit Message란 작업 등록 단위인 Commit에 어떤 내용을 작업했는지 작성하는 주석 또는 제목이라 할 수 있다! Commit Message를 간략하고 명확하게 작성하여 1줄에 어떤 작업을 했는지 알 수 있어야한다. 물론 정답은 없지만 관리가 잘되고 있다는 대표적인 예시를 살펴보고 참고하여 우리도 관리해보자! 바로 Angular Github 레포지토리이다. (https://github.com/angular/angular) Angular에서 제시한 가이드라인은 다음과 같다. 어떤 유형의 작업을(type), 어떤 패키지에서(scope), 구체적으로 어떤 일을 하였는가(subject)로 적고 있었다. Typ.. 2020. 7. 7.
라이센스란? 저작권 관련 문제가 빈번하게 일어나고 있고 오픈소스 시장이 많이 커짐에 따라 각 오픈소스가 어떠한 범위까지 제작자가 사용하게 해주는지, 어떤 경우에 사용하게 해주는지를 정확하게 알아야한다. 내가 작성한 코드는 아무나 갖다 써도 상관없다! 하는 사람도 있고 써도 되는 데 영리적인 목적으로 사용하지마라! 하는 사람도 있을 것이다. 이러한 제약, 약속 들을 우리는 라이센스로 제한하고 명시한다. 이러한 라이센스의 종류는 정말 많으며 내가 사용하는 오픈소스가 어떠한 라이센스를 채택했는지를 알아야 올바르게 사용할 수 있다! 종류가 정말 많지만 대표적인 몇 가지만 알아보자! GPL (General Public License)GPL v2.0저작권 표시, 보증 책임이 없다는 표시소스코드 유료 판매 가능 (단, 전체 소스.. 2018. 10. 4.