본문 바로가기

국비과정/JAVA

(34)
20230626 _[17일차]_02. HTML_게시판 만들기 [ 프로그래밍 언어활용 ] _ 정처기 https://simuing.tistory.com/entry/2021-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%9A%94%EC%95%BD-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4-%ED%99%9C%EC%9A%A9 2021 #정보처리기사 필기요약 #4-2. 프로그래밍 언어 활용 2021년 NCS기반 정처기 필기입니다. 참고1. 노랑마킹은 시험에 나온 중요한 부분입니다. 참고2. 주황강조는 약어 혹은 중요한 내용입니다. 참고3. 회색마킹은 예시입니다. 제 4과목 프로그래밍 언어 simuing.tisto..
20230623 _[16일차]_02. db연결 및 데이터불러오기 * DTO -> EmployeeDTO (데이터 전송 객체) * VO(Value Object) -> 값 객체 * DAO(Data Access Object) -> SQL * Connection-> DB접속 정보 -> 싱글턴 패턴 [ dbConn ] package jun23; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; // 자바와 데이터베이스를 연결하겠습니다. // 2023-06-23 웹 서버프로그램 구현 // 주소URL, ID, PW public class dbConn { public static ..
20230621 _[14일차]_02. 정처기 문제연습 정보처리기사 실기 Java편 (tistory.com) 정보처리기사 실기 Java편 안녕하세요. 정보처리기사 실기에 대해 포스팅을 주기적으로 진행하다 보니, 프로그래밍 언어에 대한 문제가 늘어나는 것을 볼 수 있었고, 이로 인해 많은 수험자분들이 많이 탈락하거나 힘들 chobopark.tistory.com Q) 다음 출력 결과를 작성하시오. public static void main(String[] args){ Set a = new HashSet(); a.add(7) System.out.println(a); a.add(5) System.out.println(a); a.add(5) System.out.println(a); a.remove(5) System.out.println(a); System.out.pr..
20230621 _[14일차]_01. 인터페이스 [ 인터페이스 ] _ 자식클래스명 + 상속(extends to (부모클래스명)) + 인터페이스 (implements (인터페이스명)) abstract class Hero > interface Do _ attack() , eat(), sleep() > interface Fly _ fly() > class Ironman _ Do , Fly > class Hulk _ Do > class Spiderman _ Do , Fly 인터페이스로 공통된 기능과, 개별적으로 필요한 기능을 구분해서 넣어줌 extends ~ 상속 implements ~ 구현 package interf; // 인터페이스 만들어보기 // 2203-06-21 프로그래밍언어 활용 // 다중 상속 --- 상속... 단일 상속 // 인터페이스는 추상 ..
20230620 _[13일차]_02. 접근제어자_ 상속 * 나 부모님 상속 자바에서 클래스의 상속은 아래와 같은 장점이 있습니다. 1. 기존에 작성된 클래스를 재활용할 수 있습니다. 2. 자식 클래스 설계 시 중복되는 멤버를 미리 부모 클래스에 작성해 놓으면, 자식 클래스에서는 해당 멤버를 작성하지 않아도 됩니다. 3. 클래스 간의 계층적 관계를 구성함으로써 다형성의 문법적 토대를 마련합니다. class 자식클래스이름 extend 부모클래스이름 { ... } 자바에서 클래스는 단 한 개의 클래스만을 상속받는 단일 상속만이 가능합니다. ======================================================== 자바의 모든 클래스는 Object의 하위 클래스입니다. [ 상속 ] _ 단일상속 (자식들은 부모 하나만 가질 수 있음) 다중상속 ..
20230620 _[13일차]_03. 추상화 [ 다형성 _ Polymorphism ] 다양한 형태로 변할 수 있는 것. 다형성은 동적 바인딩 : 런타임 때 최종 타입이 결정되는 것 다형성을 지원하라면 그 언어가 동적바인딩을 지원해야 합니다. 컴파일 타임 때 에러 판정이 납니다. 다형성의 한계 : 상위 클래스에 만들어진 메소드에 한해 가능합니다. 부모 > 자식 class Hero _ attack() > class Ironman _ attack() , makeSuit() > class Hulk _ attack() > class Spiderman _ attack() attack() 은 각 자식클래스 내에서 전부 오버라이드됨 package polymorphysm; import java.util.Arrays; import java.util.HashSet; ..
20230619 _[12일차]_02. Set & Map [ Set_ HashSet ] _int 타입 package jun19; import java.util.HashSet; //Set : 중복 없어요. index없어요. //ArrayList : 중복저장합니다. 순서가 있습니다. public class Set01 { public static void main(String[] args) { HashSet set01 = new HashSet(); set01.add(100); set01.add(101); set01.add(102); set01.add(103); set01.add(103); set01.add(100); System.out.println(set01.size());// 4 System.out.println(set01);// [100, 101, 102, 1..
20230620 _[13일차]_01. 접근제어자 [ 클래스의 접근제어 ] _ public package inheritance; class Apple{// 디폴트 패키지 생성 } public class Inheritance { public static void main(String[] args) { Apple a = new Apple();// 같은 패키지 내에서는 사용가능 } } package access; import inheritance.Apple; import inheritance.Inheritance; public class AccessModifier { public static void main(String[] args) { // 다른 패키지에 있는 클래스를 호출합니다. Inheritance i = new Inheritance(); // 다른 ..