나도 할 수 있는 Java&Spring 웹 개발 종합반(19)
-
[패스트캠퍼스] [ 만들어보는 클래스의 종류 ] 나도 할 수 있는 Java&Spring 웹 개발 종합반 60 ~ 64강
클래스 -> 모델의 종류라고도 한다 1. 모델이란 무엇인가객체_Object (현실적) = 클래스_class (프로그래밍적) = 모델_Model (소프트웨어공학적)객체지향프로그래밍에서 클래스의 역할에 따라 부르는 이름을 모델이라고 부른다역할에 따라 다양한 모델을 만들어 사용할 수 있다 우리가 클래스로 만들어 사용하게 될 모델의 종류 [ 시작 클래스(메인) : 시작 클래스 모델 ] - DTO, VO : 데이터를 담는(이동) 모델 // Data Transfer Object, Value Object- DAO : 데이터를 처리(DB) 하는 모델 // Data Access Object, Create + Read + Update + Delete를 하는 모델- Utility : 도움을 주는 모델 // Helper Ob..
2024.05.17 -
[패스트캠퍼스] [ 클래스로 객체 모델링하기 ] 나도 할 수 있는 Java&Spring 웹 개발 종합반 55 ~ 59강
1. 사용자정의 자료형의 이해객체 : 이질적인 구조 데이터 2. 클래스란 무엇인가클래스 : 객체를 설계 = 모델링하는 도구자료형 측면에선 -> 새로운 자료형을 만드는 도구객체지향 측면 -> 현실세계에 있는 객체를 객체지향 프로그램에 사용하기 위해객체의 상태정보(멤버변수)와 행위정보(멤버메서드)를 뽑아서 설계하는 도구객체 : 상태정보 + 행위정보 ( 누락 가능 ) public -> class 에서 접근을 허용해야 해서 넣음 3. 객체생성과정의 이해Person p; -> p: 객체변수Person p = new Person(); -> p: 인스턴스 변수 4. 생성자 메서드와 this생성자 메서드 :객체를 메모리에 생성(행위)하는 역할을 한다new 연산에 의해서 호출된다자신이 가지고 있는 멤버들을 메모리에 올..
2024.05.17 -
[패스트캠퍼스] [ 메서드와 변수 ] 나도 할 수 있는 Java&Spring 웹 개발 종합반 50 ~ 54강
1. 메서드란 무엇인가객체가 가지고 있는 동작(기능)을 메서드(함수)라고 한다반복적인 동일 작업을 메서드를 만들어 사용하면 편리객체지향프로그램은 객체가 가지고 있는 메서드를 통해서 데이터를 서로 주고 받으며 상호작용을 한다메서드는 크게 API에서 제공해주는 메서드와 사용자 정의 메서드의 두 종류로 분류할 수 있다메서드는 정의를 하고 호출을 하여 사용되어진다 2. 메서드는 변수다* 메서드의 정의와 호출접근제한자 리턴타입 메서드명 (인수 1, 2, ... ) { // 인수 -> 매개변수는 콤마로 구분, 매개변수가 없더라도 {} 필요 수행코드; // 리턴타입 : 수행된 후에 반환되는 결과의 자료형, 아무 결과도 반환하지 않으면 자료형에 void를 씀 return 반환값; // 메서드를 종료하고 메서드의 결과를..
2024.05.16 -
[패스트캠퍼스] [ 논리적인 사고력 키우기 ] 나도 할 수 있는 Java&Spring 웹 개발 종합반 39 ~ 49강
1. 연산자 a) 단항 연산자: 항이 하나만 있어도 연산되는 연산자Ex) a++, b-- b) 이항 연산자: 항이 두 개가 있어야 연산되는 연산자Ex) a + b c) 삼항 연산자(조건) ? 참 : 거짓Ex) a > b ? sout("참"); : sout("거짓"); d) 증가 연산자++a -> 전위a++ -> 후위 e) 감소 연산자--a -> 전위a-- -> 후위 f) 산술 연산자+, -, *, /, %(나머지) g) 관계 연산자>, =, h) 논리 연산자&&, ||, ! (and, or -> 하나만 해당되어도 참, not) i) 복합대입(=) 연산자+=, -=, *=, /=, %= 2. 명령문 a) 조건문if, if ~ else b) 선택문switch ~ case c) 반복문for, foreach,..
2024.05.15 -
[패스트캠퍼스] [ 객체와 클래스 ] 나도 할 수 있는 Java&Spring 웹 개발 종합반 29 ~ 38강
1. 데이터를 이동하는 배열(array) 배열 : 여러 개의 데이터를 다룰 수 있는 방법 -> 한 줄, 리스트 구조, 선형, 연속적 구조 한 줄 - > 1차원 배열두 줄 -> 2차원 배열여러 줄 -> 다차원 배열 클래스 : 이질적 구조, 한 묶음의 데이터배열 : 여러 개의 데이터, 동일한 타입의 데이터 [ ] -> 배열 자료형1차원 배열 : [ ]2차원 배열 : [ ] [ ] 동일한 데이터의 연속적인 구조동일한 변수들의 집합배열은 객체로 취급한다데이터를 담아서 이동하기 쉽다 배열을 생성하는 방법 : new int[3]; 행행열 2. 배열의 사용, 초기화Q. 정수 5개를 저장 할 배열을 생성하세요.=> int[] a = new int[5];1. 변수 선언 : int[] a2. 객체 생성 : new i..
2024.05.08 -
[패스트캠퍼스] [ 객체와 클래스 ] 나도 할 수 있는 Java&Spring 웹 개발 종합반 24 ~ 28강
1. 새로운 자료형이 필요한 이유 여러가지 요소가 필요한 데이터 -> 객체 데이터객체를 저장할 수 있는 자료형이 필요 개발자가 다루는 데이터는 거의 다 객체 데이터이다데이터를 변수에 저장하기 위해서는 새로운 자료형(사용자 정의 자료형)이 필요하다 객체 데이터는 하나의 구조(하나의 변수)로 이루어진 데이터가 아니라 여러 개의 구조(여러 개의 변수)로 이루어진 데이터이다이런 객체데이터를 변수에 저장하기 위해서는 새로운 자료형이 필요하기 때문에 개발자가 직접 자료형을 만들어 사용할 수 있다 [ 객체지향프로그래밍 ] Q. 책이라는 데이터를 변수 5개로 표현할 수 있나요? -> 하나의 구조로 이동 ( 효율성 )1. 데이터 이동이 쉽다 (바구니)2. 하나의 구조 (객체)3. 이질적인 구조 2. 새로운 자료형 만들기..
2024.05.07