본문 바로가기

전체 글69

[생활코딩 자바2] - 5. JAVA 인터페이스 쉽게 배우는 자바2[생활코딩] - 공부 기록 해당 강의는 https://www.boostcourse.org/cs128 에서 무료로 수강 할 수 있다. 1. 수업 소개 들어가기 전에 세상에는 표준이라는 규격이 있습니다. 마치 가정용 전기 제품은 220V 교류 전기를 사용한다는 것처럼 말입니다. 클래스를 생성할 때도, 이러한 약속, 규격에 해당하는 것이 인터페이스라고 할 수 있습니다. 학습 목표 인터페이스의 특징에 대해서 알아봅니다. 핵심 단어 인터페이스 : 규격, 약속 강의 내용 interface Calculable{ int sum(int v1, int v2); } class DummyCal implements Calculable{ //더미칼 클래스가 칼큘러블 인터페이스의 규격을 준수했다는 의미 publi.. 2023. 6. 6.
[생활코딩 자바2] - 4.JAVA 상속(상속, Overriding, Overloading, this, super) 쉽게 배우는 자바2[생활코딩] - 공부 기록 해당 강의는 https://www.boostcourse.org/cs128 에서 무료로 수강 할 수 있다. 1. 수업소개 들어가기 전에 클래스도 클래스끼리 서로 관련성을 가질 수 있습니다. 이럴 경우 클래스의 상속을 이용하기도 하는데요, 상속은 무엇일까요? 간단한 예제를 통해 살펴봅니다. 학습 목표 클래스의 상속에 대해서 살펴봅니다. 핵심 단어 상속 : 어떠한 클래스가 있을때 그 클래스가 가지고 있는 변수와 메소드를 상속해서 다른 클래스가 갖도록 하는것 그것을 통해서 재사용성을 높이고 유지보수의 편의성을 높이고 가독성을 높이고 코드의 양을 줄이는 목적을 달성할 수 있게 해줌. 강의 내용 2. 기능의 개선과 발전 들어가기 전에 상속은 일반적으로 좀 더 추상적인 부.. 2023. 6. 6.
[생활코딩 자바2] - 3. JAVA 객체지향 프로그래밍(클래스, 인스턴스, static, this) 쉽게 배우는 자바2[생활코딩] - 공부 기록 해당 강의는 https://www.boostcourse.org/cs128 에서 무료로 수강 할 수 있다. 1. 수업소개 들어가기 전에 객체 지향 프로그래밍은 왜 나왔을까요? 어떤 개념일까요? 이번 시간에는 객체 지향 프로그래밍이 무엇인지 간략한 인상을 들어 봅니다. 학습 목표 객체 지향 프로그래밍의 기본 개념을 들어 봅니다. 핵심 단어 객체 지향 프로그래밍 2. 남의 클래스 남의 인스턴스 들어가기 전에 클래스와 인스턴스라고 하는 것이 낯설 수 있지만 우리는 이미 많이 사용해 왔습니다. 이번 시간에는 이미 만들어져 있는 클래스와 인스턴스를 이용하면서 클래스와 인스턴스에 접근해 봅시다. 학습 목표 클래스와 인스턴스를 실제로 활용하여 개념을 익혀 봅니다. 핵심 단어.. 2023. 6. 6.
[생활코딩 자바2] - 2. JAVA 메소드(리팩토링, 파라미터, return) 쉽게 배우는 자바2[생활코딩] - 공부 기록 해당 강의는 https://www.boostcourse.org/cs128 에서 무료로 수강 할 수 있다. 1. 수업소개 들어가기 전에 이번 시간부터는 정리정돈을 하기 위한 도구인 메소드에 대해서 알아봅니다. 학습 목표 클래스의 함수인 메소드에 대해서 알아봅니다. 핵심 단어 메소드 함수 강의 내용 객체지향 프로그래밍 (Object Oriented Programming) 메소드는 클래스와 관련된 작업을 하는 함수입니다. - 메소드 method는 다른 컴퓨터 언어에서 function, subroutine, procedural 라 불리며, 한국어로는 절차지향 프로그래밍(procedural programming)은 즉 자바에서는 메소드라 불리는 것을 이용해서 프로그램을.. 2023. 6. 6.
[생활코딩 자바2] - 1. JAVA 제어문(boolean data type, 비교 연산, 조건문, 반복문) 쉽게 배우는 자바2[생활코딩] - 공부 기록 해당 강의는 https://www.boostcourse.org/cs128 에서 무료로 수강 할 수 있다. 수강 시작 ~ 끝 2023. 05. 30 ~ 2023. 06.05 생활코딩 자바 입문자편 강의인 " 쉽게 배우는 자바2 " 강의 공부 기록. 1. JAVA 제어문 1. 수업소개 학습 목표 제어문이 무엇인지 알아봅니다. 핵심 단어 제어문 boolean data type 비교 연산 조건문 반복문 강의 내용 프로그램이란, 우리가 원하는 작업들을 시간 순서대로 진행하도록 명령하는 것, 하지만 인간의 욕심을 끝이 없고, 작업들을 시간 순서대로 나열하는 것 이상의 작업을 기대하게 됩니다. 진행을 제어하는 조건문과 반복문 로그인 기능의 경우, 아이디와 비밀번호가 제대로.. 2023. 6. 6.
[생활코딩 자바1] - 4. 나의 앱 만들기 쉽게 배우는 자바1[생활코딩] - 공부 기록 해당 강의는 https://www.boostcourse.org/cs126 에서 무료로 수강 할 수 있다. 4. 나의 앱 만들기 위 도식대로 프로그램을 구현한 후에, - 변수 도입 - 입력값 도입 - 조건문 - 배열 - 반복문 - 메소드 - 클래스 - 인스턴스 개념들을 활용해서 프로그램을 업그레이드 해보자. 1. 목적에 맞게 프로그램을 작성. public class AccountingApp { public static void main(String[] args) { System.out.println("Value of supply : " + 10000.0); System.out.println("VAT : " + (10000.0 * 0.1)); System.out... 2023. 6. 6.