개발자 노트 - 강경훈 story
close
프로필 배경
프로필 로고

개발자 노트 - 강경훈 story

  • 분류 전체보기 (548) N
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (14)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
      • 스프링 부트 전자도서관 프로젝트 (0)
    • 면접 질의 응답 모음 (4) N
    • CS (11) N
      • 컴퓨터 구조 (7) N
      • 운영체제 (4) N
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
  • 홈
  • 깃 허브
  • 설정
Java 객체지향 핵심 - 2

Java 객체지향 핵심 - 2

💡 학습 목표이번 단원의 목표는 객체지향 프로그래밍을 설계하는 문법을 배우고, 객체지향 패러다임이라는 사고 과정에 익숙해지는 것이 핵심 목표 입니다.  OOP(객체지향) 란 - 1 클래스와 객체 - 2 객체에 값 할당하기 - 3 함수와 메서드 - 4 함수와 만들기 {연습 문제} 메소드(method)와 변수 - 5 RunTime Data Area - 6 생성자(constructor) - 7 객체지향 패러다임이란 - 8 클래스 설계 자유 실습 접근 제어 지시자 - 9 this 3가지 사용 방법 - 10 ver 0.0.1 Starcraft - 11 팀 프로젝트 연습 fantasy static 변수 - 12 static 메소드(함수) - 13 배열에 대해 알아 보자 - 14 배열 활용(도서 관..

  • format_list_bulleted Java/Java 객체 지향 핵심
  • · 2024. 5. 1.
  • textsms
인터페이스 활용 - 25

인터페이스 활용 - 25

package basic.exercise.interfaces;public interface IUserInfoDao { // C R U D // public abstract 생략 가능 // TODO - 매개변수 수정 예정 public abstract void insertUserInfo(String name, int age, String nickeName ); public abstract void updateUserInfo(); public abstract void deleteUserInfo(); public abstract void selectUserInfo();}package basic.exercise.interfaces;// DTO 개념으로 바라볼 수 있다.public class UserInfo..

  • format_list_bulleted Java/Java 객체 지향 핵심
  • · 2024. 4. 26.
  • textsms
인터페이스에 대한 고찰 - 24

인터페이스에 대한 고찰 - 24

💡 학습 목표    1. 인터페이스를 통한 동물 경주 게임 설계 해보기     2. RaceParticipant 와 Turtle의 관계는?     3. 연극에 로미오라는 역할 그리고 배우1과 배우2     4.1. 인터페이스를 통한 동물 경주 게임 설계 해보기여기에 거북이, 토끼 클래스가 존재합니다. 어느 날 둘이 경주 게임에 참가하자고 합의를 하였습니다. 단, 참가를 하기 위해서는 본인의 이름과 경주 속도를 알려주는 장치를 달아야 중계가(일종의 스펙) 가능하다고 합니다. 이 상황을 코드로 작성해 봅시다.package basic.ch22.racegame;public interface RaceParticipant { String getName(); int getSpeed();}package basic...

  • format_list_bulleted Java/Java 객체 지향 핵심
  • · 2024. 4. 25.
  • textsms
중요한! 인터페이스(interface)  - 23

중요한! 인터페이스(interface) - 23

💡 학습 목표    1. 인터페이스에 개념을 이해하자.     2. 인터페이스와 추상클래스를 사용해서 코드 작성해보기1. 인터페이스에 개념을 이해하자. 모든 메서드가 추상 메서드로 선언됨 public abstract모든 변수는 상수로 선언됨 public static final시나리오 코드 1package basic.ch22;interface Animal { // 추상 메서드만 선언 가능 // public abstract void eat(); // public abstract void move(); // 축약 가능 void eat(); void move();}// implements - 구현하다class Dog implements Animal { @Override public void eat() { S..

  • format_list_bulleted Java/Java 객체 지향 핵심
  • · 2024. 4. 25.
  • textsms
추상 클래스(abstract class) - 22

추상 클래스(abstract class) - 22

💡 학습 목표    1. 추상 클래스란 뭘까?     2. 추상 클래스 구현해 보기1. 추상 클래스란 뭘까?추상 클래스(Abstract Class)는 하나 이상의 추상 메서드를 포함하고 있는 클래스입니다. 추상 메서드는 구현이 없는(메서드 몸체가 없는) 메서드이며, 추상 클래스 내에서는 이러한 추상 메서드의 정의만을 포함하고 있습니다.추상 클래스는 직접적으로 객체를 생성할 수 없으며, 다른 클래스에서 상속받아 구현되어야 합니다.추상 메서드란? int add(int x, int y); // 선언 int add(int x, int y){ } // 구현부가 있음, 추상 메서드 아님시나리오 코드 1package basic.ch21;/** * 추상 클래스란? * 추상 메서드를 포함하..

  • format_list_bulleted Java/Java 객체 지향 핵심
  • · 2024. 4. 24.
  • textsms
다형성(Polymorphism)의 활용 - 21

다형성(Polymorphism)의 활용 - 21

논리적으로 작업 순서 생각하기클래스들을 설계자신만에 기능, 속성 정의다형성 적용(상속)공통 속성 및 기능 묶기기능 만들어 주기요구 조건 : instanceof 연산자 활용코드 테스트 실행시나리오는 스스로 만들어 보기 상속 관계의 클래스들package basic.exercise.toy;public class Product { protected String name; protected double resistance; // 저항 메소드 : 성공확률을 랜덤으로 받고 저항값 보다 높다면 true 반환 public boolean resist() { double successPercent = Math.random(); if (successPercent > resistance)..

  • format_list_bulleted Java/Java 객체 지향 핵심
  • · 2024. 4. 24.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
  • 목차 목록
전체 카테고리
  • 분류 전체보기 (548) N
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (14)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
      • 스프링 부트 전자도서관 프로젝트 (0)
    • 면접 질의 응답 모음 (4) N
    • CS (11) N
      • 컴퓨터 구조 (7) N
      • 운영체제 (4) N
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
최근 글
인기 글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바