⚠️ 유튜브 정리 1. 배열 배열: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열 선언: 배열을 다루기 위한 참조변수의 선언 // 선언 방법 두가지 타입[] 배열이름; 타입 배열이름[]; // 예시 int[] score; // int 타입의 배열을 다루기 위한 참조변수 score 선언 score = new int [5] // int 타입의 값 5개(길이: 5)를 저장할 수 있는 배열 생성 int[] score = new int[5]; // 위 코드를 한줄로 합침 배열의 인덱스: 각 요소에 자동으로 붙는 번호. 인덱스의 범위는 0부터 배열길이-1까지. 배열의 길이: 배열이름.length int[] arr = new int[5]; int tmp = arr.length; // tmp는 5 배열은 한..
⚠️ 유튜브 정리 1. 조건문 - if, switch 조건문: 조건을 만족할 때만 {}(블록)을 수행(0~1번) if (score > 60) { System.out.println("합격입니다."); System.out.println("축하드립니다."); } 반복문: 조건을 만족하는 동안 {}을 수행(0~n번) int i = 10; while (i-- >0 ) { System.out.println(i); } 이 둘을 합쳐 제어문이라고 한다. 1.1 if문 조건식이 참(true)일 때, {}안의 문장을 수행한다.조건식에는 true이거나 false인 문장을 사용해야한다. if (조건식) { // 조건식이 참(true)일 때 수행될 문장들을 적는다. } 블럭{}: 여러 문장을 하나로 묶어주는 것 if (조건식)..
1. 연산자(Operator) 1.1 연산자(operator)와 피연산자(operand) 연산자(operator): 연산을 수행하는 기호(+, -, *, / 등) 피연산자(operand): 연산자가 연산을 수행할 대상(변수, 상수, 리터럴, 수식) 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다. 1.2 식(式)과 대입연산자 식(式, expression): 연산자와 피연산자를 조합하여 계산하고자하는 바를 표현한 것 그리고 식을 계산하여 결과를 얻는 것을 식을 평가한다라고 함. 즉, 하나의 식을 평가(계산)하면 하나의 결과를 얻는다. 1.3 연산자의 종류 종류 연산자 설명 산술 연산자 +, -, *, /, %, 사칙 연산(+, -, *, /)과 나머지 연산(%) 비교 연산자 >, =, 이항..
1. 변수(variable) 1.1 변수(variable)란? 수학에서 변수(變數): 변하는 수 변수(variable): 단 하나의 값을 저장할 수 있는 메모리상의 공간. 변경될 수 있기 때문에 변수라고 이름 붙여졌음. 하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다. 1.2 변수의 선언과 초기화 변수의 선언 방법 // 변수타입 변수이름; int age; // age라는 이름의 정수형 변수를 선언 변수타입: 변수에 저장될 값이 어떤 '타입(type)'인지를 지정한다. 자바는 정수형, 실수형, 문자형 등 다양한 타입을 제공한다. 변수이름: 변수에 붙인 이름. 변수는 값을 저장할 수 있는 메모리 공간이므로 변수의 이름은 메모리 공간에 이름을 붙여주는 것. 그 이..
1. 자바(Java Programming Language) 1.1 자바란? 1.2 자바의 역사 1.3 자바언어의 특징 운영체제에 독립적이다. 객체지향언어이다. 비교적 배우기 쉽다. 자동 메모리 관리(Garbage Collection) 네트워크와 분산처리를 지원한다. 멀티쓰레드를 지원한다. 동적 로딩(Dynamic Loading)을 지원한다 1.4 JVM(Java Virtual Machine) JVM(Java Virtual Machine): 자바를 실행하기 위한 가상 컴퓨터(영어권에서는 컴퓨터를 machine이라고도 함) 가상 컴퓨터(virtual machine, virtual computer): 실제 컴퓨터가 아닌 소프트웨어로 구현된 컴퓨터라는 뜻으로 컴퓨터 속의 컴퓨터라고 생각하면 된다 자바로 작성된 ..
🎯 목표 💡 나는 최고의 프로그래머당! 💡 자바의 정석 9, 10, 11, 12장까지 💡 빡공👊 🖋️ 수업 내용 ※ 요약 주의 📆 230316 ☕️ JAVA 참조타입 String 변수에 "홍길동"이라는 값을 저장하고 다른 String 변수에도 동일하게 저장하면 두 변수는 String pool에 저장된 똑같은 "홍길동"을 가리킨다. 결국 두 변수가 참조하는 주소는 같은 주소이다. 🐬 Database 학사관리시스템 dml 연습 📆 230317 ☕️JAVA 향상된 for문 연습문제 풀기 enum 날짜를 알아내는 클래스: Date, Calendar, LocalDate 🐬 Database ddl, dcl 연습 🐧 Linux echo ($변수명) echo $SHELL // 환경변수는 대문자로 echo $PATH /..
🎯 목표 💡 나는 최고의 프로그래머당! 💡 자바, 디비 수업 잘 따라가기 💡 자바의정석 후반, 알고리즘 공부하기 🖋️ 수업 내용 ※ 요약 주의 📆 230309 ☕️ JAVA 증감 연산자, 삼항 연산자 Math.abs() 🐬 Database ErWin - SQLDeveloper 연결하기 한국건설관리시스템 관계다이어그램, ERD 그리기 ⌨️ 백준 10807 10871 📆 230310 ☕️ JAVA if, else if, else double Math.random(): 0.0 이상 1.0 미만의 수를 랜덤으로 출력한다. 정수를 리턴하고 싶다면 범위를 정하고 10을 곱해 범위를 늘린다. Math말고 Random 사용 권장 Random random = new Random(); random.nextInt(); //..
🖋️수업 내용 ※ 이전 수업 내용 기억 안남 . . . 📆 230306 ☕️ Java 자바 역사, 이클립스 설치, 실행 원리 변수 선언과 초기화, 사용 규칙과 범위 기본 타입: 정수형, 실수형, 논리형 형변환: 자동 형변환(작 → 큰), 강제 형변환(큰 → 작) 🐬 SQL 데이터 vs 정보 데이터베이스의 특성: 실시간 접근, 계속적인 변화, 동시 공유, 내용에 의한 참조 일괄 처리 vs 온라인 처리 / 오프라인 처리 vs 온라인 처리 / 중앙집중 처리 vs 분산 처리 / 파일 관리 vs 데이터베이스 관리 DBMS란? 트랜잭션의 의미 / 특징: 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability) 트랜잭션의 상태 활동(Active) → 실패(..
1. ConnectorJ 8.0.30 설치하기 사이트 가보자고 ↓ MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL Connector/J 8.0. dev.mysql.com 👆 플랫폼 바꾸고 .zip파일 다운로드 👆 로그인이나 가입할거면 위에 버튼 누르고 안할거면 No thanks, just start my download 클릭 👆 파일열고 압축 풀기 👆 저는 C:\Program Files\MySQL 여기에 풀었고 폴더이름도 바꿨음 2. 이클립스 프로젝트 생성(노란색 따라가면 됨) 👆 Create a pr..
내가 보려고 작성함 1. UTF-8 설정 후에도 한글 깨지는 경우 : Window - Preference - 왼쪽 검색칸에 encoding 검색 - Context types: Text 선택 - 아래 Default encoding: EUC-KR 입력 출처: https://ryeggg.tistory.com/48 [Error:Eclipse] 한글깨짐 해결법(UTF-8로 변경해도 해결되지 않을경우) *한글 깨짐 문제에서 window -> preferences 에서 UTF-8로 변경하는 방법으로 해결되지 않았음.* moolgogiheart.tistory.com/88 이클립스 한글 깨짐/한글 오류 복구 이클립스 한글 깨짐/한글 오류 복구 이클립스 ryeggg.tistory.com 2. 자동완성 : Window - ..