| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 스프링
- 특징및기본구조
- 동적sql
- 정리
- JavaScript #자바스크립트 #복습 #배열 #Array
- Java #JDBC #Mybatis #동적SQL
- JavaScript #자바스크립트 #선택자 #HTML태그접근 #JS
- WEB
- 어노테이션
- fremework
- 데이터조회예제
- 페이징처리예제
- JavaScript #선언적함수 #익명함수 #화살표함수 #함수선언방법 #복습
- Java #자바 #초보개발자 #다형성 #동적바인딩 #instanceof #학습 #요약정리 #복습
- Java #자바 #인터페이스 #implements #다형성 #interface #복습 #정리 #나만의공부
- Java #Web #공부 #복습 #Servlet #서블릿 #포워드 #sendRedirect #dispatcher
- 데이터베이스 #DataBase #Oracle #DB #DataBase개요
- springframework
- Spring
- List데이터조회
- mybatis
- JavaScript #예제 #복습 #Web #웹 #개발자가되고파ㅜㅜ
- mybatis자료형 #참고자료
- 데이터매핑
- 프레임워크
- 복습
- 서블릿기초 #servlet #java #webprogramming
- Java
- 예제
- JavaScript #인라인 #인터널 #익스터널 #데이터입출력
- Today
- Total
목록Java (12)
개발군싹
인터페이스(Interface)란? 인터페이스란 상수형(final) 필드와 추상메소드(abstract)만으로 구성되어있다. 추상클래스와 비슷하지만 인터페이스는 위 두가지만 인터페이스 구현분에 작성할 수 있다. 인터페이스를 상속받은 자식 클래스는 인터페이스에 정의된 모든 추상메소드를 구현해야한다. [접근제한자] interface 인터페이스명 { //인터페이스 내부에는 static final로 선언한 필드만 가질 수 있다. public static final 자료형 변수명 = 초기값; //추상메소드만 선언가능하다 //public abstract가 생략하여 작성할 수 있다. //인터페이스를 implements 시 오버로딩하는 클래스는 해당 메소드에 public을 표기해야 한다. [public abstract] ..
다형성이란? 객체 지향 프로그래밍의 특징 중 하나로 상속을 이용해 부모 타입으로부터 생성된 여러가지 타입의 자식 객체를 부모 클래스 타입으로 다룰 수 있는 것이다. 형변환 업캐스팅(Up Casting) 상속관계에 있는 부모, 자식 클래스 간 부모타입의 참조형 변수가 모든 자식 타입의 객체 주소를 받을 수 있다. Public class Student extends Person{ //Student Class 객체 생성에 필요한 멤버변수와 생성자, 메소드 //Studen Class는 부모 Class인 Person을 상속받고 있다. extends Person } Person p = new Student("홍길동", 28, '남', 1, "컴퓨터공학"); 위 코드에서는 Student 클래스는 부모 클래스인 Per..
상속이란(Inherit)? 상속이란 쉽게 말해 클래스를 재사용하는 것이다. 다른 클래스가 가지고 있는 멤버(필드,메소드)들을 새로 작성할 클래스에서 직접 선언하지 않고 상속을 받아 클래스가 자신의 멤버처럼 사용할 수 있는 기능이다. 장점 보다 적은 양의 코드로 새로운 클래스 작성이 가능하다. 코드를 공통적으로 관리하기 때문에 코드 추가 및 변경에 용이하다. 코드의 중복을 제거하여 프로그램의 생산성/유지보수에 크게 기여한다. 특징 모든 클래스는 Object Class의 후손클래스이다. (Object Class를 상속받고 있다.) 이 말은 즉 Object Class가 제공하는 메소드들을 오버라이딩하여 메소드 재구현이 가능하다. 부모클래스의 생성자, 초기화 블록은 상속되지 않는다. 자식 클래스 생성시 부모 클..
ObjectArray 예제 - Main package com.objarr.run; import com.objarr.model.vo.Fruit; public class Run { public static void main(String[] args) { //과일을 저장할 수 있는 클래스를 만들고 //이름, 무게, 색상, 가격 //과일을 5개 저장할 수 있는 저장소를 만들자 //과일 본인이 좋아하는 과일로 초기화하고 //1. 초기화한 과일들 전체 출력하기 //2. 입력된 과일중 무게가 3kg이상인 과일 출력하기 //3. 가격이 3000 이상인 과일 출력하기 //사과 5 빨강 10000 //바나나 3 노랑 8000 //딸기 1.5 빨강 2500 //키위 2 초록 2800 //샤인머스켓 1.3 초록 40000 F..
생성자(Constructor)에 대해 알아보자. 생성자(Constructor) 객체 안에서 만들어지는 필드를 초기화 할때 사용한다. 생성자는 일종의 메소드로, 전달된 초기 값을 받아 객체의 필드에 초기값을 할당할 때 사용할 수 있다. 생성자는 선언시 메소드선언과 유사하나 반환 값이 없으며 생성자명을 클래스명과 똑같이 지정해주어야 한다.(기본생성자) 단축키) 클래스 내에서 Ctrl + SpaceBar -> Constructor 선택 -> 기본생성자 생성 //기본생성자 (생성하지 않아도 매개변수 생성자가 없다면 자동으로 생성한다.) //클래스는 생성자가 꼭 필요하다. //[접근제한자][예약어] class 클래스명( ){ [접근제한자]클래스명( ){ } // 기본생성자 [접근제한자]클래스명(매개변수){(thi..
객체지향언어 현실 세계는 사물이나 개념처럼 독립되고 구분되는 각각의 객체로 이루어져 있으며, 각 객체간의 상호작용이 발생한다. 이 개념을 컴퓨터로 옮겨 놓아 만들어낸 것이 객체지향언어이다. 자바에서 객체 (Object) 클래스에 정의된 내용대로 'new'연산자를 통해 메모리 영역에 생성된것을 말한다. 객체의 특성에 대한 정의를 한 것으로 캡슐화(encapsulation)를 통해 기능을 포함한 개념이다. 사물이나 개념의 공통 요소를 추상화(abstraction)하여 정의한다. 객체의 추상화(abstraction) 회원관리 프로그램을 만든다고 가정해보자. 위 표와 같이 회원정보에 필요한 항목들을 정리하고 해당 항목의 변수와 자료형을 정하여 추상화 결과물을 도출해 낼 수 있다. 이렇게 추상화한 결과를 토대로 ..
배열이란? 기존에 데이터를 저장하는 방법은 자료형과 변수를 선언하여 변수 안에 데이터를 저장하는 방법으로 코드를 작성하였다. 이번에는 배열에 대해서 알아보자. 배열은 동일한 데이터 유형의 요소를 변수보다 더 효율적으로 저장할 수 있는 데이터 구조이다. 같은 자료형의 변수를 하나의 묶음으로 다루며 배열은 각 저장된 데이터마다 인덱스 번호가 부여되어 인덱스 번호로 해당 데이터에 접근할 수 있다. 배열 선언 및 할당 배열은 위와 같이 선언 및 할당을 할 수 가 있다. 배열은 참조형 변수로 Heap영역에 저장된다. int[] arr; 로 선언된 'arr' 배열 변수는 Heap영역에 생성된 배열의 주소를 가지는 참조형 변수가 된다. int[] arr = new int[4]; //크기가 4인 배열 생성 및 할당 S..
반복문이란? 프로그램 수행을 하는 제어문 중 하나로 특정 로직을 반복해서 수행할 때 사용할 수 있다. 반복문의 종류에는 'for문' , 'while문', 'do ~ while문' 이 있다. for loop (for문) for문은 일반적으로 반복 횟수를 미리 알 때 사용한다. [선언방법] for (초기식; 조건식; 증감식) { //반복실행 로직 } 초기식 : 반복문의 시작 시 초기식에 시작을 선언한다. 조건식 : 반복문의 실행 조건을 선언한다. 반복실행 로직을 수행하고 조건식의 결과는 true/false에 따라 반복문을 지속적으로 수행할지 안할지를 결정한다. 증감식 : 반복 실행 로직을 수행 후 조건식의 결과값이 true일 경우 선언한 증감식의 증감이 이루어진다. 보통은 for문의 반복수행 시 몇번 실행할..