서문 자바의 정석 기초편 챕터 8편을 기재합니다. 목적은 공부한 내용을 기록하는 것에 있기 때문에 완전한 문장이 아닐 수도 있습니다. 또한 모든 내용을 적은 것은 아닙니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 자바의 정석 ( ch.8 ) 프로그램 오류 컴파일 에러(Compile-Time Error) : 컴파일 할 때 발생하는 에러 ( 수정 전까지 프로그램 실행 자체가 불가) 컴파일러 구문체크 번역 최적화 (간단한 계산이나 컴파일, 실행시점에 동일한 처리들) 런타임 에러(Runtime Error) : 실행 할 때 발생하는 에러(프로그램이 종료됨) index out of bo..
서문 자바의 정석 기초편 챕터 7편을 기재합니다. 목적은 공부한 내용을 기록하는 것에 있기 때문에 완전한 문장이 아닐 수도 있습니다. 또한 모든 내용을 적은 것은 아닙니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 자바의 정석 ( CH.7 ) - 객체지향 2 상속 기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용) 두 클래스의 부모와 자식으로 관계를 맺어지는 것 자손은 조상의 모든 멤버를 상속받음(생성자, 초기화블럭 제외) 자손의 멤버가 조상의 멤버보다 작을 수 없음(같거나 많음) 자손의 변경이 조상에 영향을 끼치지 않음 class Child extends Parent..
서문 자바의 정석 기초편 챕터 6편을 기재합니다. 목적은 공부한 내용을 기록하는 것에 있기 때문에 완전한 문장이 아닐 수도 있습니다. 또한 모든 내용을 적은 것은 아닙니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 자바의 정석 ( CH.6 ) - 객체지향 소프트웨어의 빠른 발전에 대응할 수 있는 근본적인 접근법은 무엇인가? 절차지향적 -> 객체지향적 코드의 재사용성 유지보수의 용이성 중복코드 제거 캡슐화 추상화 상속 다형성 클래스와 객체 클래스의 정의 : 클래스란 객체를 정의해 놓은 것 클래스의 용도 : 클래스는 객체를 생성하는데 사용 클래스 객체 제품 설계도 제품 tv 설계도..
서문 자바의 정석 기초편 챕터 5편을 기재합니다. 목적은 공부한 내용을 기록하는 것에 있기 때문에 완전한 문장이 아닐 수도 있습니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 자바의 정석 ( CH.5 ) 배열 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 int score1, score2, score3, score4, score5; int[] scores = new int[5]; // 연속적인 공간에 score들을 붙여서 사용 배열의 선언 배열을 다루기 위한 참조변수가 만들어짐 선언 후 new 를 통해 배열을 생성해야함 선언과 동시에 배열의 공간을 생성할 수 있음 ..
서문 자바의 정석 기초편 챕터 4편을 기재합니다. 목적은 공부한 내용을 기록하는 것에 있기 때문에 완전한 문장이 아닐 수도 있습니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 본문 자바의 정석 ( CH.4 ) 조건문과 반복문 조건문(if문, if-else, if-else if-else, 다양한 조건들) 조건을 만족할 때 {}안에 있는 식을 수행 int score = 11; if (score > 10){ System.out.println("합격입니다.") System.out.println("축하드립니다.") } else { System.out.println("불합격입니다.") S..
서문 자바의 정석 기초편 챕터 3편을 기재합니다. 목적은 공부한 내용을 기록하는 것에 있기 때문에 완전한 문장이 아닐 수도 있습니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 본문 자바의 정석 ( CH.3 ) 연산자 연산자 : 연산을 수행하는 기호 "+ - * /" 등등 피연산자 : 연산의 연산 수행 대상 x + 3 = x, 3 피연산자 "+" 연산자 "모든 연산자는 연산결과를 반환한다." 연산자 종류 종류 연산자 설명 산술 연산자 + - * / % >> = 비교 연산자 --------> = instanceof == != 논리 연산자 --------> & ^ | && |..
서문 자바의 정석 기초편 챕터 2편을 기재합니다. 강좌를 들으면서 손으로 예제를 써보고 정리한 것을 올립니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 본문 자바의 정석 ( ch.2 ) 변수란? 하나의 값을 저장하는 메모리 공간 ( RAM ) 변수 선언 값을 저장하는 공간을 마련하기 위해서 ( 선언함과 동시에 메모리 공간에 변수를 지정 ) 변수 선언 방법 변수타입 변수이름; 선언과 동시에 값을 지정해줄 수 있음 변수 종류 클래스 인스턴스 지역 : 지역변수는 변수를 읽기 전에 꼭 초기화를 시켜주어야 함 String name; // 변수 선언 ( 메모리 공간 할당 ) name = ..
서문 2021년 12월 15일부터 자바의 정석 기초편을 공부합니다. 자바의 정석 책을 공부하면서 정리한 내용들을 복습하면서 블로그에 기재하려고 합니다. 참고 자료 자바의 정석 기초편 강좌 : https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 공부의 목적 스프링을 공부하다가 자바의 기초가 약해서 이해가 안되는 부분들을 보완하고자 남궁성선생님의 자바의 정석 기초편부터 공부하고자 합니다. 스프링뿐만 아니라 객체지향에 대해 제대로 공부를 하지 않으면 개발에 있어서 어려움이 있다고 느꼈기 때문에 객체지향에 대한 이론과 개발코딩에 대한 방향성을 제대로 인지하고자 합니다. 계획 2021년 12년 25일까지 자바의 정석 기초편 강의를 다 ..