본문 바로가기
728x90

나도코딩25

[나도코딩] 자바기본편 - 섹션 8 (3) 패키지 package chap_07; import java.util.Random; public class _11_Package { public static void main(String[] args) { // 패키지 : 연관된 클래스들 묶어놓는 것 // import : 다른 패키지에 있는 걸 사용하겠다는 걸 알림 // Random 클래스 : 어떤 값을 랜덤으로 뽑을 수 있는 것 // Random 객체 // 객체이름 : random Random random = new Random(); // int 의 범위 내에서 정수형 값 반환 System.out.println("랜덤 정수: " + random.nextInt()); // 0 ~ 10 미만의 정수형 값 반환 System.out.println("랜덤 정수 (.. 2023. 4. 16.
[나도코딩] 자바기본편 - 섹션 8 (2) This // appendModelName을 추가하는 메소드 void appendModelName(String modelName) { // 여기a로 전달되는 modelName은 원래 갖고있던 인스턴스 modelName에 추가되는 것 // mondelName 업데이트 //modelName += modelName; // 왜 까망이만 출력됐을까? //앞에있는 modelName은 "클래스 인스턴스"로 만들어진 modelName //뒤에있는 modelName은 전달값(String modelName)에서 받은 modelName // 최신형+최신형 // 전달받은 파라미터값을 한 번 더 업데이트하고 끝나게 되는 것일 뿐이다. // 파라미터가 아니고 인스턴스의 modelName을 명시하고 싶으면 this.을 붙여준다 /.. 2023. 4. 15.
[나도코딩] 자바기본편 - 섹션 8 (1) 클래스 package chap_07; // # 설계도 (블랙박스 설계도) / 블랙박스 설계도에서 4가지 데이터(인스턴스변수)가 있는 것 // 이 클래스에서는 메인 메소드가 필요없음 // 그냥 변수 정의해주기 // 정의한 변수를 인스턴스 변수라고 함 public class BlackBox { String modelName; // 모델명 String resolution; // 해상도 int price; // 가격 String color; // 색상 // 인스턴스 변수 생성 } package chap_07; public class _01_class { public static void main(String[] args) { // 객체지형 프로그래밍 // 특징 : 유지보수 용이 // 높은 재사용성 // 문자열 .. 2023. 4. 12.
[나도코딩] 자바기본편 - 섹션 7 메소드 package chap_06; public class _01_Method { // 메소드 정의 public static void sayHello() { System.out.println("안녕하세요? 메소드입니다.");// sayHello(메소드 이름) } public static void main(String[] args) { // 메소드: 기능을 하는 코드들의 묶음(동작) // 메소드 호출: 메소드를 사용하는 것. // 다른곳에서 만든 메소드를 실행시키는 것. System.out.println("메소드 호출 전"); sayHello(); // 메소드 호출(원하는만큼 호출 가능) sayHello(); sayHello(); System.out.println("메소드 호출 후"); } } 전달값 (.. 2023. 4. 12.
[ HTML + CSS + 자바스크립트] 12.1 ~ 12.7 [ 코딩 자율학습 ] HTML+CSS+자바스크립트 12.1) 문서 객체 모델 이해하기 노드: Dom tree 각각의 구성요소 - 노드 종류 (5) - - 문서노드 - 요소노드 - 속성노드 - 텍스트노드 - 주석노드 12.2) 노드 선택하기 1. 속성으로 노드 선택하기 2. 메소드로 노드 선택하기 header link - 모든 노드 탐색 - 요소 노드 탐색 : 태그를 기반으로 받은 노드만 선택 - childNodes - : 다이렉트 자식만 반환 (후손 X) h1 a : 원하는 요소 노드를 바로 선택할 수 있는 장점 - getElementById() - h1 a - getElementsByClassName()- : class는 id와 다르게 중복해.. 2023. 4. 9.
[ HTML + CSS + 자바스크립트] 11.1 ~ 11.4 [ 코딩 자율학습 ] HTML+CSS+자바스크립트 11.1) 객체란 const person = { name: ["Hong Gildong"], // 배열 age: 20, // 숫자 isAdult: true, // 논리 }; : 키와 값으로 구성된 속성의 집합 - 리터럴 방식 - : {}을 이용해 객체 생성하는 것 const person = {}; - 빈 객체 - : 속성이 한 개도 없는 객체 const person = { name: "Hong Gildong" }; - 속성 - : 키와 값으로 구성 name - 키 Honag Gildong - 값 const person = { name: { firstName: "Gildong", lastName: "Hong", }, age: 20, // 숫자 i.. 2023. 4. 9.
[ HTML + CSS + 자바스크립트] 10.1 ~ 10.5 [ 코딩 자율학습 ] HTML+CSS+자바스크립트 10.1) 함수란 // 3단 출력 for (let i = 1; i : 어떤 목적을 갖고 작성한 코드를 모아둔 블록문 : 재사용하기 유용 10.2) 함수를 정의하는 방법 1. 함수 선언문 2. 함수 표현식 3. 화살표 함수 function gugudan() { for (let i = 1; i function sum() { let a = 10; // 지역스코프 console.log(`함수 내부: ${a}`); } sum(); console.log(`함수 외부: ${a}`); // 함수 내부: 10 // 함수 외부: 10 1). 내부 - 지역 스코프 : 외부에서 참조하려하면 오류 발생 let a = 10; // 전역스코프 function sum() { cons.. 2023. 4. 9.
[ HTML + CSS + 자바스크립트] 9.4 ~ 9.5 [ 코딩 자율학습 ] HTML+CSS+자바스크립트 9.4 ) 조건문 다루기 1. if 2. switch //조건식이 짝수인 지 판단 - 조건식 참이면 중괄호 안 코드 실행 let num = 10; if (num % 2 === 0) { console.log("변수 num에 할당된 숫자는 짝수입니다."); } - if 문 - : if 뒤에 오는 소괄호 조건식이 참이면, 중괄호 안의 코드 실행 let num = 5; if (num % 2 === 0) { console.log("변수 num에 할당된 숫자는 짝수입니다."); } else { console.log("변수 num에 할당된 숫자는 홀수입니다."); } //변수 num에 할당된 숫자는 홀수입니다. 출력된다. - else 문 - : if문 .. 2023. 4. 8.
[나도코딩] 자바기본편 - 섹션 1, 2 섹션 1 1) jdk 1.8 설치 ( 아래의 링크 참고 ) - jdk 361 설치 [Java/Windows 11] JDK 1.8 설치, 환경변수 설정 (tistory.com) [Java/Windows 11] JDK 1.8 설치, 환경변수 설정 1. JDK (Java Development Kit) JDK는 자바로 개발할 수 있도록 여러 기능을 모아둔 키트(Kit) 자바 가상머신(JVM)과 컴파일러, 디버거, 그리고 자바 애플릿 및 응용프로그램 개발을 위한 도구들이 포함 2. JDK danmilife.tistory.com 2) eclipse 설치 ( 아래의 링크 참고 ) - 2020-12.ver [Java/Windows11] 이클립스 설치하기 (tistory.com) [Java/Windows11] 이클립스 .. 2023. 4. 6.
728x90