본문 바로가기

분류 전체보기186

Java 사전학습_3 클래스와 객체(9~16강) 1. 클래스와 객체(9~16강) 객체(Object) 의사나 행위가 미치는 대상(사전적 의미) 구체적, 추상적 데이터 단위 객체 지향 프로그래밍(Object Oriented Programming, OOP) 객체를 기반으로 하는 프로그래밍 객체 정의 > 객체의 기능 구현 > 객체 사이의 협력 구현 (cf. 절차 프로그래밍(Procedural Programming)-C언어, 시간의 흐름에 따른 프로그래밍) 클래스(class) 객체에 대한 속성과 기능을 코드로 구현한 것 “클래스를 정의한다”라고 함 객체에 대한 청사진(blueprint) 객체의 속성 객체의 특성, 속성, 멤버 변수(인스턴스 변수) property, attribute, member variable 객체의 기능 객체가 하.. 2022. 10. 31.
Java 사전학습_2 자바의 여러 가지 연산자(5~6강) 제어 흐름 이해하기(7~8강) 1. 자바의 여러가지 연산자(5~6강) 항(operand) 연산에 사용되는 값 연산자(operator) 항을 이용하여 연산하는 기호 단항 연산자 항이 한 개 ++num; 이항 연산자 항이 두 개 num1 + num2; 삼항 연산자 항이 세 개 (5>3)? 1 : 0; 대입 연산자 변수에 값을 대입하는 연산자 연산의 결과를 변수에 대입 우선 순위가 가장 낮은 연산자 오른쪽 변수(값)(rvalue)를 왼쪽 변수(lvalue)에 대입 int age = 24; //나이를 의미하는 age 변수에 값 24를 대입 totalScore = mathScore + engScore; //오른쪽 두 값을 먼저 연산 왼쪽 totalScore 변수에 대입 부호 연.. 2022. 10. 28.
Java 사전학습_1 자바 프로그래밍 시작하기(1강) 변수와 자료형(2~4강) 1. 자바 프로그래밍 시작하기(1강) 패키지 소문자 시작 클래스 대문자 시작 프로그래밍 컴퓨터에게 일을 하도록 명령어를 만드는 것 컴파일 프로그램 언어를 컴퓨터가 알 수 있는 언어로 바꿔주는 일 컴파일러 기계어로 번역해주는 프로그램 자바의 장점 플랫폼 영향 x 다양한 환경에서 사용 가능(컴파일이 되면서 실행됨) //c언어는 윈도우, 리눅스 컴파일러가 있어서 윈도우용, 리눅스용 실행파일이 별개로 생성되지만, 자바는 한번 컴파일러에 컴파일하고 윈도우, 리눅스 가상 머신이 있으면 어디서든 돌아감 객체지향 언어이기에 유지보수 쉽고 확장성 좋다 안정적이다 풍부한 기능을 제공하는 오픈소스 2. 변수와 자료형(2~4강) 컴퓨터는 0,1로만 데이터 저장 bit .. 2022. 10. 25.
Oracle Oracle 1. Oracle sys AS SYSDBA //관리자 사용자명 Schema(스키마)-서로 연관된 표들을 그루핑(스키마에 속한 표들을 설명하는 것) CREATE USER user BY password; //user 앞에 c##을 붙이거나 ALTER SESSION SET “_ORACLE_SCRIPT” = TRUE; 입력 GRANT DBA to user;//사용자에게 모든 권한 주기 CREATE TABLE topic ( id NUMBER NOT NULL, title VARCHAR2(50) NOT NULL, description VARCHAR2(4000), created DATE NOT NULL ); SELECT table_name FROM all_tables WHERE OWNER = 'LUPPAN.. 2022. 10. 22.
DATABASE1~MySQL DATABASE1 MySQL 1. DATABASE1 CRUD(생성, 읽기, 수정, 삭제) Input-Creat, Update, Delete Output-Read 프로그래밍/컴퓨터 언어를 사용, 자동화 가능 2. MySQL 데이터 표(table) < 데이터베이스, 스키마(database, schema) < 데이터베이스 서버(server) column(열) / row, record(행) SQL-Structured Query Language 보안, 권한 기능 mysql -uroot -p //유저, 관리자(root), 비밀번호 CREATE DATABASE 이름; DROP DATABASE 이름; SHOW DATABASES; USE 이름; CREATE TABLE 이름( id INT(11) NOT NULL AUTO_.. 2022. 10. 20.