Java 81

[HTML+CSS3] 웹 컨텐츠를 담는 태그 (HTML)

03. 웹 콘텐츠를 담는 태그 · 텍스트 태그 텍스트를 저장할 때 사용하는 태그 : h1~h6 (타이틀), p(문단) - 중요도에 따라 가장 중요한 타이틀을 h1에 저장함 텍스트를 저장할 때 사용하는 태그는 h1 ~ h6, p 태그이다. · 이미지 태그 이미지를 저장할 때 사용하는 태그 : img - 필수 속성 src를 이용해 이미지를 html 문서에 포함 시킨다. ( 상대 or 절대 경로를 부여함 ) - 상대 경로 : 내가 작성하는 파일의 위치에서 경로가 시작하는 것 ( none, ./, ../ ) ( / : 해당 파일 하단으로 이동) 절대 경로 : 루트 디렉터리에서 경로가 시작하는 것 ( - 필수 속성이 아닌 alt를 이용해 이미지에 대한 설명을 작성, 웹 접근성을 향상시키기 위해 웹 표준에서는 권장..

[HTML+CSS3] 개발자 환경 구축

HTML 시작 전 개발자 환경 구축하기 ● JavaScript Code 설치 https://code.visualstudio.com/ 접속 > 설치 파일 다운로드 후 설치 ※ VS code 설치 후 한국어 적용 1. 확장 아이콘 선택 > 검색 : Korean > Korean Language Pack for Visual Studio Code > install 2. F1 > Configure Display Language 입력 > locale 값 : 한국어 선택 > VS code Restart >> 한국어 적용 확인 ※ 비주얼 스튜디오코드 설정 1. 뷰바의 하단에 있는 톱니바퀴 아이콘(관리) > 색 테마 > 밝게 선택 ※ 비주얼 스튜디오코드 글꼴 설정 1. 뷰바의 하단에 있는 톱니바퀴 아이콘(관리) > 설정 ..

22.09.13 사전수업_3_조건문, 반복문

▶ 조건문 // 3가지 형태 1. 조건에 맞으면 실행O 없으면 x if() {실행할 문장} 2. 조건에 맞으면 실행O 없으면 else문 if() {실행할 문장} else {거짓일 때 실행할 문장} 3. 조건에 맞으면 실행O 아니면 또다른 조건 if() {} if else{참일 때 실행 할 문장} else{거짓일 때 실행할 문장} ◈ if문 System.out.println("----------예제 1-----------------"); System.out.println("▶n을 10 초기화, n이 5 이상이면 변수 i에 +1 해라"); int n = 10; int i = 0; if(n >= 5) { i++; } System.out.println("n이 5이상인 경우 i값 :"+i); System.out...

22.09.08 사전수업_2_연산자,제어문

▶ 연산자 (산술,대입,비교,증감,논리,비트,기타) ◈ 산술 연산자 (+, -, *, / ... %) 정수/정수 = 몫 정수%정수 = 나머지 (double)정수/정수=실수 강제형변환 -자동형변환 System.out.println("--------산술연산자---------"); int num1 = 10, num2 = 3; int n = 10; System.out.println(num1 + num2); System.out.println(num1 - num2); System.out.println(num1 * num2); System.out.println(num1 / num2); System.out.println(num1 % num2); ◈ 대입 연산자 (=) ★ = (대입), == (같다) n = n + 2;..

☆☆☆ 다형성 (polymorphism)

▶ 다형성 (polymorphism) - 여러가지 형태를 가질 수 있는 능력 - 조상 타입 참조 변수로 자손 타입 객체를 다루는 것 - 객체와 참조변수의 타입이 일치할 때와 일치하지 않을 때의 차이? SmartTV s = new SmartTv(); // 참조 변수와 인스턴스의 타입이 일치 TV t = new SmartTv(); // 조상 타입 참조변수로 자손 타입 인스턴스 참조 ; 불일치도 OK ex) 스마트 티비를 스마트티비 리모컨( 기능 7개 )으로 사용한다면 모든 기능( 기능 7개 )을 사용할 수 있음 티비 리모컨( 기능 5개 )으로 사용한다면 일부 기능만 사용 가능함 (리모컨에 있는 기능까지만 가능) - 자손 타입의 참조변수로 조상 타입의 객체를 가리킬 수 없다. TV t = new SmartTv..

캡슐화

▶캡슐화와 접근 제어자 접근 제어자를 사용하는 이유 - 외부로부터 데이터를 보호하기 위해서 - 외부에는 불필요한, 내부적으로만 사용되는, 부분을 감추기 위해서 public class Time { public int hour; // iv (접근제한 X) , 접근 가능한 범위 : 0~23 public int minute; // iv (접근제한 X) , 접근 가능한 범위 : 0~59 public int second; // iv (접근제한 X) , 접근 가능한 범위 : 0~59 } => Time t = new Time();. t.hour = 25; // 멤버변수에 직접 접근이 가능함 iv를 보호하기 위해서 코드 변경! (접근 제어자를 이용한 캡슐화) iv를 private 으로 해서 외부 접근을 막는다. 메서드는..

접근 제어자

▶ 접근 제어자 (access modifier) private 같은 클래스 내에서만 접근이 가능하다. (defautl) 같은 패키지 내에서만 접근이 가능하다. protected 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근이 가능하다. public 접근 제한이 전혀 없다. 예제) private는 같은 클래스 내에서만 접근이 가능!! package pkg1; class Myparent { privateint prv;// 같은 클래스 내에서 사용 가능 public void printMembers() { System.out.println(prv);// OK } } public class MyParentTest { public static void main(String[] args) { Mypa..

제어자, static, final, abstract

▶ 제어자 (modifier) - 클래스와 클래스의 멤버 (멤버 변수, 메서드)에 부가적인 의미 부여 제어자 종류 접근 제어자 public, protected, (default), private 그 외 static, final, abstract, native, transient, synchronized, volatile, strctfp - 하나의 대상에 여러 제어자를 같이 사용가능 (접근 제어자는 하나만) public class ModifierTest { public static final int WIDTH = 200; public static void main(String[] args){ System.out.println("Width =" + WIDTH); } } ▶ static - 클래스의, 공통적인..

import문 /static import문

▶ import문 - 클래스를 사용할 때 패키지 이름을 생략할 수 있다. - 컴파일러에게 클래스가 속한 패키지를 알려준다. class ImportTest { java.util.Date today = new java.util.Date(); } => import를 이용해서 패키지 이름 생략하기 import java.util.Date; // 이클립스 단축기 : ctrl+shit+o 사용 시 자동으로 만들어짐 class ImportTest { (java.util 생략) Date today = new (java.util 생략) Date(); } - java.lang 패키지 (=기본 패키지)의 클래스는 import하지 않고도 사용할 수 있다. (string, Object, System, Tread ... ) imp..