Sec 02 Exam 01 Car.java package chap06.sec02.exam01; /** * packageName : chap06.sec02.exam01 * fileName : Car * author : GGG * date : 2023-09-19 * description : 자동차 클래스 * 요약 : * 클래스 : 객체의 구조를 정의하는 곳 (속성(필드, 멤버변수), 생성자, 함수(메소드)) * 객체(인스턴스) : 클래스로부터 생성되면 new 생성자함수() 이용해서 생성함 * new 연산자 : 객체 생성 연산자이며 , 생성자함수를 호출하고 힙 메모리방에 객체를 저장함 * 사용법 : 클래스 객체변수 = new 생성자함수(); * 객체변수 : 힙 메모리 방번호(주소)가 저장됨 * * ======..
노드 노드 : js 를 웹브라우저 없이 실행하게 만들어주는 프로그램 장점 : 비동기 기반(성능 빠름) 예) 백엔드, 프론트엔드 모두 개발할 수 있게됨 노드 설치 https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 18.17.1 LTS 다운 아무것도 체크 안하고 설치 통합 터미널에서 열기 버전 확인 node -v 노드 실행 object array (객체 배열) DOCTYPE html> 객체 배열 : 배열 안에 객체가 들어가 있는 형태 let data = [ { name: "혼자 공부하는 자바", price: 18000, publisher: "한빛미디어", ..
들어가기에 앞서 라이브러리 의미 : 자주 사용되는 함수들의 모임(묶음) jquery 배경 : 1) 웹브라우저(익스플러워, 크롬, 사파리 등) 간에 js 문법잘 동작을 안했음 (크로스 브라우저 문제 => jquery 등장)현재는 바닐라 js 가능 2) 바닐라 js 보다 코딩이 짧고 사용이 쉬움 단점 : 용량이 크고 , 성능이 떨어짐 jquery : 함수를 이용해서 DOM 조작 $(function() {jquery실행문} : html 위쪽에 넣어도 실행된다. => html 태그 보다 뒤 늦게 실행을 시켜주는 구문 - jquery cdn : 인터넷 주소로 자동 다운로드 입력 필수 - 사용법 : $(function() { $(css선택자).함수("속성명", "값"); }); jq selecter html DOC..
exam7 html DOCTYPE html> Document js // 문제 // 연습문제 1) // 현재 날짜를 아래와 같이 주어진다. // 12시 이전이면 "오전입니다." 라고 출력하고, // 12시 이후이면 "오후입니다." 라고 출력하는 // 프로그램을 코딩하세요. // let date = new Date(); // let hour = date.getHours(); // if(hour Document js // 객체 : 실생활에서 보이는 모든 것을 객체라고 함 // 예) 사람, 사물 등 // 객체의 요소 : 1) 속성(특징나타냄, 90%), 2) 함수(행동, 동작) // 비교) css 사용법 // 선택자 { // 속성: 값; // 속성2: 값2; // ... // } // TODO): 객체 사용법(..
생성자가 뭘까 1. 생성자가 뭘까? 2. 생성자를 사용하는 방법(문법) 3. 생성자에는 기본생성자와 사용자 정의 생성자가 있다 4. 생성자 오버로딩이란 무엇일까? 5. 생성자는 인스턴스화 될 때 가장 먼저 수행되는 코드이다. 용어 정리 ● 객체 : 객체 지향 프로그램의 대상, 생성된 인스턴스 ● 클래스 : 객체를 프로그래밍 하기위해 코드로 정의해 놓은 상태 ● 인스턴스 : new 키워드를 사용하여 클래스를 메모리에 생성한 상태 ● 멤버 변수 : 클래스의 속성, 상태, 특성 ● 메서드 : 멤버 변수를 이용하여 클래스의 기능을 구현한 함수 ● 참조 변수 : 메모리에 생성된 인스턴스를 가리키는 변수 ● 참조 값 : 생성된 인스턴스의 메모리 주소 값 인스턴스 (instance) ● 클래스는 객체의 속성을 정..
클래스(class) 클래스는 객체를 정의하는 설계도입니다. 클래스란? 현실 세상에 존재하는 대부분의 것들은 클래스로 표현할 수 있습니다. 객체 객체란 클래스(설계도)를 통해 현실 세계에 뿌리내릴 수 있는 것을 말합니다. 아직 현실 세계에 존재 하지는 않지만 존재할 가능성이 있는 것을 객체라고 합니다. 사자 클래스를 정의하였습니다. 사자는 이 세계에 존재할 수 있는 객체(Object)입니다. 하지만 동물 클래스를 설계하고 이 세계에 뿌리내리게 하는 것은 불가능합니다. 왜냐하면 동물은 이 세계에 존재할 수 없는 것이기 때문입니다. 동물은 사자, 호랑이, 기린 같은 것들을 어우를 수 있는 포괄적인 개념입니다. 이런 것들은 실제 세상에 존재할 수 없기 때문에 객체가 될 수 없습니다. 동물 클래스는 추상적인 것입..