Weekly Paper 13

[Weekly Paper] Git Flow Branch 전략

1️⃣ Git에서 Branch Merge 방법들과 각 방법의 특징을 설명해 주세요. 1. Fast-forward Merge브랜치 간에 새로운 커밋이 없을 때, 단순히 브랜치 포인터를 병합할 브랜치로 이동시키는 방식입니다. 특징브랜치 히스토리가 깔끔하게 유지됩니다.커밋이 추가되지 않으며, 브랜치 간에 충돌이 발생하지 않습니다.병합 커밋이 생성되지 않으므로 병합 이력이 명확하지 않을 수 있습니다. 2. 3-way-Merge (Recursive Merge)브랜치들이 각각 독립적인 커밋을 포함하고 있을 때, 공통 조상(commit)을 기준으로 병합을 시도하는 방식입니다. 특징공통 조상(commit)을 기준으로 두 브랜치의 변경 사항을 비교하고 병합합니다.병합 커밋이 생성되며, 이를 통해 병합된 히스토리를 추적할..

Weekly Paper 2024.09.10

[Weekly Paper] 시맨틱 태그를 사용하면 좋은 점

1️⃣  시맨틱 태그를 사용하면 좋은 점을 설명해 주세요. 우선 시맨틱 태그란 태그 내용에 의미를 부여하는 태그라고 할 수 있고, ``, ``, ``, ``, ``, `` 등의 태그들이 존재합니다.시맨틱 태그를 사용함에 따라 오는 이점은 세 가지로 접근성, SEO 검색엔진최적화, 가독성 향상입니다.시멘틱 태그는 웹 콘텐츠의 구조를 명확하게 정의해 주므로, 스크린 리더와 같은 보조 기술을 사용하는 시각장애인들에게 큰 도움이 되며, 보조 기술이 페이지의 구조와 내용을 더욱 정확하게 이해할 수 있고, 사용자가 페이지의 특정 부분으로 쉽게 이동할 수 있도록 돕습니다.SEO는 시맨틱 태그를 사용한 웹 사이트를 더 정확하게 크롤링하고, 관련성 높은 결과로 평가하게 되어 웹 사이트 순위 상승과 더 많은 트래픽 유도에..

Weekly Paper 2024.09.07

[Weekly Paper] CSS Cascading

📚 CSS의 Cascading에 대해 설명해주세요. CSS는 Cascading Style Sheet의 약자로, 'Cascading'은 '폭포'처럼 규칙이 위에서 아래로 흐르며 합쳐지는 것을 의미합니다. 우선순위에서는 인라인 스타일이 가장 높은 우선순위를 가지며, 코드 내에서는 나중에 작성된 규칙이 먼저 적용됩니다. 또한, 선택자의 특이성에 따라 규칙의 우선순위가 결정됩니다. 일부 스타일은 부모 요소에서 자식 요소로 상속되기도 하며, 이 상속된 값도 Cascading에 영향을 미칩니다. 예를 들어, 부모 요소의 `color` 속성은 자식 요소에 상속되지만, `margin` 속성은 상속되지 않습니다. 마지막으로 특정 스타일에 `!important`를 사용하면 특이성, 순서와 관계없이 가장 높은 우선순위로 ..

Weekly Paper 2024.09.05