분류 전체보기 55

221228

T. 김동식 + 서치보완 상속 extends 확장하다 하위클래스 호출시, 상위클래스가 호출된 이후 상속받은 하위클래스가 호출된다 this 와 super = 부모의 멤버변수 과 생성자(부모) 기본값 'super() 부모생성자' 은 생략되어있다. public Customer(int customerID, String customerName) { super(); //object, 최상위 클래스. this.customerID = customerID; } //고객정보 String showCustomerInfo(){ return customerName + "님의 등급은 " + customerGrade + "이고, 보너스 포인트는 "+bonusPoint+"입니다"; } //고객정보 String showCustomerI..

카테고리 없음 2022.12.28

221227

T. 김동식 REPL(Read-Eval-Print-Loop) 애플리케이션 실행 상태에서 사용자가 입력한 명령어(소스코드)를 읽고(Read) 명령어를 평가(Eval)하고 결과를 출력(Print)한 다음 다시 입력을 기다리는 상태로 돌아가는 과정을 반복(Loop) JAVA Calendar import java.util.Calendar; Calendar calendar = Calendar.getInstance(); System.out.println(calendar.get(Calendar.YEAR)); System.out.println(calendar.get(Calendar.MONTH)+1); System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); System.ou..

카테고리 없음 2022.12.27

221226

T. 김동식 절대값 수직선 위 점과 점 사이의 거리 | p - q | 유클리드 거리 점과 점 사이의 거리를 자로 잰 거리 || p - q || JAVA Integer.parse parse 문장을 분석하다 // Integer.parseInt() int num1 = Integer.parseInt(args[7]); int num2 = Integer.parseInt(args[8]); System.out.println(num1+num2); exit() 프로그램 종료 if(money > 0) { System.out.println("거스름돈이 부족합니다"); System.exit(0); } Python append 초기화할때 많이 사용 len length # 100개의 빈 리스트를 만들고 길이를 구하는 코드. myL..

카테고리 없음 2022.12.26

221219 ~ 221223

T. 김동식 용어정리 DOM (Document Object Model) = tag LTS (Long Term Service) OOP (Object Oriented Programing): 객체 지향, 객체를 먼저 만들고 하나씩 조립(속성(property)과 동작(method)) Node.js: 오픈 소스, JavaScript 런타임 환경 인터프린터 방식: 한줄한줄 쳐서 실행 systax: 컴퓨터의 문법 알고리즘: 해결가능한 문제를 풀기위한 절차 객체: key+value HashTable 해시테이블: key값을 부여해 데이터를 찾는다 연쇄법: mod연산을해(배열의 방번째 수로 나누어) 방에 배치 접근제어자(퍼프디피): public, protected, 생략, private getter(public화), se..

카테고리 없음 2022.12.26

221223

T. 김동식 자료의 종류, 데이터포맷 정형: 표 (데이터베이스 안 표 형태 데이터, SQL로 수집해서 활용) 반정형: XML, JSON (Python이나 javascript의 객체 데이터타입을 이용해야함) 비정형: 텍스트 객체 key+value HashTable 해시테이블 key+value, key값을 부여해 데이터를 찾는다, key값은 유일해야하면 무변. 연쇄법 해시테이블의 종류중 하나. 해시함수를 이용해 해시값을 얻어 mod연산을해(배열의 방번째 수로 나누어) 방에 배치하며, 같은방에 배치될경우, 연쇄법으로(리스트) 연결한다. #Python >>> a={'a':'벨류다'} >>> type(a) >>> type(a['a']) >>> //javascript var obj2 = {'이건 key고':'이건 ..

카테고리 없음 2022.12.23

221222

T. 김동식 JAVA 1001학번 Lee 국어(100점), 수학(50점) 1002학번 Kim 국어(70점), 수학(85점), 영어(100점) 클래스 Student, Subject를 생성해 두 학생의 과목성적과 총점을 출력하라. 0. 설계 1. Subject1 설정 private String subName; private int score; public Subject1() {} public void setSubName(String subName) { this.subName = subName; } public String getSubName() { return subName; } public void setScore(int score) { this.score = score; } public int getSc..

카테고리 없음 2022.12.22

221221

T. 김동식 JAVA 용어정리 등식: Equality, = 방정식: Equation, 미지수가 포함된 식 항등식: Identity, 변수에 어떤수를 대입해도 참 1. 배열로 출력하기 // 초기화 및 getter setter private String bookname; private String author; public Book(String bookname, String author) { super(); this.bookname = bookname; this.author = author; } public String getBookname() { return bookname; } public void setBookname(String bookname) { this.bookname = bookname; } ..

카테고리 없음 2022.12.21

221220

T. 김동식 + 서치보완 접근제어자 (한정자, Modifier) 퍼프디피, 접근의 용이 순서 public, protected, 생략, private getter, setter set+변수명: 값 초기화 get+변수명: 접근하지 못하는 변수에 접근할수있도록 허용 = public 변수유형 local, 지역변수 함수에서 기능구현을 위해 잠시 사용 field (멤버변수, 인스턴스 변수) 클래스 속성을 나타내고 각 인스턴스마다 다른 값을 가진다. static 여러 인스턴스에서 공유해 사용하도록 한번만 생성 Eclipse 단축키 shift F10 도구모음, alt shift S 소스 JAVA API https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 doc..

카테고리 없음 2022.12.20

221212 ~ 221216

T. 김동식 + 서치보완 용어정리 null= NullPointerException primary key: 주키 daemon: 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돔 MS949: Microsoft의 언어체제, 한글 Apache (Apache Software Foundation): 개발자들의 커뮤니티 톰캣(Apache Tomcat): 웹 애플리케이션 서버(WAS: Web Application Server), 아파치 프로젝트 중 하나. 데이터베이스: 데이터의 집합 DBMS: 테이블, 사용자와 데이터베이스를 연결 NTP(Network Time Protocol): UTC사용, 컴퓨터들끼리 시각을 동기화 UTC(Coordinated Universal Time/Universal Time Coordina..

카테고리 없음 2022.12.20

221219

T. 김동식 + 서치보완 용어정리 DOM (Document Object Model) 문서 객체 모델 = tag LTS (Long Term Service) OOP (Object Oriented Programing) 객체 지향 프로그래밍, 객체를 먼저 만들고 하나씩 조립해 완성된 프로그램을 만드는 기법. 속성(property)과 동작(method)으로 구성 Node.js 오픈 소스, JavaScript 런타임 환경, 프론트엔드 필수 언어로 서버와 클라이언트를 구현할 수 있다. JAVA 박상희가 10000원을 들고 1번 버스를 탄다, 이때 박상희의 잔돈과 버스의 정보(탑승객의 수, 매출)를 구하라. package Object_sanghee; public class Me { String name; int mon..

카테고리 없음 2022.12.19

221216

T. 김동식 + 서치보완 MS949 Microsoft의 언어체제, 한글 JAVA 생성자 overloading, 생성자가 두개이상, 매개변수가 여러개 적재됨. package constructorEx; String name; float height; float weight; Person2() {} Person2(String name) { this.name = name; } Person2(String name, float height) { this.name = name; this.height = height; } Person2(float height, String name){ this.name = name; this.height = height; } Person2(String name, float height..

카테고리 없음 2022.12.16

221215

T. 김동식 + 서치보완 Apache (Apache Software Foundation) 소프트웨어 프로젝트를 지원하는 비영리 재단, 개발자들의 커뮤니티 아파치 프로젝트 중 중요한 것들을 우선적으로 배우게된다. https://downloads.apache.org/ Index of / downloads.apache.org 톰캣(Apache Tomcat) 웹 애플리케이션 서버(WAS: Web Application Server), 아파치 프로젝트 중 하나. https://downloads.apache.org/tomcat/ Index of /tomcat downloads.apache.org https://downloads.apache.org/spark/ Index of /spark downloads.apache..

카테고리 없음 2022.12.15

221213

T. 김동식 + 서치보완 Byte단위 1024byte = 1KB Kilo Byte 1024KB = 1MB Mega Byte 1024MB = 1GB Giga Byte 1024GB = 1TB Tera Byte 1024TB = 1PB Peta Byte 1024TB = 1EB Exa Byte 1024EB = 1ZB Zetta Byte 1024ZB = 1YB Yotta Byte NTP & UTC NTP(Network Time Protocol) 네트워크 시각 프로토콜 네트워크로 연결된 컴퓨터들끼리 시각을 동기화시키는데 사용됨. 1/1000 초 이하까지 동기화시키기 위해 UTC를 사용 UTC(Coordinated Universal Time/Universal Time Coordinated) 1972년 1월 1일부터 시..

카테고리 없음 2022.12.13

221205 ~ 221209

T. 권오범 용어정리 DNS: 도메인명과 IP주소를 조사하거나 서비스를제공 CSS: Cascading(낙하하는) Style Sheet DOM: Document Object Model ID: identify document var: variable 변수 .exe: Executable(실행파일) protocol: 통신규약 OSI 7 Layer: 응표세전네데물 응용, 표현, 세션: 애플리케이션 계층(HTTP 클라이언트) 전송: TCP(신뢰) 네트워크: IP(주소) 데이터링크 물리 진리표: 참혹은 거짓 입출력결과를 기록한 표 문자(character)는 홑따옴표로, 문자열은 쌍따옴표 표현 A = 65(ASCII코드) a = 97(ASCII코드) &(엔터샌드 AND) |(파이프 OR) ^(캐럿 XOR) ~(틸데 N..

카테고리 없음 2022.12.13

221212

T. 김동식 + 서치보완 etc 용어정리 null= NullPointerException 데이터타입(기본타입, 참조타입) 기본타입 (bsilfdcb) byte 1 short 2 int 4 long 8 float 4 double 8 char 2 boolean 1 - 정수타입: byte 1, short 2, int 4, long 8, char 2 - 실수타입: float 4, double 8 - 논리타입: boolean 1 참조타입 (배열, 열거, 클래스, 인터페이스) 배열: 메모리, 데이터를 관리하기 쉽도록 하나로 묶는일, 선형자료구조 중 하나 배열 int arr[] = new int[4]; arr[0] = a; arr[1] = b; arr[2] = c; arr[3] = d; System.out.print..

카테고리 없음 2022.12.12

221209

T. 김동식 if https://sanghee.tistory.com/39 221207 T. 김동식 + 서치보완 ++ 와 -- ++a; a에게 +1하라 b--; b가 다음에나오면 -1하라 비트연산자 (0, 1), 2진수 &(엔터샌드 AND) |(파이프 OR) ^(캐럿 XOR) ~(틸데 NOT) A> B: A를 B만큼 옮기겠다 if와 else if if(score >= 90) sanghee.tistory.com switch https://sanghee.tistory.com/41/#beryl_switch 221208 T. 김동식 ctrl shift F: 들여쓰기 단축키 if, switch, for, while, do while if https://sanghee.tistory.com/39 221207 T. 김동..

카테고리 없음 2022.12.09

221208

T. 김동식 ctrl shift F: 들여쓰기 단축키 if, switch, for, while, do while if https://sanghee.tistory.com/39 221207 T. 김동식 + 서치보완 ++ 와 -- ++a; a에게 +1하라 b--; b가 다음에나오면 -1하라 비트연산자 (0, 1), 2진수 &(엔터샌드 AND) |(파이프 OR) ^(캐럿 XOR) ~(틸데 NOT) A> B: A를 B만큼 옮기겠다 if와 else if if(score >= 90) sanghee.tistory.com switch if문과 switch는 비슷하나, 범위는 if문, 값은 switch문이 좋다. switch-case문: 키오스크를 생각하자 int menu = 1; switch (menu) { //()안에..

카테고리 없음 2022.12.08

221207

T. 김동식 + 서치보완 ++ 와 -- ++a; a에게 +1하라 b--; b가 다음에나오면 -1하라 비트연산자 (0, 1), 2진수 &(엔터샌드 AND) |(파이프 OR) ^(캐럿 XOR) ~(틸데 NOT) A> B: A를 B만큼 옮기겠다 if와 else if if(score >= 90) { System.out.println('A'); }else if(score >= 80) { System.out.println('B'); } html기본 DNS: 도메인명과 IP주소를 조사하거나 서비스를제공 protocol: 통신규약 OSI 7 Layer 응용, 표현, 세션: 애플리케이션 계층(HTTP 클라이언트) 전송: TCP(신뢰) 네트워크: IP(주소) 데이터링크 물리 CSS: Cascading(낙하하는) Style..

카테고리 없음 2022.12.07

221206

T. 김동식 + 서치보완 음수의 2진수화 -1 음수를 2진수로 어떻게 표현할까? = 0와1의 위치를 바꾸고 1을 더한다. 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0.1은 어떻게 나타낼까? 형변환 데이터타입마다의 크기를 다시 한번 복습해본다. https://sanghee.tistory.com/36/#dataTable_sanghee 221205 T. 김동식 + 서치보완 .exe: Executable(실행파일)의 앞 3글자를 따온 것 console: 입출력장치 syso ctrl + spacebar = System.out.println(); 이클립스 단축키 System.out.println(); 줄바꿈하여 출력하라 nul: 0, 비어있음..

카테고리 없음 2022.12.06

221205

T. 김동식 + 서치보완 .exe: Executable(실행파일)의 앞 3글자를 따온 것 console: 입출력장치 syso ctrl + spacebar = System.out.println(); 이클립스 단축키 System.out.println(); 줄바꿈하여 출력하라 nul: 0, 비어있음 ID: identify document 프로젝트 > 패키지 > 클래스 src 자바소스 파일이 위치 bin class 파일이 위치 var: variable 변수, 가변적인 ( constant 상수, 일정한) asterisk: 저장되지않았다. 데이터타입 데이터타입은 정수(int)와 문자 또는 문자열 이런 세가지가 가장 많이 선언됨 정수형 : byte, short, int, long 실수형 : float, double ..

카테고리 없음 2022.12.05

221112 ~ 221202

T. 권오범,김동식 + 서치보완 용어정리 운영체제(OS): 하드디스크를 조작한다 RPA:자동화, 로봇이 인력을 대체 CPU: ALU + CU, 중앙처리장치(central processing unit, central/main processor) ALU: 산술 논리 장치(Arithmetic logic unit) CU: 시퀀스 제어 장치(control unit) RAM: 데이터 저장소, 실행되는 동안 저장 ROM: 데이터 저장소, (반)영구적 기억 JDK(Java Development Kit) 자바 개발 도구 JRE(Java Runtime Environment) 자바 코드를 받아 JVM 실행 JVM(Java Virtual Machine) 컴퓨터 JSP: JavaServer Pages IDE (Integrate..

카테고리 없음 2022.12.05

221202

T. 김동식 + 서치보완 JSP: JavaServer Pages debug 에러 잡는 기능 SE: standard edition 표준 에디션 EE: enterprise edition 기업용 에디션 VM: virtual Machine OOP: Object Oriented Programming library: 함수들의 집합 import: 함수묶음(패키지) 가져오기 export: 함수묶음(패키지) 내보내기 ctrl+F11: run, 실행하기 window: show view 필요한것 띄우기 cmd crtl z: 뒤로가기 exit(): 빠져나오기 * 실행명령시 .exe는 생략할 수 있다. compile과 interpreter compile 컴파일언어, 실행전 컴파일이필요한것. = 자바 interpreter 인터프..

카테고리 없음 2022.12.02