부모 스타일이 자식 스타일에도 적용글꼴 그룹 : 사용자의 컴퓨터에 지정한 폰트가 없을 때를 대비하여 여럿 지정구글 폰트글자 크기 글자 굵기글자 스타일순서에 맞게 입력해야함font-size와 font-family는 필수 입력글자색키워드 사용 (blue, transpare
리스트는 배열과 비슷한 자바의 자료형으로 배열보다 편리한 기능을 많이 가지고 있다.배열과의 가장 큰 차이는 크기가 정해져 있지 않고 동적으로 변한다는 점이다. 동적으로 자료형의 갯수가 가변한는 상황이라면 List를 사용하는 것이 유리하다.List 자료형 중 가장 간단한
<head> 내 <style> 태그 또는 분리된 파일에 적용 시 tag 선택자 : 문서 내 지명된 모든 태그에 적용class 선택자 : 문서 내 다수 요소에 동일하게 적용될 수 있는 class 속성에 적용id 선택자 : 문서 내 유일한 요소에 적용될 수 있는
우리가 만든 예외를 사용자에게 던지는 방법원하는 지점에 예외상황을 만들어서 오류를 만들어 낼 수 있다.throw는 예외를 발생시키는 명령어이다. throw 뒤에는 예외 정보를 가지고 있는 예외 클래스가 위치한다. 위의 메소드를 사용하는 메소드에서 try-catch를 이
이클립스에서 키워드 더블클릭 - 콘솔창 옆에 뜨는 Javadoc을 확인하면 자바문서를 바로 확인할 수 있다. 그 중 Throws라는 항목이 있다. 이는 반드시 처리가 필요한 예외를 보여준다. (java에서도 API를 만들면서 예외를 던진 것이다)FileReader 메소
예외 (exception)란, 프로그램을 만든 프로그래머가 상정한 정상적인 처리에서 벗어나는 경우에 이를 처리하기 위한 방법이다. 나누기에서 0으로 나누려고 하면 Exception \*\*in\*\* thread "main" java.lang.ArithmeticExce
💡 정보를 입력받기 위해 사용되는 요소들을 알아보자<form>앞으로 만들 페이지에서는 <form> 태그를 사용하지는 않을거지만, 앞으로 사용할 태그들의 부모 요소로 알아두어야 한다.정보 제출에 사용되는 문서 구획내부 입력 양식들의 부모, 컨테이너 역할입력된
💡 구획을 나누기 위해서 <div> 를 사용하지만, 특정한 용도를 나타내기 위해서 시멘틱 태그들을 이용한다.<div> : division순수 컨테이너 : 스스로는 아무것도 표현하지 않음, 용도를 추론할 수 없는 컨테이너 역할만 한다.다른 요소들을 묶거나,
자체적인 크기와 여백이 없다. : 내용부의 크기가 요소의 크기를 결정한다.높이, 너비, 외부/내부 여백 설정이 불가능하다.내용부의 가로, 세로 정렬 설정이 불가능하다.줄바꿈을 강제하지 않는다.보통은 다른 데이터와 인라인 요소만 포함한다. (block 레벨 요소는 포함이
다른 태그들을 포함하거나 다른 태그에 포함되어 사용되는 태그들이다.어떤 요소들을 포함하는 목록을 나타낼 때 사용한다.목록태그는 CSS와 함께 다양한 형태로 활용된다. (예, 사이트의 메뉴 항목들)<ul> > <li>unordered (순서가 없는) list&
다형성 (polymorphism) 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다. 같은 이름의 메소드지만 매개변수에 따라서 다른 방식으로 실행이 되므로 오버로딩은 메소드의 다형성 중 하나이다.클래스 B는 클래스 A를 상속하고 있다.
HypeTextMarkup LanguageWhat You See What You Get : 마크업언어가 아니라 보이는대로 끌어다가 웹 페이지를 만드는 것접근성 (accessable) : <html lang=”ko”> 보기에는 크게 다르지 않지만 브라우저에서 인식하
어떤 객체가 있고 그 객체가 특정한 인터페이스를 사용한다면 그 객체는 반드시 인터페이스의 메소드들을 구현해야 한다. 만약 인터페이스에서 강제하고 있는 메소드를 구현하지 않으면 이 애플리케이션은 컴파일조차 되지 않는다.interface I : 인터페이스를 선언할 때는 이
추상 (abstract)이 상속을 강제하는 것이라고 하면 final은 상속/변경을 금지하는 규제이다.이전에 PI 값을 지정할 때 다른 클래스에서 값을 수정할 수 있었는데, 이를 규제하기 위해 final이라는 키워드를 쓸 수 있다. final로 지정을 하면 다른 메소드나
abstract 클래스나 abstract 메소드는 바로 사용할 수 없으며 사용하기 위해서는 반드시 상속을 사용하도록 강제한다. 추상클래스를 인스턴스화할 수 없으며, 상속을 하고 상속한 클래스를 사용해야 한다.추상메소드는 시그니처만 가지고 본체가 없다. (중괄호 안의 내
자유와 규제규제 : 추상 클래스, final, 접근 제어자, 인터페이스와 같은 규칙을 통해 체계적인 프로그래밍을 할 수 있다.키워드 private으로 시작되는 메소드는 클래스 밖에서는 접근할 수 없다. 이 private 의 자리에 오는 것들을 접근 제어자 (access
C : 고수준 언어 중에서는 기계에 상대적으로 가까워서 기계를 구체적을 통제할 수 있는 언어 . 배우는게 어렵지는 않지만 사용할 수록 난이도가 올라간다. 사용의 효율성보다는 기계의 효율성을 높일 수 있음C++ : 하드웨어가 중요하면서도 고급기술이 필요한 게임이나 그
아래의 코드는 화면에 1을 출력하는 코드이다.System : class의 이름의 첫 문자는 대문자라는 것을 감안하면 이는 클래스 이름일 것이다.println : 메소드일 것이다.out : class의 변수일 것이며 인스턴스화 시키지 않고 사용하고 있으므로 static일
패키지는 하나의 클래스 안에서 같은 이름의 클래스들을 사용하기 위한 방법. 클래스가 많아짐에 따라 같은 이름을 가진 클래스가 생겨날 가능성이 높아지게 되는데 이름의 충돌을 방지하기 위해 고안된 것이 패키지라고 할 수 있다.정보 공학에서는 ‘이름의 충돌'이라는 문제를 해
클래스 패스 클래스가 위치하는 경로를 지정해서 자바가 필요로 하는 클래스를 로드할 수 있는 방법. terminal 이용하여 class 파일 확인하기 1. ClassPathDemo 폴더안에 ClassPath 라는 java 파일을 만들어준다. 2. terminal