IT 개발노트
1. HTML5 개요 1.1 웹의 역사 - 월드 와이드 웹(World Wide Web : WWW) : 웹은 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간으로 1991년에 등장 인터넷은 통신망이고 웹은 그 위에서 작동하는 서비스 - 인터넷의 시작 : ARPA(Advanced Research projects Agency)가 1969년에 웹의 모태가 되는 ARPANET 개발 시간이 지나며 군사용과 민간용으로 구분되었고 미간에서 사용되던 네트워크가 현재의 인터넷이 된다. - 웹의 시작 : 1989년 유럽 공동 원자핵 연구소(CERN)의 팀 버너리스가 하이퍼링크를 포함하는 문서의 개념을 제안 1991년에 월드 와이드 웹을 개발해 배포 1993년 웹 표준 단체 W3C 창설 - 웹 특징 : HT..
12345678910111213141516171819202122package Java.sungju.JavaTestProject; import java.io.InterruptedIOException;import java.util.Scanner;import java.util.Date;import java.text.SimpleDateFormat; public class MainClass { public static void main(String[] args) { SimpleDateFormat simpl = new SimpleDateFormat("yyyy년 mm월 dd일 aa hh시 mm분 ss초"); for(int i=0; i
123456789101112131415161718192021222324252627282930313233343536373839404142package Java.sungju.JavaTestProject; import java.io.IOException;import java.util.Scanner; public class MainClass { public static void main(String[] args) throws IOException { Scanner in = new Scanner(System.in); int num; String s; boolean bo = true; while(bo) { System.out.println("===== 환 영 합 니 다 ====="); System.out.print..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475package Java.sungju.JavaTestProject; import java.util.ArrayList;import java.util.Scanner;import java.util.Iterator; public class MainClass { public static void main(String[] args) { int put, num, num2, cnt=0, maxRound=0, maxScore=0, minRound=0, minScore=0; ..
문제 : 입력받은 수를 거꾸로 반환하기 123456789101112131415161718192021222324252627282930package Java.sungju.JavaProject; import java.util.ArrayList;import java.util.Scanner; public class JavaProject { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList arr = new ArrayList(); int a, tmp; System.out.print("수 입력 : "); a = sc.nextInt(); while(true) { // 입력받은 수의 나머지를 tmp에 저장 // 제..
문제 : 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103package Java.sungju.JavaProject; import java.util.HashMap;import java.util.Scanner;import java.util.Iterator; public class JavaProject { public static void main(String[] args) { HashMap map = ..
1. 제네릭스(Generics) 1.1 제네릭스란? : 제네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크(compile-time type check)를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. - 쉽게말해서 컬렉션 클래스가 다룰 객체를 미리 명시해줌으로써 형변환을 하지 않고 사용하는 것이다. 1.1.1 제네릭스의 장점 - 타입 안정성을 제공한다. - 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해 진다. : 다룰 객체의 타입을 미리 명시해줌으로써 번거로운 형변환을 줄여준다. 1.2 제네릭 사용예시 123456789101112131415161718192021222324252627282..
문제 : 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899package sungju.Java.Test1; import java.util.Scanner;import java.util.ArrayList; public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 이름을 저장할 ArrayList name..