Data Base와 정규화

이동언·2024년 7월 23일

new world

목록 보기
13/62
post-thumbnail

7.23 (화)

1. GET / POST

  • GET : 조회, 퍼갈수있게, 카톡으로 전달이 가능
    👉 쿼리스트링 : 헤드와 같이 전송
    👉 EX) ?키=값&키=값&키=값
    👉 URL 인코딩 : URL에 한글 및 공백이 들어가면
  • POST : 처리하는용도, 개인적인 내용
  • request 변수 : 브라우저에서 전송되는 모든 정보(헤더,바디)를 개발자가
    접근할 수 있도록 메소드를 제공함.

📌 어떤것을 접근? GET인지, POST인지, 접근경로, 쿼리스트링이나 데이터 등



2. URL과 URI의 차이점

  • URI : 리소스를 고유하게 식별하는 일반적인 개념
  • URL : URI의 하위 개념으로, 실제 리소스의 위치를 명시적으로 지정하는것.



3. Include

👉 페이지마다 공통적인 부분은 디자인으로 만들어져 있는 상태에서 매번 다른 부분만 개발함.
ex) header.jsp, footer.jsp



4. 상대경로 / 절대경로

  • 상대경로 : <%@include file="../includes/footer.jsp"%>`
    👉 ../ 이거 한개당 상위페이지로 올라간다는 말. (현재파일 기준으로)

  • 절대경로 : "/cart/addCart.jsp"
    👉 가장 상위 프로젝트 기준으로




5. Data Base

  • 객체(object) : DB구성요소, 스키마, 권한
  • 개체(entity) : 데이터



5-1. 도메인

  • 1차 도메인 : 명사,엑셀,장부 (회원메뉴)
  • 2차 도메인 : 1차 도메인에서 벌어지는 이벤트(히스토리 기록 = 날짜,시간)
  • 3차 도메인 : 2차 도메인을 분리

👉 서로 테이블이 겹친다면 콤마 있는 부분을 지우고 하나의 테이블을 생성



  • 쪽지 table

📌 수강생과 쪽지 table 1:N관계


5-2. 정규화를 사용해야하는 이유?

👉 DB는 비싸기 때문에 오래써야하고 아껴써야하니까 데이터는 효율적으로 사용해야하고,
중복된 데이터를 최대한 줄여야한다.



5-3. soft delete / hard delete

👉 soft delete : 데이터를 표시상으로만 삭제하고 실제로는 보존. 복구 가능.
👉 hard delete : 데이터를 완전히 제거하며 복구 불가능.




6. 모델링의 종류

📌 논리모델링 : 한글로 표시, 손이나 컴퓨터로 그릴수 있는것.
📌 물리모델링 : DB테이블로 만들어짐 - 컬럼명과 사이즈를 정해줘야함.




7. 자바와 DB연결하기

  • JDBC : 자바로 데이터베이스를 연결하려면 Driver가 필요하다
    👉 java에서 server로 데이터가 넘어갈때 데이터를 해석할때 필요한게 driver

0개의 댓글