본문 바로가기

분류 전체보기70

js 비교연산자 '==' 와 '===' 차이점은? 자바스크립트에서 '==' 와 '===' 는 비교연산자로 사용되며 주요 차이점은 값과 데이터 타입을 비교하는 방식입니다. 1. ' === ' 일치연산자 라고 하며 값과 데이터 타입이 모두 동일한지 비교합니다. 엄격한 비교를 원할 때 사용합니다. 2.' == ' 동등연산자 라고 하며 값이 동일하지만 데이터타입은 비교하지 않습니다. 느슨한 비교를 수행하여 값이 동일한지만을 판단해 필요에따라 자동으로 타입 변환이 이루어집니다. 타입을 명시적으로 처리해야될 경우에만 사용합니다. 2 === 2 // true, 숫자와 숫자가 일치 2 === "2" // false, 숫자열과 문자열이라 데이터 타입이 다르다 2 == 2 // true, 숫자와 숫자가 일치 2 == "2" // true, 문자열 '2'가 숫자 2로 변환.. 2023. 12. 12.
git flow에 대해서 1. Git 브랜치 전략이란 Git 브랜치 전략은 프로젝트의 Git 브랜치를 효과적으로 관리하기 위한 워크플로우이다 각 Branch에 규칙을 정해놓고, 해당 규칙을 팀원들이 지켜가며 개발을 진행하는 것이다. 2. Git 브랜치 전략이 필요한 이유 -팀원들간의 공통 브랜치 용어를 정하여 공통 이해를 달성하고 효율적으로 관리할 수 있기 때문이다. 3. git flow 구성 Main 브랜치 Develop 브랜치 Supporting 브랜치 - Feature 브랜치 - Release 브랜치 - Hotfix 브랜치 1. Main 브랜치 - 출시 가능한 프로덕션 코드를 모아두는 브랜치이다. 프로젝트 시작 시 생성되며 개발 프로세스 전반에 걸쳐 유지된다, -배포된 각 버전을 tag를 이용해 표시해둔다 2.Develop.. 2023. 12. 12.
git에서 branch merge 3가지 방법 Merge 는 git branch 를 다른 branch로 합치는 과정입니다. 서로 다른 branch에서 작업을 했거나 작업 내용을 합쳐야 하는 경우에 merge를 합니다. git에서 branch merge에는 3가지 방법이 있습니다. 1. Merge commit -두 브랜치의 변경 사항을 모두 유지하면서 병합합니다. 이 방식은 각 브랜치의 변경 사항이 과거의 커밋으로 보존되고 새로운 커밋이 추가되어 최종 병합을 합니다. Merget commit 장점 브랜치의 히스토리를 모두 유지하면서 변경사항을 병합합니다. 모든 커밋들의 커밋 아이디가 바뀌는 경우가 없다. Merget commit 단점 브랜치의 히스토리를 유지하면서 병합하기 때문에 커밋 히스토리가 복잡해집니다. 다양한 브랜치에서 여러 작업이 이루어지면 .. 2023. 12. 12.
CSS - position 속성 position html 요소를 원하는 위치에 배치하기 위해 사용하는 css의 속성이다. 정확한 위치 지정을 위해서 top / left / bottom / right 와 함께 사용한다. 포지션의 5가지 속성 -> static / relative / absolute / fixed / sticky 1. static static은 position 속성의 기본값이며 왼쪽에서 오른쪽/ 위에서 아래로 배치한다. static인 요소는 HTML 문서 상에서 원래 있어야하는 위치에 배치된다. 임의로 위치 설정을 할 수 없다. 2. relative 요소의 원래 위치를 기준으로 상대적으로 배치, 이때 요소의 원래 자리는 그대로 차지한다. 자신을 기준ㅇ으로 top / left / bottom / right 를 사용해서 위치 .. 2023. 12. 12.
CSS - Cascading Cascading의 뜻 - Css는 Cascadin Style Sheet의 줄임말. - Cascading이란 "위에서 아래로 흐르는", "상속 또는 종속하다"의 의미. - 스타일 적용 우선 순위에 따라 스타일이 적용되는 규칙 - 모든 스타일 규칙들은 Cascading의 단계적인규칙에 따라 요소에 적용한다 1. 스타일 우선순위 - 스타일 요소는 각각 우선순위를 가지고 우선순위가 가장 높은 스타일이 적용. 스타일 우선순위의 3가지 요소 1-1. 중요도와 출처 - !important로 선언된 모든 규칙을 우선시한다. - 출처는 제작자 (개발자가 작성한 css) / 사용자 (웹페이지를 방문한 일반 사용자가 작성한 css) / 사용자 에이전트 (user-Agent 일반 사용자의 환경, 브라우저에 내장된 css) .. 2023. 12. 12.