폰트 추가 경로 C:\Windows\Fonts TTF(TrueType Font)와 TTC(TrueType Collection) 확장자 1989년 애플사에서 어도비사의 포스트스크립트폰트에 대항하여 개인이 쓸수 있도록 만든 글꼴 저장 형식. 여러개 TTF를 그룹으로 묶은것은 TTC이다. 인쇄할 때 나오는 글꼴과 화면상의 글꼴이 동일하다. 참조 https://m.blog.naver.com/PostView.nhn?blogId=kjwkkht1125&logNo=220702536333&proxyReferer=https:%2F%2Fwww.google.com%2F https://namu.wiki/w/TTF
콜백(call back) 함수 코드를 통해 명시적으로 호출하는 함수가 아니라, 개발자가 단지 함수를 등록하기만 하고, 어떤 이벤트가 발생했거나 특정 시점에 도달했을때 시스템에서 호출되는 함수를 말한다. 보통은 즉시 실행되지 않고, 나중에 필요한 시점에 실행되거나, 실행이 안 될 수도 있다. 콜백(call back) 함수의 예 익명 함수 함수의 인자로 넘겨서, 코드 내부에서 호출되는 함수 소스코드 var xhr = new XMLHttpRequest(); xhr.onload = function () { //load 될 때, callback 함수가 실행된다. if (xhr.status == "200") { console.log("success"); } } xhr.open("GET", "type?id=" + e..
호이스팅(Hoisting)이란? 자바스크립트는 코드 구문을 실행하기 전에 함수 또는 변수 선언을 메모리에 저장하는 방식이기 때문에 함수 또는 변수를 코드에서 선언하기 전에 사용할 수 있다. 단, 변수 및 함수 선언은 컴파일 단계에서 메모리에 저장되지만, 코드에서 입력한 위치는 변하지 않는다. 소스코드 catName("Chloe"); function catName(name) { console.log("My cat's name is " + name); } //My cat's name is Chloe 변수는 선언하기 전에 초기화하여 사용할 수 있지만, 초기화 없이 사용할 수 없다. num = 6; var num; // 6 //num = 6; num = num + 7; var num; // NaN..
접근제어자 종류 public protected default private private 같은 클래스가 아니면 접근 불가능 default 같은 클래스면 접근 가능 같은 패키지면 접근 가능 다른 패키지 이면서 상속 관계가 아닌 경우 접근 불가능(관계없음) 다른 패키지 이면서 서브 클래스면 접속 불가능 protected 같은 클래스면 접근 가능 같은 패키지면 접근 가능 다른 패키지 이면서 상속 관계가 아닌 경우 접근 불가능(관계없음) 다른 패키지 이면서 서브 클래스면 접근 가능 public 모두 접근 가능 종류 public protected default private 같은 패키지, 같은 클래스 허용 허용 허용 허용 같은 패키지, 상속 관계 허용 허용 허용 불용 같은 패키지, 상속 관계 아님 허용 허용 허용..
primitive와 non primitive primitive : 원시 데이터 타입, 더 이상 쪼갤 수 없는 데이터 ex)boolean, int, double, short, long, float, char non primitive : primitive 외의 데이터 타입 ex)String, Array, Date, File 등 ==과 equals의 차이점 원시 데이터 타입의 비교 : 값이 같다면 같은 저장소에 저장되기 때문에 비교 연산이 가능 a==b 비원시 데이터 타입의 비교 : 값이 같아도 다른 저장소에 저장되기 때문에 equals라는 method를 이용해서 비교한다. a.equals(b) 소스코드 int p1 = 1; int p2 = 1; System.out.println(p1 == p2); //tru..
미디어쿼리란 지정한 규칙이 장치 환경과 일치하는 경우만 CSS를 적용하게 할 수 있는 기능 예제 소스 및 설명 브라우저의 뷰포트 너비가 868px 이하인 경우에만 스타일 적용 @media (max-width: 868px) { }브라우저의 뷰포트 너비가 868px 이상인 경우에만 스타일 적용 @media (min-width: 868px) { }참고 https://developer.mozilla.org/ko/docs/Web/CSS/@media https://developer.mozilla.org/ko/docs/Learn/CSS/CSS_layout/%EB%AF%B8%EB%94%94%EC%96%B4_%EC%BF%BC%EB%A6%AC_%EC%B4%88%EB%B3%B4%EC%9E%90_%EC%95%88%EB%82%..
position 속성 static: 순서대로 배치 relative: 자신이 원래 위치할 위치를 기준으로 상대적인 위치를 설정할 수 있다. absolute: 기준점에 따라 특별한 위치에 위치시킬 수 있다. 기준점은 상위 엘리먼트들 중에 static이 아닌 position이 기준점이 된다. 현재는 wrap이 position:relative 이기 때문에 기준점이 된다. fixed: 고정된 위치에 위치시킬 수 있다. 예) 따라다니는 광고 소스 HTML static(default) relative(left:10px) absolute(left:130px,top:30px) fixed(top:250px) CSS .wrap { position: relative; } .wrap > div { width: 150px; he..
display 주요 속성 block : 블록 처럼 쌓는다. inline : 한 줄로 나란히 배치된다. inline-block : 크기를 유지하면서 나란히 배치된다. 소스 HTML div1 div2 div3 div1 div2 div3 div1 div2 div3 CSS .exam1 { border: 1px solid gray; width: 100px; height: 100px; display: block; } .exam2 { border: 1px solid gray; width: 100px; height: 100px; display: inline; } .exam3 { border: 1px solid gray; width: 100px; height: 100px; display: inline-block; }결과