Developer Note/국비과정 수업내용 정리&저장 83

24년 09월 19일

객체 : 공간을 차지하는 [존재]하는 사물(Object)배타적이고 독립적인 공간을 차지객체 구조속성(Attribute) : 객체만의 고유 data , 멤버변수 , 필드기능(Function) : 이게 메소드 = 객체가 수행할 수 있는 Action , 멤버메소드객체 지향 : 현실 객체 정보중에 필요한 일부만 추출(추상화) 하여 프로그램에 적재하기 위해 고안된 문법객체 지향 프로그래밍 (Object-Oriented Programming, OOP)은 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다.클래스 자료형 : 동일한 종류의 객체에 필요한 메모리공간을 제공하기 위해 선언된 자료형클래스는 객체생성을 하기 전에는 기본적..

24년 09월 13일

case 문 (조건문)if문과 비슷하지만 단순한 조건밖에 사용할 수 없다.(연산처리 조건문은 사용할 수 없음) char num = 'G'; int ranking = 2; char medalColor; switch(ranking) { case 1: //if //연산처리 조건문 사용할 수 없음 medalColor = 'G'; System.out.println("메달색상 : G"); break; //참이라면 실행을 종료함. case 2: //else if medalColor = 'S'; System.out.println("메달색상 : S"); break; case 3: //else if medalColor = 'B'; System.out.println..

24년 09월 12일

오전컨트롤 + 시프트 + o : 자동 importingctrl + shift + f : 자동 formating(자동 줄맞춤) Scannerjava 기본 패키지에 포함된 scanner 클래스 scanner 패키지를 import 받아서 사용한다. 키보드로부터 전달되는 데이터를 받을 수 있는 Scanner 객체를 생성import java.util.Scanner;Scanner sc = new Scanner(System.in); //java 스캐너 객체 생성int n1 = sc.nextInt(); //정수형 데이터를 입력한다.이건 저번에도 배웠던 부분이긴한데sc.next() 와 sc.nextLine() 의 차이 ?둘다 문자열은 받는다. 하지만 sc.nextLine()은 실행하면 Buffer 공간에 남아있는 엔터키..

24년 09월 11일

오전(c02 진수부터)java 기본 진수에 대해 배우는 중..01111111 = 127; //127의 2진수10000001 = -127; //-127의 2진수byte a = 111;2진수의 양수를 음수로 바꾸는 법양수인 2진수를 그대로 뒤집는다 . (1의 보수를 구한다)후에 1을 더해준다. (2의 보수로 바꿔줌)(아 이거 원래 특강 때 다 이해하고 넘어간 부분인데 갑자기 다시 보니까 기억이 안난다;;)수의 처리 방식선저장 / 후처리final : final 키워드는 변수, 메소드, 클래스에 사용될 수 있으며, 선언된 대상의 변경을 금지합니다. 변수에 사용될 경우 상수로서, 메소드에 사용될 경우 오버라이딩을 금지하며, 클래스에 사용될 경우 상속을 금지합니다. 이는 불변성을 보장하고, 안정적인 코드를 ..

24년 09월 09일

챕터 04 화면 구현 시험당일.시험 후기우리 조는 숙박업소 예약 사이트를 주제로 잡고 진행했다. 그 중에서 내가 맡은 부분은 검색 버튼을 눌렀을 때 나오는 숙박업소 리스트가 나와있는 페이지를 맡았다.처음에는 우리 조가 진행이 좀 다른조에 비해 더디다고 생각이 들었다.아무래도 다른조는 4명에서 5명인 조도 있고 하지만 우리 조는 3명이기도 했고 이때까지 쳤던 내부평가들에 비해서 기간이 좀 긴편이기도 했어서 약간 여유롭다고 생각을 한것 같다. 그래서 끝까지 잘 완성할 수 있을까 걱정을 좀 하긴 했지만 먼저 나서서 시험에 대한 얘기를 좀 꺼내고 나니 조장님과 조원도 시험에 대해서 어떻게 진행할지 어떤 역할을 맡을 지 한번 말이 나오고 나니 계속 얘기를 하게 되었다. 그렇게 시작하게 된 페이지 HTML 코드 구..

24년 09월 04일

오전키보드 eventkeydown: 모든 키가 눌렸을 때 실행, 눌린 키의 코드 제공keypress: 문자, 숫자, 기호 등 출력 가능한 키가 눌렸을 때 실행keyup: 눌렸던 키가 놓아졌을 때수업 들으면서 헷갈린 함수,속성 정리innerHTML : innerText 와는 달리 요소(element) 안의 HTML 을 가져옴innerText : 요소 안의 text 값들만을 가져온다.element.value : value값을 불러올 수 있다..target : 이벤트가 발생한 요소를 반환해준다Array.from() : 유사배열을 배열로 형변환 시켜서 만들어준다// 1. 문자열을 배열로 만드는 예시console.log(Array.from("Hello"));// [ 'H', 'e', 'l', 'l', 'o' ]/..

24년 09월 03일

오전삼항연산자 :(조건) ? value1 : value2조건이 참인경우 value1 이 실행되고 거짓(false)인경우 value2 가 실행된다.if문var score = 96;if (score >= 90){ console.log("점수 : A"); // 해당문 실행}else if (score >= 80){ console.log("점수 : B");}else if (score >= 70){ console.log("점수 : C");}else if (score >= 60){ console.log("점수 : D");}else { console.log("점수 : F");} //if문 예시. 점수에 따라 등급이 나오게 되어있다.for문for(let i = 0; i // 행열값은 prompt로 받음 ..