* 아래 내용에서 테스트하여 작성한 px 값들은 크롬에서 테스트하여 작성했다. * 크롬에는 폰트 크기에 최소 크기가 정해져있다. 참고 : font size 최소 크기 폰트 크기의 단위 별 차이를 알아보기 전에 폰트 크기의 기본 값을 알아둘 필요가 있는데, 보통 브라우저의 기본 값은 16px이며, 크롬의 기본 값 또한 16px이다. 기본 값을 확인하는 방법으로는 medium, 1rem, 1em이 있는데 아래 내용을 참고하여 구해야 한다. * 1em의 경우 부모 요소의 폰트 크기에 영향을 받는다. * 1rem의 경우에는 HTML 태그의 폰트 크기에 영향을 받는다. px 폰트의 크기를 나타낼 때 가장 기본적인 단위이며, font-size 속성에 어떤 단위를 사용하던 이렇게 저렇게 계산된 후 마지막에 브라우저가..
fetch와 pull의 차이점은 로컬 저장소에 바로 반영하냐 하지 않냐의 차이가 있다. 조금 더 자세히는 fetch가 원격 저장소에서 커밋, 파일 등을 가져와서 볼 수 있는 것이라면 pull은 커밋 등을 가지고 온 후 로컬 저장소에 병합까지 되는 것이다. 즉 pull은 fetch를 한 후 merge나 rebase를 통해 병합까지 진행하게 된다.(기본적으로는 merge가 동작하도록 되어있다.) pull의 장점은 원격 저장소의 변경된 부분을 확실하게 알고 있다면 조금 편하게 작업할 수 있다는 것이다. fetch의 장점은 변경된 부분을 미리 파악할 수 있고 이후의 작업 방향을 결정할 수 있다는 것이다.(충돌이 발생하거나 하는 상황을 미리 방지할 수 있게 된다.) fetch : 원격 저장소에 변경된 내용이 있는..
객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그래밍의 패러다임 중 하나로써 만들고자 하는 현실을 추상화하여 독립된 상태와 행위를 가지는 객체를 만들고 각 객체가 상호 작용할 수 있도록 개발하는 것이다. 객체 지향 프로그래밍은 독립적인 여러 객체를 가지고 개발하는 것이기 때문에 코드의 재사용이 쉽고 모듈화하기 용이하기 때문에 기존에 만들어 둔 코드나 오픈 소스 등을 활용하기 좋고 더 좋은 코드를 찾으면 대체하는 것 또한 쉽기에 대규모 프로젝트를 만드는 데 사용하기 좋고 유지 보수하는 데도 좋다. 다만 추상화하는 과정이 어렵고 추상화하는 과정 중에 문제가 있으면 구현할 때 어려움이 발생할 가능성이 높다. 객체 지향 프로그래밍의 기본 구성 요소와 특징은 아래와 같다...