일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- html
- html구조
- 추상클래스
- 메소드
- jsp
- 기본타입
- css grid
- for문
- Grid
- Bootstrap
- java sever page
- flex
- align
- 시맨틱태그
- 반복문
- 자바
- UTF-8
- 접근제한자
- Java
- 조건문
- 참조타입
- Static
- 부트스트랩
- 생성자
- display:flex
- CSS
- Instance
- 오버라이딩
- jsp구동원리
- 데이터타입
- Today
- Total
목록2. Back Developer (12)
개발자를 꿈꾸는 여정
1. 가위바위보 연습 (안보고 코딩가능할때까지 > 시간재기) 1. STEP1 >> 되도록 참고 줄이기 2. STEP2 >> 안보고 칠때까지 3. STEP3 >> 시간 속도 줄이기 정답 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 package java1; import java.util.Random; import java.util.Scanner; public class 가위바..
1. ATM 프로그램 연습 (안보고 코딩가능할때까지 > 시간재기) 1. STEP1 >> 되도록 참고 줄이기 2. STEP2 >> 안보고 칠때까지 3. STEP3 >> 시간 속도 줄이기 정답 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 package Revise; import java.util.Scanner; public class Day03_8_ATM프로그램 { // 확인문제7 : ATM 프로그램 public static void main(String[] args) { // 종료버튼 누르기전까지 무한..
자바 콘솔 미니프로젝트 체크리스트 Check1 구 분 콘솔 미니 프로젝트 특징 [ 입출력 / 변수 / 연산자 / 제어문 / 반복문 / 배열 ] 자체코딩 시간재기 Day02_4 배수찾기, 홀수/짝수 찾기 Day03_8 ATM 프로그램 Day04_2 가위바위보 Day04_3 키오스크 [ 변수 / 배열] Day04_6 틱택토 게임 Day04_7 로또판별기 Day05_2 회원제방문록 Day05_4 Board [ 배열 ] Check2 구 분 콘솔 미니 프로젝트 특징 [ 클래스 / 상속,키워드 / 인터페이스 / 예외처리 ] 자체코딩 시간재기 Day05_5 Board Class Day07 Book Application Day09_2 타이어 Day09_5 계좌프로그램 기타 인터페이스, 추상클래스, 예외처리

1. 인터페이스란? : 개발 코드와 객체가 서로 통신하는 접점 •개발 코드는 인터페이스의 메소드만 알고 있으면 OK 2. 인터페이스의 역활 •개발 코드가 객체에 종속되지 않게 -> 객체 교체할 수 있도록 하는 역할 •개발 코드 변경 없이 리턴값 또는 실행 내용이 다양해 질 수 있음 (다형성) 3. 인터페이스 선언 - 인터페이스 이름 - 자바 식별자 작성 규칙에 따라 작성 - 소스 파일 생성 •인터페이스 이름과 대소문자가 동일한 소스 파일 생성 - 인터페이스 선언 4. 추상 메소드 사용 - 디폴트 메소드 사용 > 인터페이스만으로는 사용 불가 •구현 객체가 인터페이스에 대입되어야 호출할 수 있는 인스턴스 메소드 > 모든 구현 객체가 가지고 있는 기본 메소드로 사용 •필요에 따라 구현 클래스가 디폴트 메소드 ..

1. 상속이란 - 객체지향프로그램 : •자식(하위, 파생) 클래스가 부모(상위) 클래스의 멤버를 물려받는 것 •자식이 부모를 선택해 물려받음 •상속 대상: 부모의 필드와 메소드 2. 상속 효과 •부모 클래스 재사용해 자식 클래스 빨리 개발 가능 •반복된 코드 중복 줄임 •유지 보수 편리성 제공 •객체 다형성 구현 가능 - 대상 제한 •부모 클래스의 private 접근 갖는 필드와 메소드 제외 •부모 클래스가 다른 패키지에 있을 경우, default 접근 갖는 필드와 메소드도 제외 3. extends 키워드 - 자바는 단일상속 4. 부모 생성자 호출 (super(…)) •자식 객체 생성할 때는 부모 객체부터 생성 후 자식 객체 생성 •부모 생성자 호출 완료 후 자식 생성자 호출 완료 - 명시적인 부모 생성..

1. 객체 지향 프로그래밍 객체 지향 프로그램 : 부품 객체를 먼저 만들고 이것들을 하나씩 조립해 완성된 프로그램을 만드는 기법 객체(Object)란? - 물리적으로 존재하는 것 (자동차, 책, 사람) - 추상적인 것(회사, 날짜) 중에서 자신의 속성과 동작을 가지는 모든 것 - 객체는 필드(속성) 과 메소드(동작)로 구성된 자바 객체로 모델링 가능 객체의 상호작용 : 객체들은 서로 간에 기능(동작)을 이용하고 데이터를 주고 받음 객체 간의 관계 - 객체는 다른 객체와 관계를 맺음 1) 집합 관계: 완성품과 부품의 관계 2) 사용 관계: 객체가 다른 객체를 사용하는 관계 3) 상속 관계: 종류 객체와 구체적인 사물 객체 관계 객체의 캡슐화 : 자바 언어는 캡슐화된 멤버를 노출시킬 것인지 숨길 것인지 결정..

1. 데이터 타입 분류 1) 기본타입 2. 참조타입이 있음. - 기본 타입 변수 – 실제 값을 변수 안에 저장 - 참조 타입 변수– 주소를 통해 객체 참조 2. String 타입 - 문자열 클래스 : 문자열을 저장하는 클래스 타입 1 2 3 4 5 6 7 8 9 10 11 12 13 14 String : 문자열 클래스 1. new String(바이트열) : 바이트열을 문자열로 변환 2. charAt(인덱스) : 문자 추출 3. equals(비교대상문자열) : 문자열 비교 4. getBytes() : 문자열을 바이트열로 변환 5. indexOf(검색문자열) : 문자열 찾기 [ 인수 : 찾을문자열 반환: 찾은 인덱스위치 ] 6. contains(검색문자열) : 문자열 포함여부 [ 인수: 찾을문자열 반환 : ..
1. 조건문( 제어문) 1) if문 if (조건식) { } : 조건식이 TRUE 이면 실행 if (조건식) { } else { } : 조건식이 TRUE이면 실행 / FALSE이면 else 실행 if (조건식) { } : 조건식이 TRUE이면 실행 else if { } : FALSE이면 else if 실행 => 다중 가능하다. else if { } // 반복 else if { } // 반복 else { } : FALSE이면 else 실행 => 마지막은 else로 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // if : true , false 만 제어 가능 //형태1 : if( 논리 ) true실행문 //형태2 : if( 논리 ) true실행문 // else false실행문 //형태3 : i..