You are using an outdated browser. Please upgrade your browser to improve your experience.

윈도우 안전모드 : 윈도우에 깔았던 부가적인 드라이버를 제외하고 순수하게 윈도우만 부팅시킨것

안전모드가 필요한 이유 : 컴퓨터의 소프트웨어 및 운영체제에 이상이 생겼을때 윈도우가 최소한의 기능만 사용하기 때문이다.

새 데이터 베이스는 파일을 새로 생성하는 것과 같다.

SQL

DBMS에 보내는 명령

  1. DDL (data definition language)
    • 데이터를 저장할 구조를 준비(table)
    • table, view, funtion, trigger, procedure, index 관리하는 명령
  2. DML(data manipulation language)
    • insert, update, delete 명령
  3. DQL(data query language)
    • selecet명령(data조회)

eomcs-docs sql폴더

DBMS는 integrity(무결성) 데이터가 잘못입력한 값을 넣으면 끝까지 유효성 검증한다. 그것이 우리가 이걸 사용하는 이유

varchar (variable charactor : 문자열 가변크기)

DBMS마다 쓸수있는 문법이 다르고 mariadb에서 된다고 다른 dbms에서도 된다는 보장이 없다.

자바와 달리 정수에 부동소수점 넣을 수 있지만 소수점이 잘려서 들어간다.

numeric = decimal : int가 아니고 자릿수로 따진다.

char와 varchar의 차이 : char는 입력을 안해도 5칸(입력받고자 한 값)을 차지한다. varchar는 입력을 안하면 0칸이다. 검색하기가 힘들긴 하지만 그래도 메모리 절약이 되기 때문에 거의 varchar를쓴다.

UTF-8을 쓰자! 하지만 ms949라는 복병이 있다! 그 복병을 극복하자!

단위테스트 하는 것 : junit, 단위테스터가 없으면 내가 수만가지 경우의 수에 대비해 다 테스트해야함

Jira : 이슈관리 시스템(지랄맞음)

키 컬럼 지정

테이블 : no, name, email, id, pwd, jumin, tel, postnum, basic_addr, gender, fax

회원탈퇴하면 그 아이디는 영구히 잠궈버리고 다른사람이 쓰지 못하게 한다.(악의적인 유저가 썼을 경우 생기는 문제를 방지하기 위해서)