java
객체 (클래스) 배열, 멤버변수 ,필드
public static void main(String[] args) throws IOException { // [한 반에 30명 학생의 이,국,영,수,총,평,등 입력/등수/출력 ] final int STUDENT_COUNT = 30; // 클래스(객체) 배열 Student[] students = new Student[STUDENT_COUNT]; int cnt = 0 ; char con = 'y'; String name; int kor, eng, mat, tot, rank; double avg; Scanner scanner = new Scanner(System.in); do { // 입력. System.out.print("> 이름 국어 영어 수학 정보 입력 ? "); name = getName(); ko..
Day16-객체,메서드
package days16; public class Car { // 필드 String name; String gearType; // 수정, 자동 int door; // 클래스 필드 static Member member; // [참조타입의 필드는 new 생성되었는지 꼭 확인] // 엔진 필드 // 필드를 priavte 접근지정자로 설정하는 이유 ? // getter, setter private Engine engine = null; // has-a 관계 public Engine getEngine() { return engine; } public void setEngine(Engine engine) { // 장착할 수 있는 유효한 엔진 체크 한 후 장착.. this.engine = engine; } // C..
java 11 공식 문서 보는법
https://docs.oracle.com/en/java/javase/11/docs/api/index.html Overview (Java SE 11 & JDK 11 ) This document is divided into two sections: Java SE The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are in modules whose names start with java. JDK The Java Development Kit (JDK) AP docs.oracle.com https://javakong.tistory.com/13..
자바의 정석- 객체지향의 원리2
객체2(야마) [자바의 정석] 7장 - 객체지향 프로그래밍 Ⅱ 상속(inheritance) 1 상속의 정의와 장점 조상 클래스 부모(parent)클래스, 상위(super)클래스, 기반(base)클래스 자손 클래스 자식 (child)클래스. 하위 (sub)클래스, 파생된 (derived) 클래스 만일 Parent클래스에 age라는 정수형 변수를 멤버변수로 추가하면, 자손 클래스는 조상 의 멤버를 모두 상속받기 때문에, Child클래스는 자동적으로 age라는 멤버변수가 추가된 것과 같은 효과를 얻는다. class Parent { int age; } class Child extends Parent ( ) Child클래스에 새로운 코드가 추가되어도 조상인 Parent클래스는 아무런 영향도 받지 않 는다. 조상 ..
자바의신vol2 - 이제저는 더 뭘 공부해야하는거죠?
자바문법을 어느정도 끝내고 자바웹과 스프링을 하고 있는 상태에서 cs공부까지 하고 있는데 이것을 어느정도로 공부해야할지 감이 안오는중... 이 커리큘럼을 자바의 신이라는책에서 자세히 설명하길래 그대로 적는다 물론 나온지 꽤 된책이라 변경된 부분이 있을 수 도 있다 자바관련 알고리즘 멀티쓰레드 관련 패턴들 자바 NIO 및 네트워킹에 대한 보다 자세한 내용 자바 메모리 관리와 GC 리팩토링 Eclips와 같은 IDE 사용법 적어도 한 가지 이상의 방법론 자바 기반의 UI기술 UML과 같은 모델링 언어 웹개발자라면 XML JSP Servlet JDBC에 대한 보다 자세한 내용 디자인패턴 spring프레임웍을 비롯한 각종 프레임웍 Jnit 테스트 스트립트 작성 방법과 사용법 Subversion,CVS 등 형상관..
엔티티 클래스 작성,JpaRepository 기본
2.4.1 엔티티 클래스 작성 예제 프로젝트에 entity 패키지를 추가, @Entity 해당 클래스가 엔티티를 위한 클래스이 며,해당 클래스의 인스턴스들 이 JPA로 관리되는 엔티티 객체라는 것을 의미합니다. @Table @Entity 어노테이션과 같이 사용할 수 있는 어노테이션 @Table(name="t_memo")와 같이 지정하는 경우에는 생성되는 테 이블의 이름이 t.memo' 테이블로 생성 @ld 와 @GeneratedValue @Entity가 붙은 클래스는 Primary Key(이하 PK)에 해당하는 특정 필드를 @Id로 지정해야만 합니다. @ld가 사용자가 입력하는 값을 사용하는 경우가 아니면 자동으로 생성되는 번호를 사용하기 위해서 @GeneratedValue라는 어노테이션을 활용 @Gen..
spring boot 기초 완벽 정리 + 컨트롤러 api
계층형 아키텍처의 이해 -SW도 실제 코드 개발 전에 최종 SW가 되어야 할 모습을 설계 함 ■ SW 아키텍처란, SW의 구조를 정의한 것으로 SW를 구성하는 주요 요소들과 요소들의 관계를 정의한 것 ■ SW를 서로 다른 역할을 하는 3 〜 4개 계층으로 구분 一 Presentation Layer - Application Layer 一 Business Layer - Data Access Layer ■Client(웹 브라우저, 모바일 앱)의 요청을 받고 ■Application Layer에 요청에 대한 처리를 위임하며 ■Client에 최종 응답을 하는 역할 - view: Client가 요청에 대한 응답의 결과로 보게 되는 웹 페이지 - data: Client가 요청에 대한 응답으로 받는 데이터 Control..
JAVA 객체지향 개념 한번에 정리하기
참고 코드프레소 -JAVA프로그래밍 개념 초급 메소드 객체는 속성과 행위를 갖고 있고, 메소드는 객체의 행위를 정의 메소드는 함수과 거의 유사함 input와 output이 존재 메소드는 특정 객체에 포함되어 있음 독립적으로 존재하지 않음 함수 특정 작업을 수행 코드들을듈화 필요한경우 호출 중복을 줄일 수 있음 동일한 작업의 코드들을 코드로 묶는것 함수는 독립적으로 존재 객체안에 멤버변수에 대한 연산이가능 메소드의 문법 -메소드를 호출하기 위한 메소드의 이름 존재 -특정 작업을 위한 메소드의 구현 코드가 중관호 내부에 구현됨 메소드는 input과 output 메소드의 이름 보통 동사 연결되는 단어의 첫글자 댓글자 사용자 클래스에 행동을 추가 객체의 메소드를 호출 점 연산자로 객체의 멤버(메소드)에 접근가능..