1. 당일 수업은 꼭 당일에 해결하기
2. 암기가 아닌 "이해'
3. 모르는 건 망설이지 말고 질문하기
4. 오류가 발생하면 정호T 코드 복사하고 수업에 집중하기
5. 학원에 있는 시간에 다 끝내기!

java : 응용프로그램을 만들수 있음
(서버 컴퓨터에서 돌아가는 프로그램) / 원소스 멀티플랫폼
webserver Application : 하나하고 통신을 해서 화면에 보여줌/ 리눅스 환경에 있는 app을 갖고옴

웹서버의 역할: 자동화, 저장(DB와 함께 운행)
DataBase - Application
명령어 종류: insert update delete select
Server Computer : 리눅스, 윈도우..
*server computer은 aws에서 관리
html, css,javascript는 웹서버가 요청을 응답해주는 표현방법

vue js , react js : javascript로 동작을 만들때
spring, spring boot: java로 만드는 웹서버 App 만들때 유지보수
=> 체계적(어느 정도 틀을 정하여 유지보수가 쉽게끔)

클라우드 기반 서비스
-> 클라우드 환경에서 웹서버 환경(윈도우, 리눅스)를 관리한다

처음에는 컴퓨터 환경에 명령 -> oracle로 접근
"지금 내가 어디 환경에 있는가?


실행 중인 작업 중단:ctrl + c(아예 작업을 종료하고 컴퓨타 환경으로 나감)

내가 했던 내용을 메모장 파일로 뽑을려면,,,

뽑은 메모장 파일을 프롬프트에 표시할 때!
경로: C(앱이 설치된 공간)
메모리에 올려야지만 화면에 나타나고 실행됨 => 설치와 실행 구분하기
=> 마치 핸드폰에 앱 설치하는 느낌으로...
.exe : 실행 파일
cd : change 디렉토리 , 마우스를 창에서 사용할 수 없으니
GUI : 화면에 나타나는 것임
dir : 디렉토리를 프롬프트에 보여줌

각 개발자들에게 권한 부여하기 위해서 관리자(나)
형식
CREATE USER 계정 IDENTIFIED BY 비밀번호;

계정명: acorn 계정 비밀번호: acorn1234

RESOURCE 는 객체 생성 권한 이고 CONNECT 는 접속 권한
객체 = table,....등등

사용자(개발자) 계정으로 접속
CREATE TABLE 테이블명 (
칼럼명 데이터타입 제약조건, ...
);

*primary key(=id) : 중복 불가, 값이 반드시 존재해야 함

기본형식
INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...)
VALUES (값1, 값2, ...);

-문자열 : ' '으로 감싸기
특정 칼럼에만 값을 삽입 해도 괜춘
(NULL이 허용된 열은 NULL 삽입 가능)

primary key와 not null 설정(primary key는 아니지만 null은 불가...ex.직원이름)

기본형식
UPDATE 테이블명
SET 칼럼명1 = 값1, 칼럼명2 = 값2, ...
WHERE 조건;

기본형식
DELETE FROM 테이블명
WHERE 조건;

*delete는 row 삭제
drop는 객체를 삭제
DROP TABLE employees;
형식
SELECT 칼럼명1, 칼럼명2, ...
FROM 테이블명
WHERE 조건
ORDER BY 정렬칼럼 [ASC|DESC];
select 궁금한 내용(열이 아니여도 가능)
select 로 나온 결과도 테이블임(일시적으로 저장되는)



- 세미콜론은 계정에서는 계정으로 인식하기에 작성하지 않음