7.30 (화)

1. 에러처리

👉 400대 500대 에러가 발생할시에 에러가 어느 부분에서 발생했는지 보여주면 해커에 노출이 될 수 있으므로, 에러발생 화면을 별도로 만들어준다.

  • web.xml 파일내에 error코드를 작성후 location을 error500,jsp로 만들어준다.
<error-page>
        <error-code>500</error-code>
        <location>/error500.jsp</location>
    </error-page>
    <error-page>
        <error-code>404</error-code>
        <location>/error404.jsp</location>
    </error-page>
  • error500.jsp를 webapp아래 만들어주면 해당 에러가 발생할시 만들어둔 error500.jsp로 넘어간다.




2. index의 효과

👉 index사용시에 결과 처리속도가 훨씬 빨라짐.
👉 찾고자하는 컬럼에 index를 생성해두면 sql에서 select시에 전체를 찾지 않고 index를 이용하여 찾기 때문에 훨신 빠름.

👉 기존 writer들은 u1,u2,u3,u99.. 이렇게 떨어져 있지만
writer를 index로 만들어두면 u1끼리 모아져있고 u99끼리 모아져있기 때문에 select의 구간 자체가 훨씬 짧기 때문이다.




3. 1인 개발시 순서

  • DBA
    👉 DB설치, 계정, 연결확인, TABLE생성, DDL, DML
    👉 해당 과정들을 문서로 정리

  • JAVA 개발자
    👉 만들어진 테이블을 보고 -> VO클래스 생성
    👉 DAO 에 필요한 기능정의
    👉 JDBC에 기발 - 테스트개발

  • 웹개발자
    👉 와이어 프레임 점검
    👉 컨트롤러 생성 (목록->등록->조회->삭제->수정)을 log를 통하여 확인

  • 화면개발자
    👉 JSP / JSTL




4. Varchar vs Varchar2의 차이

  • Varchar

    → 가변길이 문자 데이터 타입

    → MySql 과 같은 db시스템에서 사용

  • Varchar2

    → 일정 크기의 공간을 할당하는 가변길이 문자열

    → Oracle에서 사용




5. varchar의 최대 입력공간을 넘어서면?

  • TEXT 데이터 타입 사용

    → TEXT 데이터 타입은 VARCHAR보다 더 큰 용량을 저장할 수 있다.

    → 하지만 VARCHAR보다 더 많은 공간을 차지하여 검색성능에 영향을 줄 수 있다.

  • LONGTEXT 데이터타입

    → TEXT보다 더많은 용량을 저장할 수 있다.

    → 4GB 텍스트를 저장가능함.

0개의 댓글