본문 바로가기
728x90

코딩/수업 정리69

20.12.30 Wed [027] HTML 실전 HTML5 & CSS동영상강좌_07강_CSS 기본-II 위 코드 해석 : li class를 말한다. 태그를 form태그로 묶고 css에서 입히는것. 이미지에 대해서 보더를 주고싶다할땐 이미지src를 하면됨. 타입을 [중괄호]로 엮을수있다. ↓input에 css를 적용할 수 있다는 것을 기억! 이름 : 아이디 : 비밀번호 : 전화번호 : div > h1은 자식태그. div바로밑에 h1을 말함. h1은 자식태그. div바로밑에 h1을 말함. 2020. 12. 30.
20.12.29 Tue [026] HTML 실전 HTML5 & CSS동영상강좌_04강_HTML 기본-III 비디오도 html파일로 가능. //비디오 예제 태그 //똑같은 비디오가 두개 뜬다. 폼태그 이건 무조건 외워야함★ - 이런거외워야 회원가입창 만듦. radio 는 둘중 하나만 선택가능 checkbox는 여러개 선택가능 이름 : 아이디 : 비밀번호 : 연락처 : - - 사진 : 성별구분 : 남, 여 사용언어 : 한글, 영어, 일어, 중국어 자기소개 : 간단하게 입력하세요. 국적 : KOREA USA JAPAN CHINA 좋아하는음식 : 김치 불고기 파전 비빔밥 type="text" name="uname" 이런식으로 쓰는거 꼭 외우기 한글앞에있는 checked = "checked"는 처음에 뿌렸을때 초기값 block태그 inline(n.. 2020. 12. 29.
20.12.28 Mon [025] html jsp 강의 주소 www.youtube.com/watch?v=fVnuQAjmcks&list=PLOJ3X9PwqLzsba6W-e6LjFqpXOBquCU7W 실전 HTML5 & CSS동영상강좌_01강_web과 html HTML은 Hyper Text Markup Language 의 약자이다. CSS가 디자인. 실전 HTML5 & CSS동영상강좌_02강_HTML 기본-I 태그에는 이름과 속성이 있다. 태그는 그냥 외우는것. 달달외울필요는 없지만 프로그래머라면 HTML태그정도는 외우기 //!DOCTYPE은 html 의 ??를 나타내는것이다. →기본적인 골격 //HTML 파일 생성. 안녕하세요. 처음 입니다. HelloWorld!! html을 확인하는 두가지 방법 태그들을 해석하는 주체는? 누가 해석해서 .. 2020. 12. 28.
20.12.24 Thu [024] JSP JSP는 스프링 기반임. 이 용어들은 반드시 외우기 프로토콜 : 통신 약속. 통신 규약. (HTTP, FTP, SMTP, POP, DHCP)이거 하나하나가 약속 http - 인터넷프로토콜, ftp - ,smtp - ,pop - ,dhcp - 아이피 줄 때 동적으로 주는거(다이나믹 어쩌구~) ↑목적에맞는 프로토콜 사용 IP : 도메인 네임서버 "www.naver.com"이거 자체가 도메인 DNS : 통신을 하려면(=네이버주소를 찾으려면) ip 주소(예: 192.168.1.1)로찾거나, map adress로 찾는다. 이때 쓰는게 www.naver.com(=컴퓨터주소)라는 해당아이피로 mapping이 되어있는것. 해당 아이피를 찾아가는 것. Port : 통신을 하려면 무조건 규약이 필요함. 무선으로 네이버에 .. 2020. 12. 24.
20.12.22 Tue [022] 23-9 저장된 인스턴스의 순차적 접근 방법 1: enhanced for문의 사용 Iterable는 Collection의 부모. //public interface Collection extends Iterable { 이건 무엇일까? //23-9 예제 public class aaaa { public static void main(String[] args) { List list = new LinkedList(); list.add("Toy"); list.add("Box"); list.add("Robot"); for (String s : list) System.out.print(s + '\t'); } }//ToyBoxRobot 23-10 저장된 인스턴스의 순차적 접근 방법 2 hasNext와 next의 사용법 .. 2020. 12. 22.
20.12.21 Mon [021] 타입매개변수 21강 21-12 다중 매개변수 기반 제네릭 클래스의 정의 바로 int이런식으로 선언 못해서 DBox(참조형 데이터 타입)선언한다. - 반드시 객체로 선언해야함. - 객체 만들었으니 set을 통해 값을 넣는다. - set메소드에서 box.set("Apple", 25); 로 들어감. - 들어 갈 수 있는 이유는 오토박싱이 되어있기 때문에 //21-12예제 package java_1221; public class BoxClass { public static void main(String[] args) { DBox box = new DBox(); box.set("Apple", 25); System.out.println(box); } } class DBox { private L left; priva.. 2020. 12. 21.
20.12.18 Fri [020] class Rectangle implements Comparable { private int width; private int heigth; public Rectangle(int width, int heigth) { this.width = width; this.heigth = heigth; } public int getArea() { return width * heigth; } // ★양수의 의미 - 자리바꿈이 일어남 // ★음수의 의미 - 자리바꿀 필요x @Override public int compareTo(Object o) { // 또는 Arrays.sort(recs); 로 바로 쓸 수 있다. // 근데 오름차순만 가능 // 따라서 Arrays.sort(recs);를 직접 구현해보기 // 매우중요!.. 2020. 12. 18.
20.12.17 Thu [019] clone 래퍼클래스 19-14 인스턴스 복사: clone 메소드 --지금단계에선 clone쓰지말것 다른 더 중요한걸 먼저알고쓸것 인스턴스 복사 = 객체 복사 19-15 메소드 호출의 예 //19-14 예제 package java_1217; class Point implements Cloneable { private int xPos; private int yPos; public Point(int x, int y) { xPos = x; yPos = y; } public void showPosition() { System.out.printf("[%d, %d]", xPos, yPos); System.out.println(); } @Override public Object clone() throws CloneN.. 2020. 12. 17.
20.12.16 Wed [018] 예외처리, 가상머신 예외처리 끝 자바의 가상머신 메모리모델 예외처리 꼭 해야할것 예외처리 관계도 try-catch 평소에도 넣는 연습 recource보단 try-catch-finally로 연습하기 18-20 예외 클래스의 구분 18-21 Error 클래스를 상속하는 예외 클래스들의 특성 18-22 RuntimeException 클래스를 상속하는 예외 클래스들의 특성 ↑ArithmeticException(연산오류 0나누기) ClassCastException(클래스오류) IndexOutOfBoundsException(배열 넘길때) 이거 3개는 무조건 외우기 18-23 Exception 클래스를 상속하는 예외 클래스들의 특성 ↑예외의 처리를 어떻게 할 것인지 반드시!!!명시해주기!!!! 18-24 Exception을 상속하는 예.. 2020. 12. 16.
20.12.15 Tue [017] 인터페이스 상속(디폴트,static,instanceof,marker), 추상클래스, 예외처리 인터페이스간 상속 인터페이스의 디폴트 메소드 인터페이스의 static 메소드 인터페이스 instanceof 연산 marker 인터페이스 추상클래스 예외처리 오늘의 문제 인터페이스간 상속 인터페이스에 메소드 2개넣으면 오류해결법↓ ↓인터페이스간도 상속받을수있다! 매우 중요한 예제 ↑자손 상속받으면 원래인터페이스, 상속받은 인터페이스 각각 오버라이드 다 만들어줘야한다. package java_1215; public class DriverMain { public static void main(String[] args) { String myDoc = "This is a report about..."; // 삼성프린트 출력 Printable prn = new SPrinterDriver(); prn.print(my.. 2020. 12. 15.
20.12.14 Mon [016] [015]복습 자식 instanceof 부모 다형성 예제(두 클래스 상속관계로 묶기) 컴파일러가 우리 모르게 하는것. println, extends extends Objectclass{} 의 원리 클래스 이름앞에 final이 왔을때 @Override의 의미 인터페이스(객체,다형성80%. 나머지20%가 인터페이스임) 인터페이스의 implements implements 상속과 구현 인터페이스 예제 오늘의 문제 단일상속만 지원하는 자바 함수오버라이딩은 자식거! instanceof if(안에있는내용은) true false이다. ↑ Cake의 인스턴스이냐. 인스턴스변수명(객체) intstanceof 클래스명 참조 변수 cake가 Object 클래스로 형 변환이 가능한지 조건문으로 나타냈습니다 instanceof .. 2020. 12. 14.
질문,헷갈리는 거 정리 [013] 10개 랜덤 배열 ,평균값 구하는 문제 public void output() { RandomNum(); //여기안넣으면 왜 0이뜨고 System.out.print("랜덤 수 : "); for (int i = 0; i < num.length; i++) { //얘를 왜 꼭 넣어줘야하는지 System.out.print(num[i]+" "); } System.out.println(); //sumaverNum(); 이건 안넣어도 제대로 나오는지 System.out.println("평균은 " + sumaverNum()); } 질문은x public String toString() { return this.color + "색의 (" + getX() + "," + getY() + ")의 점"; //toStri.. 2020. 12. 13.
20.12.11 Fri [015] IS-A 와 HAS-A IS-A관계의 예 메소드 오버라이딩 **기본용어상식 ctrl+Shift+Alt+l 치면 Quick search : 클래스 이름 찾을 수 있다. 상속개념복습할때 - 어제수업 tv,192주소, 칼라 까지만 직접 구현할줄알고 문법사항적용 할줄알면 성공임!!!!! ///무조건외우기!!!! class TV { private int size; public TV(int size) { this.size = size; } protected int getSize() { return size; } } class ColorTV extends TV { int color; public ColorTV(int size, int color) { super(size); this.color = color; } pu.. 2020. 12. 11.
20.12.10 Thu [014] 상속 특징 상속과 생성자 클래스변수, 클래스메소드 상속 class Man { String name; public void tellYourName() { System.out.println("My name is " + name); } } class BusinessMan extends Man { String company; String position; public BusinessMan(String name, String company, String position) { this.name = name; this.company = company; this.position = position; } public void tellYourInfo() { System.out.println("My company is " .. 2020. 12. 10.
20.12.09 Wed [013] [012]배열 이어서 배열생성과 초기화 fill( , )함수 main의 매개변수로 인자를 전달하는 예 enhanced for문 (for each문) 로또만들기 문제 2차원배열 배열과 반복문은 꼭 붙어다닌다! public class Box { public static void main(String[] args) { String[] sr = new String[7]; //7개 방을 만들어라. 참조형에서 객체생성 sr[0] = new String("Java"); sr[1] = new String("System"); sr[2] = new String("compiler"); sr[3] = new String("Park"); sr[4] = new String("Tree"); sr[5] = new String("Di.. 2020. 12. 9.
20.12.08 Tue [012] concat 함수 - 문자열+문자열 compareTo 함수 - 문자열 비교 compareToIgnoreCase 함수 - 대소문자달라도 같은걸로 인식 valueOf 함수 - 기본자료형값을 문자열로 바꾸기 concat함수 - 문자열+기본자료형 string이 메모리에 올라갈때 어떻게 되는가 ([011]복습) 문자열출력(toString메소드, printf메소드) 배열 **이클립스 F3에 있는것, 문자에 있는 노란박스 설명 꼭 보기 - 실력이 는다. concat 함수 package java_1208; public class StringConcat { public static void main(String[] args) { String st1 = "Coffee"; String st2 = "Bread"; String.. 2020. 12. 8.
20.12.07 Mon [011] static static 초기화 블록 메소드 오버로딩 키워드 this string 클래스 오늘의 문제 **기본 용어상식 : 메소드 = 클래스함수 //인스턴스변수는 static하고 연관지을수가 없다.-에러나니까 static함수(클래스메소드)안에 인스턴스변수,인스턴스함수가 올 수 없는 이유는? 같은클래스내에서 static은 static끼리 놀아야한다.(static클래스, static메소드) public class AAA { int num = 0; //인스턴스 함수 static void addNum(int n) { //static 함수,클래스메소드 num += n; //인스턴스 함수 오면 오류 } } public class java_area { public class GradMain{ int num2;//인스.. 2020. 12. 7.
20.12.04 Fri [010] 액세스마더타입?이뭐여...? public과 defualt 접근제어자 사용법 캡슐화 (!= 정보은닉) 클래스변수와 클래스메소드 계산기 - 선생님 풀이 숫자맞추기게임 오늘의문제 정보은닉은 왜 필요할까? 함부로 접근할수없게 막기 위해서 접근제한 두는것. public과 (default) 접근제어자 사용법 package zoo; public class Cat { public void makeSound() { System.out.println("야옹"); } void makeHappy() { //(default) System.out.println("스마일"); } } package animal; public class Dog { public void welcome(zoo.Cat c) { c.makeSound();/.. 2020. 12. 4.
20.12.03 Thu [009] 현재 디렉토리 절대경로vs상대경로 패키지 Scanner 정보은닉 & 캡슐화 오늘의 문제 현재디렉토리 class AAA{ //클래스를 이렇게 만들 수 있다. //안에 변수는 없어도 컴파일은 잘된다 public ZZZ() { System.out.println("AAA생성"); } } class AAA{ public AAA() { System.out.println("생성"); } } public class CCC { public static void main(String[] args) { AAA aaa = new AAA(); ZZZ zzz = new ZZZ(); } } 절대경로 VS 상대경로 절대경로 : 자기 고유의 경로 상대경로 : 자기 기준(현재 디렉토리 기준)으로 지정해준 경로 -결국 두개 다 같은 곳으.. 2020. 12. 3.
20.12.02 Wed [008] 참조변수에 null대입 생성자와 String 클래스 생성자 함수 디폴트 생성자 입력 클래스 이름 규칙 오늘의 문제 *상식 : initialization= 초기화(변수,클래스 이름만들때 init~~이라고 쓰기도함) 참조변수에 null대입 BankAccount ref = new BankAccount(); //ref가 참조변수 ...... ref=null; //ref 가 참조하는 인스턴스와의 관계를 끊음. BankAccount ref = null; //참조변수안에 null을 넣는것. - 초기화한거임. if(ref ==null) // null체크를 안해서 생긴 에러코드 //null체크를 안해서 생긴 에러코드 public class RecMain { public static void main(String[] ar.. 2020. 12. 2.
728x90