목록 분류 전체보기 (193)
이롭게 현명하게
목차 var, let, const란?var 특징let 특징const 특징var를 사용하면 안 되는 이유 varletconst중복선언가능금지금지재할당가능가능금지스코프함수 레벨 스코프블록 레벨 스코프블록 레벨 스코프선언/ 초기화 단계선언단계 + 초기화 단계선언단계선언단계 var, let, const 마다 호이스팅이 다르다. 호이스팅과 스코프에 대한 설명은 아래 게시글을 참고하자! https://devyihyun.tistory.com/131 [JavaScript] 자바스크립트 Scope와 hoisting목차 scope 이해하기hoistingvar의 호이스팅let의 호이스팅호이스팅을 피해야 하는 이유 [scope 이해하기]scope : 변수, 함수를 선언할 때 해당 변수 또는 함수가 사용할 수 있는 범위..
목차 float float-display 수정 clear position position 속성 값 position 특징 [float] float 속성이 추가된 요소는 display 속성의 값이 대부분 block으로 수정된다. float : 요소를 좌우 방향으로 띄움( 수평 정렬 ) flex-box : float을 대체하는 개념으로 생겨났다. 값 의미 기본값 none 요소 띄움 없음 none left 왼쪽으로 띄움 right 오른쪽으로 띄움 float : 방향; img { float : left; } 요소에 float 속성을 적용하면 , 적용된 요소 주변으로 문자(text)가 흐르게 된다. 요소는 위에서부터 아래로 수직으로 쌓이기 시작한다. 사..
목차 px , % em , rem vw , vh vmin , vmax [px , %] px : 해상도에 따른 상대단위 화면에 정확한 픽셀 단위로 절대적으로 고정하는 개념이다. % : 부모 요소의 가로사이즈영향을 받는다. 부모 요소의 영향을 받아서 단위가 완성이 되는것이다. [em , rem] css의 상속과 관련있으며 자식들에게 영향이 가게된다. em : 자기 자신의 폰트 사이즈 크기의 영향을 받는다. font-size가 10px인 width : 600px;를 em으로 변경한다면 width : 60em이다. 부모 font-size가 10px일 때 자식 font-size : 2em 이란 부모 폰트 사이즈의 2배이다.20px의 크기를 가진다. 조상에서부터 영향을 받아오기때문에 유지보수가 힘들다. rem : ..
alpha = [chr(c) for c in range(97,123)] alpha = [chr(c) for c in range(97,123)] print(alpha) // ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] alpha = [chr(c) for c in range(ord('A'),ord('Z')+1)] alpha = [chr(c) for c in range(ord('A'),ord('Z')+1)] print(alpha) // ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'..
[인터페이스] 인터페이스 : 클래스가 구현해야 할 메소드들이 선언되는 추상형 public interface 인터페이스이름{ ... } 상수 : public만 허용, public static final 생략 추상 메소드 : public abstract 생략 가능 default 메소드 인터페이스에 코드가 작성된 메소드 인터페이스를 구현한느 클래스에 자동상속 public 접근 지정만 허용, 생략가능 public 메소드 인터페이스 내에 메소드 코드가 작성되어야 한다. 인터페이스 내에 있는 다른 메소드에 의해서만 호출 가능 static 메소드 public,private 모두 지정 가능. 생략하면 public 인터페이스의 객체 생성 불가 인터페이스 타입의 레퍼런스 변수 선언 가능 인터페이스 구현 : 인터페이스를 상..
목차 추상 클래스 추상 클래스 상속 public abstract class 클래스명{ // 필드 // 생성자 // 메소드 } [추상 클래스] 추상(abstract) : 실체 간에 공통되는 특성을 추출한 것 추상 클래스(abstract class) : abstract로 선언된 클래스로 클래스들의 공통적인 특성을 추출해서 선언한 클래스 - 추상 클래스와 실체 클래스는 상속의 관계를 가지고 있다. 추상 클래스 : 부모, 실체 클래스 : 자식 으로 실체 클래스는 추상 클래스의 모든 특성을 물려받고 추가적인 특성을 가질 수 있다. - 추상 메소드, 일반 메소드 둘 다 가질 수 있다. 추상 메소드(abstract method) : 선언 되어 있으나 구현되어 있지 않은 메소드, abstract로 선언, 추상 메소드는..