
자바 객체지향 특징 구글 제미니)객체 지향 프로그래밍 (OOP) 개요 **객체 지향 프로그래밍(OOP)**은 객체라는 개념을 중심으로 프로그램을 설계하고 개발하는 프로그래밍 패러다임입니다. OOP는 현실 세계의 사물이나 개념을 프로그램 내에서 표현하는 데 유용하며, 추상화, 캡슐화, 상속, 다형성이라는 4가지 주요 특징을 가지고 있습니다.1. 객체객체: 데이터(속성)와 기능(메서드)을 가진 정보 덩어리.예: 자동차 객체는 색상, 모델명, 속도 등의 속성과 출발, 정지, 방향 전환 등의 메서드를 가짐.2. 4가지 주요 특징2.1 추상화본질적인 특징만 추출하고 복잡한 부분은 숨김.이점: 코드 이해도 향상, 재사용성 향상, 유연성 향상.구현 방법: 추상 클래스, 인터페이스.2.2 캡슐화객체의 데이터와 기능을 ..

객체와 주소의 정의 및 예시객체와 주소의 개념우리 주변을 살펴보면, 집이나 학교, 도서관 등 여러 건물이 있다. 각 건물은 고유한 주소를 가지고 있어서 우리는 그 주소를 통해 건물을 찾을 수 있다. 객체와 주소의 개념도 이와 비슷다.객체와 주소객체란? 객체는 마치 하나의 건물과 같다. 예를 들어, 우리가 만들고자 하는 "회원관리" 객체는 '회원'이라는 건물이라고 생각하면 된다.주소란? 주소는 우리가 그 건물을 찾을 수 있게 해주는 정보. 객체도 고유한 주소를 가지고 있어서, 우리가 그 주소를 통해 객체를 찾아갈 수 있다.객체 안에 있는 데이터들객체 안에는 여러 방이 있다고 생각하자. 이 방들에는 우리가 필요로 하는 다양한 정보들이 담겨 있다. 예를 들어, 회원관리 객체에는 다음과 같은 정보들이 필요하다다..
1. 작성 순서와 실행 순서작성 순서를 단계별로 기록하고, 해설은 실행 순서 기준으로 진행.예시 코드:public static void loginCheck(String id, String pw) { System.out.println("입력아이디 : " + id); System.out.println("입력 비번 : " + pw); String dbid = "id001"; // 가입된 아이디 가정 String dbpw = "pw001"; // 가입된 비번 가정 System.out.println((id.equals(dbid)) + " 2. String.equals 메서드boolean java.lang.String.equals(Object anObject)3. 리턴 있는 입력 없는 메서드 선언 및..
오늘의 수업내용 요약: Java 메서드 호출원리 및 실습1. 메소드 선언 및 호출1. 리턴 없고 입력 없는 메서드 선언 및 호출// 메서드 선언public static void a() {// 메서드 내용}// 메서드 호출a();2. 리턴 없고 입력 있는 메서드 선언 및 호출// 메서드 선언: 입력 받을 값은 문자열 1개Public static void a(String name) {// 메서드 내용System.out.println(name + " 2. 메서드 호출 원리메서드명 일치선언된 메서드 이름과 호출할 때의 메서드 이름이 같아야 합니다.예: a() 메서드 선언 시 호출도 a()로 해야 합니다.입력 매개변수 갯수 일치선언된 메서드의 입력 매개변수 갯수와 호출 시 입력 매개변수 갯수가 일치해야 합니다...
오늘의 수업내용 요약- CSS표기법 & 선택자 표기법1. Dash-case (kebab-case)사용처: HTML, CSS특징: 단어 사이에 대쉬(-) 기호를 추가하여 하나의 단어로 인식예시: member-name, add-member-btn2. Snake_case사용처: HTML, CSS, Java 상수 표기, DBMS 컬럼명특징: 단어 사이에 언더바(_) 기호를 추가하여 하나의 단어로 인식예시: table_member, member_age3. CamelCase사용처: JavaScript특징: 첫 단어의 첫 글자는 소문자, 이후 단어의 첫 글자는 대문자예시: memberName, addMemberBtn4. PascalCase사용처: JavaScript, Java 클래스 이름특징: 첫 단어의 첫 글자를 ..

오늘의 수업내용 요약 - button태그 & (어제배운) html 활용하기 & CSS맛보기 1. button 태그- 사용자와 상호작용할 수 있는 버튼을 생성하는 데 사용되며, 버튼을 클릭하거나 탭하면 정의된 동작이 실행submit : form태그 내에서 동작, 클릭 시 데이터 전송reset : form태그 내에서 동작, 클릭 시 데이터 초기화 See the Pen Untitled by 커피우유 (@lfmmgbtn-the-encoder) on CodePen.">HTML 삽입미리보기할 수 없는 소스 2. CSS (Cascading Style Sheet)1)CSS의 정의1. 정보전달을 위한 html(구조를 담당)을 꾸며주는 디자이너의 역활을 담당한다. 2. 실제 화면에 표시되는 "색상, 크기, 폰트,..

수업요약 - 새로운 이클립스 설치 및 Html실습구성도클라이언트 언어 / 서버 언어 / 데이터베이스--------------------------------------------------------------------------------이클립스 다운로드 및 설치크롬에서 이클립스 다운로드크롬 브라우저에서 "이클립스 다운로드" 검색download_x86_64 선택다운받은 파일 실행이클립스 설치선택: Eclipse IDE for Enterprise Java and Web Developers설치 경로: D:\ksmartHtml (폴더 생성)작업 공간 폴더 생성: D:\ksmartHtml\workspace이클립스 실행이클립스 실행 후 폴더 경로 workspace 선택-----------------------..

오전수업내용 요약 - 첫 프로젝트 생성, 실행, 백업 1. 프론트앤드 = 클라이언트 측 언어HTMLCSSJavaScriptjQuery이미지, 영상, 음악 파일 등 각종 리소스프로젝트 파일 위치: D:\leehyoungyeol\exwork52\ex\src\main\webapp설정 및 개발 환경 구성JDK와 JRE 설치Apache Tomcat 위치: D:\leehyoungyeol\apache-tomcatEclipse 위치: D:\leehyoungyeol\eclipse작업공간 폴더 생성: D:\leehyoungyeol\htmlwork프로젝트 생성: Dynamic Web ProjectHTML, CSS로 화면 개발 / JSP 파일 생성프로젝트 실행: Ctrl + F11JSP 파일 생성 방법webapp 폴더 선택우..

오후 교육내용 요약 - SW 개발환경 소개Chrome 브라우저 개발자 도구 설명 및 각 웹사이트의 환경 소개PC환경 웹(Web)모바일 웹(Web)반응형 웹(Web): PC환경 + 모바일 웹프론트엔드 & 백엔드 종류프론트엔드 기술 (화면 제어 기술, Client side Language):HTMLCSSJavaScriptJQueryReact.jsVue.js백엔드 기술 (처리 기술, Server side Language):JAVA (JSP)PHPASPASP .NET자료저장 공간 (DBMS):OracleMySQLMS-SQLDB2 (IBM)간단한 질답3-1) 웹 응용프로그램 개발환경에서 Java 언어는 필수입니까?답: 아니다.3-2) 웹 응용프로그램 개발환경/백엔드 기술은 Java 언어만 있나요?답: 아니다.3-..
- Total
- Today
- Yesterday
- 오버로딩vs오버라이딩
- 조건문
- 변수표기법
- 문자열비교메서드
- resultsetimpl
- Java
- 객체 지향 프로그래맹의 특징(캡슐화|상속|다형성)
- 데이터변환함수
- ㅎgroupbyvs윈도우함수
- 데이터베이스(mysql)
- get한글인코딩
- 배열(Array)
- javascript자료형
- 필드 초기화와 사용
- jdbc
- 가변 길이 매개변수와 리턴
- cte ( common table expression )
- 뷰(view)
- http 프로토콜:get vs post
- 함수범위vs블록범위
- jsp의 주요 태그
- 참조타입vs기본타입
- 제어흐름함수
- stored program
- 호이스팅(hoisting)
- 테이터베이스 설계
- 클래스의 구성 멤버
- 반복문
- JavaScript
- let-const-var
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |