목록분류 전체보기 (111)
Spring & Java
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 final - 변하지 않는 값 학습 키워드 점검final - 값 변경 불가 또는 참조 변경 불가를 의미상수 - 변하지 않는 값, static fianl로 선언하여 재사용불변객체 - 내부 상태가 절대 변경되지 않는 객체 final의 용도● 변수는 변경이 불가능하게 만듭니다.● 클래스는 상속할 수 없게 만듭니다.● 메서드는 수정할 수 없게 만듭니다. (오버라이딩 불가) 상..
Flowchart 1. 생각을 구조화한다.- 문제를 단계별로 쪼개어 어떤 절차가 필요한지 명확하게 드러난다.2. 놓친 조건을 빠르게 발견할 수 있다.- 자연어로는 보이지 않은 예외 상황이 Flochart에서는 명확하게 보인다.3. 코드 작성 전 논리 오류를 미리 잡을 수 있다.- 설계 단계에서 흐름이 완성되면, 코드는 그 흐름을 옮겨 쓰는 과정이 된다.4. 팀원과의 커뮤니케이션이 쉬워진다.- 그림으로 표현된 흐름은 누구나 같은 방식으로 이해할 수 있다. 문제 이해 > 논리 구성 (생각 구조화 ) > 흐름 설계 > Flowchart
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 Static - 클래스가 공유하는 공간 학습 키워드 점검Static 키워드인스턴스 멤버 ( 인스턴스 변수, 인스턴스 메서드 )클래스 멤버 (클래스 변수, 클래스 메서드 ) Static 이란?● static 키워드는 모든 객체가 함께 사용하는 변수나 메서드를 만들때 사용됩니다.● 객체(인스턴스) 를 만들지 않아도 클래스 이름만으로 바로 사용할 수 있습니다.● 모든 객체가..
사용할 기능들Scanner, while, double pad, catch, String input1 = calculrating.nextLine(); double 타입을 쓰기 위한 형변환ArryList, return Double.NaN; 연산자가 아닐경우 NaN를 출력 하도록 설정 등 여러 기능들을 사용해서 계산기를 구현해 봤습니다. ● 기능 구현Scanner 에서 출발하여 각 값을 입력 받도록 하는 것이 목표 입니다. 하지만, 아직 부족한 부분이 많습니다. 우선 계산기에 사용 될 뼈대(?) 정도만 구현이 되었으며 여기서 더 튼튼하게 계산기를 만들 수 있습니다. 0-9, "exit" 사용자가 입력 할 경우 값이 다르게 예외 처리도 할 수 있었습니다. 예외 처리가 현실적으로 이루어졌다면 정수형 타입을 ..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 래퍼클래스 학습키워드● 래퍼클래스● 기본형 변수 - 실제 값을 저장하는 변수● 참조형 변수 - 객체의 메모리 주소를 저장하는 변수● 오토박싱 언박싱 - 래퍼형을 기본형으로 자동으로 변환해주는 기능 래퍼클래스( Wrapper Class) 란?● 기본자료형을 객체로 감싸는 클레스 입니다. 참조형 ( Reference Type )● 변수에 객체가 담기면 해당 변수를 참조형..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 레퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 JVM 메모리 영역학습 키워드 점검● Method Area - 클래스 정보 저장공간● Stack Area - 메서드 실행 시 사용되는 공간( 지역변수, 호출정보 등)● Heap Area - 객체가 생성되어 저장되는 공간Method Area - 도서관 비유● 프로그램 시작 시 정보가 저장 됩니다.● 클래스 정보 (.class 파일)가 올라가는 곳.● 클래스의 메서드 정보..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 레퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 클래스와 객체 학습 키워드 점검● 클래스 ( class ) - 객체의 설계도● 객체 ( object ) - 클래스를 통해 만들어진 실제 존재● 인스턴스화 ( instantiate ) - 객체를 만드는 과정● 속성 ( property, field ) - 객체의 속성● 생성사 ( constructor ) - 조립설명서● 기능 ( method ) - 기능 클래스( class..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 레퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 ● 메서드 모듈화의 시작학습 키워드 점검○ 메서드 (method ) - 함수, 기능○ 매개변수 - 호출부에서 선언부로 데이터를 넘겨줄때 활용○ return - 반환데이터가 있을때 명시하는 키워드○ void - 반환값이 없을때 활용하는 반환 자료형 메서드(method) : 작업단위를 표현하는 방법● 함수, 기능이라고도 합니다.● 여려 개의 작은 명령문을 한곳에 모아 사용..
수업 목표● 클래스와 객체가 무엇인지 학습 학습 키워드 점검 ● 클래스 ( Class ) - 객체의 설계도 : 클래스의 첫 문자는 대문자 이다.● 객체 ( object ) - 클래스를 통해 만들어진 실제 존재 (사물 등)● 인스턴스화 - 객체를 만드는 과정● 속성 - 객체의 속성● 생성자 - 조립 설명서● 기능 (method) - 기능 ( 속 - 생 - 기 )속성생성기능 우리가 주변에서 볼 수 있는 컴퓨터, 계산기, 자동차 같은 사물들이 객체입니다.추가로 어떤 개념이나 논리 같은 것들도 객체가 될 수 있습니다.예를 들어 덧셈, 뺄셈 등 눈에 보이지 않은 것들도 무형의 객체가 될 수 있습니다.클래스가 준비되어 있다면 클래스를 기준으로 여러 객체들을 만들어 낼수 있습니다. Person.class - ..
● 변수 - 데이터의 저장 공간● 연산자 - 계산의 시작● 반복문 - 자동화의 첫걸음● 배열 - 데이터 관리의 시작● 메서드 - 모듈화의 시작● 클래스와 객체 - 기초 package Study6;import java.util.Scanner;// 배열// 배열의 길이// 배열의 요소// 인덱스 (index)// 배열이 무엇인가?// 1. 비슷한 주제의 데이터들을 하나의 그룹으로 묶어서 표현하는 방법// 2. 관련된 데이터를 편리하게 관리하기 위해서 사용// 3. 모든 자료형의 종류로 배열을 만들 수 있음public class Main{ public static void main(String[] args){ // 모험가 명단을 관리하는법 String player = "boby"..