기본적으로 설치해야 할 것들 ( 개발 환경 구축의 기본 소양)
jdk java 11.0.2 다운 (학원에서 배우기 위해 11버전을 다운받는 것이지 언젠가 따로 사용할 때는 최신버전을 받아주도록 하자)
tomcat 설치(시험장엔 깔려있다고 함.)
elipse : 유니코드 set 확인하기 (UTF - 8)
그 후에 이클립스에서 컨트롤 + n 한 후에 (프로젝트 생성 단축키)
server 검색 후 만들기 host name은 그대로
server name은 톰캣 버전 선택 어드민포트 8080(or 다른 숫자) 지정
http/1.1 도 8080외에 다른 숫자 지정 ex) 8081
Dynamic web project(다이나믹 웹 프로그램) 만들기
타겟 런타임 톰캣 지정 후 피니시.
후에 webapp 폴더에서 html 파일 생성수 첫 이름은 index.html임 (확장자도 적어야 함!)
java build path (여기서 현재 사용중인 자바 버전 확인)
procject facets : 프로젝트에 해당하는 자바 버전 설정
lib : library
라이브러리 : 개발을 돕는 도구 같은 것
프레임워크 : 개발을 더 효율적으로 하기 위해 개발자가 만들어놓은 소프트웨어 구성 요소의 모음
c드라이브에 APACHE TOMCAT/lib 폴더에서 이클립스 web inf lib 폴더로 jsp , servelt .api파일 넣기
MySql 다운(커뮤니티 버전)
mysql 서버 설치
workbench 제일 윗 버전 설치
sql도 환경변수 설정해주기 ! (중요)
https://hongong.hanbit.co.kr/ 혼공 사이트
Data+Base : 데이터의 저장소 , 여러 테이블이 묶여있는 형태
데이터는 ? : 한마디로 하자면 자료.
구조화 : 정리한다
테이블 : 구조물
DBMS(Database Management System) : 데이터베이스를 관리하는 소프트웨어
계층형,망형,관계형 (대부분은 관계형 DBMS 형태로 사용됨)
SQL(Structured Query Language) : 구조화된 질의 언어
CRUD : 데이터베이스의 가장 기본 소양?형식?
- CREATE
- READ
- UPDATE
- DELETE
DDL : 데이터 정의어
- CREATE 데이터베이스 생성
- ALTER 테이블 수정
- DROP 데이터베이스 삭제
DML : 데이터 조작어
SELECT 데이터 조회
INSERT 데이터 삽입
UPDATE 데이터 수정
DELETE 데이터 삭제
DCL : 데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 언어
- grant 특정 데이터베이스 사용자에게 수행 권한 부여
- revoke ‘’ 수행 권한 박탈 , 회수
- commit 트랜젝션의 작업을 저장
- rollback 트랜젝션의 작업을 취소 , 원래대로 복구
mySql 사용법
인스톨러에서 workbench 설치 , server설치.
그 후에 환경변수에서 workbench 안 bin 폴더 주소값 복사해서 입력
그리고 cmd에서 mysql -u root -p 하면 패스워드 치는 창 나옴.
그리고 패스워드 치고. 이럼 myspl 창으로 들어가짐.
create database(데이터베이스를 만듬) 데이터베이스명; (세미 콜론 꼭 붙이기!)
데이터 베이스까지는 cmd 에서 그냥 만들겠는데 테이블을 만드려고 하니 안에다가 컬럼을 최소 한개 이상 추가해줘야 하는데 create table 테이블명 —→ 다음을 잘 모르겠다. 아직 쿼리문은 공부가 더 필요하다.
create table 테이블명( ## 테이블안에 여러 컬럼을 추가하는법## 컬럼명 자료형 제약조건)
cmd에서 입력을 끝내지 않고 계속해서 작업을 이어가려면 (,) 을 입력해서 괄호를 닫기 전에 엔터치면 밑에 창으로 내려감.
desc 테이블명; ⇒ 테이블안에 있는 속성들을 보여줌
alter : 테이블 컬럼 추가 및 변경, 삭제. alter 테이블명 뒤에다가 add , change , drop 같은 DML 데이터 조작어 입력.
null 창 밑에 null 이 없으면 안에 값이 비어 있으며 안된다(not null). 있으면 값이 비어있어도 된다.
쿼리문은 한번에 봐서는 모른다. 틈틈히 공부해야 할듯하다.
'Developer Note > 국비과정 수업내용 정리&저장' 카테고리의 다른 글
24년 08월 06일 (0) | 2024.08.07 |
---|---|
24 년 07월 31일 (0) | 2024.08.07 |
24년 08월 1일 (0) | 2024.08.06 |
24년 08월 05일 (0) | 2024.08.06 |
24년 7월 30일 (0) | 2024.08.06 |