학교 & 학원 이론 수업 (87) 썸네일형 리스트형 3.10 자바 수업 정리 - (Collection: list, set, map ) -Set -HashSet : 비순차적, 중복 허용 안함 -TreeSet : 정렬되어 나옴, 중복 허용 x -Map -Map 인터페이스를 구현하는 HashMap, TreeMap -key와 value의 쌍으로 저장되는 구조 -이 때 key의 타입이 Set이다 (중복허용x , 비순차적) -stack -last in first out (LIFO) push() 메서드와 pop() empty() 메서드 -Generics -Vector -ArrayList 3월 9일 자바 수업 정리 - Exception try~catch throws finally NumberFormatException ArithmeticException ArrayIndexOutOfBoundsException InterruptedException IOException FileNotFoundException package study.day0309; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Ex4Exception { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub InputS.. 3월 8일 자바 수업 정리 (다형성, 추상클래스, 인터페이스, 익명클래스, UML) -업캐스팅 : 부모 클래스 변수로 자식 클래스 객체를 참조 -동적바인딩 -다형성 -추상클래스 : 추상클래스는 new로 생성할 수 없다. -인터페이스 : 인터페이스는 상수와 추상메서드로만 구성되어 있다 -익명클래스 : 익명 클래스는 하나의 객체만 생성하면 되는 경우에 많이 사용. 부모 클래스에서 상속을 받아서 작성하거나 인터페이스를 구현하여서 작성할 수 있다. -UML 오늘 어려웠던 코드 1 package study.day0308; class Parent{ public void play() { System.out.println("나는 부모!!일을 시킨다"); } } class Child1 extends Parent { @Override public void play() { // TODO Auto-gener.. 3월 7일 자바 수업 정리 -클래스 -메서드 -생성자 -접근제어자 : protected , default, public, private -protected : 해당 패키지에서만 접근 가능. (상속되면 다른 패키지에서도 가능) -default : (아무것도 적지 않았을 때) 같은 패키지 내에서만 접근 가능 -public : 모든 클래스에서 접근 가능 -private : 해당 클래스에서만 접근 가능 -Setter & Getter Source > Generator로도 생성 가능 -오버로딩 : 같은 클래스 내의 메서드중 메서드명은 같고 인자가 다른 경우 (리턴 타입은 달라도 됨) -클래스명 + . + 메서드명 으로 메서드 호출 -기본 자료형은 값 호출 (Call by Value) , 객체나 배열은 참조 호출 (Call by Referen.. 3월 2일 자바 수업 정리 자바에서는 난수를 구하는 방법이 두 가지가 있다. 1. Math.random() int r=(int)(Math.random()*10); 2.Random 클래스 int r=random.nextInt(10); // 0~9사이의 난수 ================================================= 아스키 코드 :A~Z (65~90) :a~z (97~122) ================================================= 년도, 월, 일 Date date=new Date(year-1900, month-1, 1); week=date.getDay(); 2.13~2.17 국비교육 정리 2.17 (금) -jQuery를 배우고 있음 -.addClass 그리고 .removeClass 함수를 통해 선언해놓은 CSS를 사용할 수 있음 -div.one 아래 h5 중 첫번째 태그에 글자색 변경하는 네 가지 방법 -$("div.one h5").first().css("color","red"); -$("div.one>h5:first").css("color","red"); -$("div.one>h5").eq(0).css("color","red"); -$("div.one>h5:eq(0)").css("color","red"); -예컨대, 이미지 태그 중 클래스가 one인 것을 클릭 했을 때 동작하는 함수를 만드려면 -$("img.one").click(function(){ let imgSrc=$(this).a.. 2023.02.10 금요일 - git , GitHub 1>깃을 설치 2>실행하고자 하는 폴더에 들어가서 Git Bash 실행 git init 명령어 입력 파일 내에 .git 이라는 파일이 생성됨 (참고) 리눅스 환경 로그인 해야 함 3>파일을 작성(html 등) 후 커밋. 커맨드라인에서 해도 되고 혹은 VS code에서 터미널 열어서 입력어 넣어도 됨 깃허브에 리포지토리 자동 생성됨 git add . git commit -커밋메세지 git push -u origin 브랜치명 4>푸시 명령어로 깃허브에 올릴 수 있음 git push origin master 5>브랜치 만들 수도 있음 git branch -M 브랜치명 6>기타 명령어 git log // 로그 기록들 볼 수 있음 git branch // 현재 브랜치 볼 수 있음 git checkout 브랜치명 .. 2023.02.09 목요일 - 배열, table, for문, setTimeOut, setInterval ex1_array.html DOCTYPE html> Document body *{ font-size: 1.2rem; font-family: 'Single Day'; } .photo{ width: 100px; height: 100px; border: 1px solid gray; margin-right: 5px; } new Array로 선언 후 배열에 값 넣어 출력하기 var arr1=new Array(); //총 5개의 데이타를 담을 배열 생성 arr1[0]="red"; arr1[1]="green"; arr1[2]="magenta"; arr1[3]="black"; arr1[4]="orange"; document.write(`arr1 배열의 갯수 : ${arr1.length} `); //배열의 갯수만큼 반복.. 이전 1 ··· 7 8 9 10 11 다음