Developer Note/국비과정 수업내용 정리&저장

24년 08월 2일

DH_PARK 2024. 8. 6. 23:58

기본적으로 설치해야 할 것들 ( 개발 환경 구축의 기본 소양)

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