TIL 23.10.30

ν™©μ€ν•˜Β·2023λ…„ 10μ›” 30일
0

TIL

λͺ©λ‘ 보기
108/146

πŸ“ŒToday I Learned

toy project test (νšŒμ›κ°€μž…, 둜그인, λ‘œκ·Έμ•„μ›ƒ)

Model

  • UserDTO, Data Transfer Object > DB 데이터 or λ‹€λ₯Έ 데이터
  • UserVO, Value Object > DB 데이터, 읽기 μ „μš©

λ‘˜μ€ κΈ°λŠ₯이 λΉ„μŠ·ν•˜λ‹€. 같은 κ²ƒμœΌλ‘œ 생각해도 λœλ‹€.

μƒˆ ν”„λ‘œμ νŠΈ

  • New > Dynamic Web Project > "ToyProject" > Next > Next > Context root: "toy"
    	> Generate web.xml 체크(o)

주제
1. κ²Œμ‹œνŒ
2. νšŒμ› 관리(인증)
3. 기타 λ“±...
4. ν”„λ‘œμ νŠΈ κ²½ν—˜

μš”κ΅¬λΆ„μ„

  • μ΅μˆ™ν•˜λ‹ˆκΉŒ λ”°λ‘œ μ•ˆμ μŒ

전체 ꡬ성(νŽ˜μ΄μ§€ 관계도)

  • draw.io

ν™”λ©΄ μ„€κ²Œ & μŠ€ν† λ¦¬ λ³΄λ“œ

  • μƒλž΅

λ°μ΄ν„°λ² μ΄μŠ€

  • ERD
  • ToyProject > "ddl.sql"
    			 > "dml.sql"
    		 
    		 

κ΅¬ν˜„

  • νŒ¨ν‚€μ§€
    1. com.test.toy: 메인 νŒ¨ν‚€μ§€
    2. com.test.toy.user: νšŒμ›
    3. com.test.toy.user.repository: DB
    4. com.test.toy.user.model: DB

  • 파일
    1. com.test.toy
    - Index.java: μ‹œμž‘ νŽ˜μ΄μ§€
    - Template.java: ν…œν”Œλ¦Ώ νŽ˜μ΄μ§€
    - DBUtil.java
    2. com.test.toy.user
    - Register.java: νšŒμ›κ°€μž…
    - Unregister.java: νšŒμ› νƒˆν‡΄
    - Login.java: 둜그인
    - Logout.java: λ‘œκ·Έμ•„μ›ƒ
    - Info.java: νšŒμ› 정보
    3. com.test.toy.user.repository
    - UserDAO.java
    4. com.test.toy.user.model
    - UserDTO.java

  • λ·°
    1. views
    a. 루트
    - index.jsp: μ‹œμž‘ νŽ˜μ΄μ§€
    - templage.jsp: ν…œν”Œλ¦Ώ νŽ˜μ΄μ§€
    b. user
    - register.jsp: νšŒμ› κ°€μž…
    - unregister.jsp: νšŒμ› νƒˆν‡΄
    - login.jsp: 둜그인
    - info.jsp: νšŒμ› 정보
    c. inc
    - asset.jsp: css, jsp
    - header.jsp

  • 라이브러리
    - lib
    - ojdbc6.jar
    - jstl-1.2.jar
    - cos.jar
    - lombok.jar
    - json-simple-1.1.1.jar

  • ν΄λΌμ΄μ–ΈνŠΈ 라이브러리
    - webapp > asset > css > toy.css

  • ν”„λ‘œν•„ 사진 경둜
    - webapp > asset > pic

κΈ°λ³Έ νŽ˜μ΄μ§€(=λ ˆμ΄μ•„μ›ƒ)

  • Template.java
  • template.jsp

Favicon

  • Favorite icon
  • icon 파일 ν•„μš”(*.ico) > "favicon.ico" 둜 이름 λ°”κΎΈκΈ°
    -> 16(48)의 배수 크기 κ³ λ₯΄κΈ°.
  • webapp > asset > favicon.ico
profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€