νλ‘μ νΈ κ΅¬μ‘°
π¦ κ²μν
ββ π src
β ββ π application
β β ββ π controller
β β β ββ π MainController.java
β β β ββ π InsertController.java
β β β ββ π ReadController.java
β β β ββ π UpdateController.java
β β ββ π DAO
β β β ββ π BoardDAO.java
β β β ββ π JDBConnection.java
β β ββ π DTO
β β β ββ π Board.java
β β ββ π Service
β β β ββ π BoardService.java
β β β ββ π BoardServiceImpl.java
β β ββ π UI
β β β ββ π Insert.fxml
β β β ββ π Read.fxml
β β β ββ π Update.fxml
β β ββ π util
β β β ββ π StageManager.java
β β ββ π Main.java
β β ββ π application.css
β β ββ π Main.fxml
β ββ π module-info.java
β ββ πΌ icon.png
Plain Text
볡μ¬
νλ©΄
λ©μΈνλ©΄ - Main.fxml
β’
Root Container : AnchorPane
β¦
Label : κ²μν
β¦
TableView
βͺ
TableColumn : CheckBox, κΈλ²νΈ, μ λͺ©, μμ±μ, λ±λ‘μΌμ, μμ μΌμ
β¦
HBox
βͺ
Button - μ’
λ£νκΈ°
βͺ
Button - μ νμμ
βͺ
Region - ( Hgrow : ALWAYS )
βͺ
Button - κΈμ°κΈ°
κΈμ°κΈ° νλ©΄ UI - Insert.fxml
β’
Root Container : AnchorPane
β¦
Label : κΈμ°κΈ°
β¦
VBox
βͺ
HBox
β’
Label - μ λͺ© :
β’
TextField - μ λͺ©μ μ
λ ₯νμΈμ
βͺ
HBox
β’
Label - μμ±μ :
β’
TextField - μμ±μλ₯Ό μ
λ ₯νμΈμ
βͺ
VBox
β’
Label - λ΄μ©
β’
TextArea : λ΄μ©μ μ
λ ₯νμΈμ
βͺ
HBox
β’
Button - λͺ©λ‘
β’
Region - ( Hgrow : ALWAYS )
β’
Button - λ±λ‘
κΈμ½κΈ° νλ©΄ UI - Read.fxml
β’
Root Container : AnchorPane
β¦
Label : κΈμ°κΈ°
β¦
VBox
βͺ
HBox
β’
Label - μ λͺ© :
β’
TextField - μ λͺ©μ μ
λ ₯νμΈμ
βͺ
HBox
β’
Label - μμ±μ :
β’
TextField - μμ±μλ₯Ό μ
λ ₯νμΈμ
βͺ
VBox
β’
Label - λ΄μ©
β’
TextArea : λ΄μ©μ μ
λ ₯νμΈμ
βͺ
HBox
β’
Button - λͺ©λ‘
β’
Region - ( Hgrow : ALWAYS )
β’
Button - μμ
κΈμμ νλ©΄ UI - Update.fxml
β’
Root Container : AnchorPane
β¦
Label : κΈμ°κΈ°
β¦
VBox
βͺ
HBox
β’
Label - μ λͺ© :
β’
TextField - μ λͺ©μ μ
λ ₯νμΈμ
βͺ
HBox
β’
Label - μμ±μ :
β’
TextField - μμ±μλ₯Ό μ
λ ₯νμΈμ
βͺ
VBox
β’
Label - λ΄μ©
β’
TextArea : λ΄μ©μ μ
λ ₯νμΈμ
βͺ
HBox
β’
Button - λͺ©λ‘
β’
Region - ( Hgrow : ALWAYS )
β’
Button - μμ
β’
Button - μμ
κΈμμ
νλ‘κ·Έλ¨ μ’ λ£
νλ‘κ·Έλ¨ μμ΄μ½
κΈ°λ₯
λ©μΈνλ©΄ κΈ°λ₯(κ²μκΈ λͺ©λ‘ κΈ°λ₯)
β’
FXML
β¦
fx:id μ§μ
β¦
μ΄λ²€νΈ λ©μλ μ§μ
β’
컨νΈλ‘€λ¬ μμ±
π controller
ββ π MainController.java
XML
볡μ¬
β’
λ°μ΄ν° μ΄κΈ°ν (initialize λ©μλ μ μ)
κ²μκΈ λ±λ‘ κΈ°λ₯
β’
FXML
β¦
fx:id μ§μ
β¦
μ΄λ²€νΈ λ©μλ μ§μ
β’
컨νΈλ‘€λ¬ μμ±
π controller
ββ π InsertController.java
XML
볡μ¬
κ²μκΈ μ‘°ν κΈ°λ₯
β’
FXML
β¦
fx:id μ§μ
β¦
μ΄λ²€νΈ λ©μλ μ§μ
β’
컨νΈλ‘€λ¬ μμ± λ° μμ
π controller
ββ π MainController.java
ββ π InsertController.java
XML
볡μ¬
β’
MainController.java μμ 리μ€νΈ νλͺ© λλΈ ν΄λ¦ μ, κ²μκΈ μ‘°ν νλ©΄ μ΄λνλλ‘ μ½λ μμ±
β’
μ‘°ν νλ©΄ μ΄λ μ, κ²μκΈ λ²νΈλ₯Ό μ λ¬
β’
μ λ¬ λ°μ κ²μκΈ λ²νΈλ‘ κ²μκΈ μ‘°ννμ¬ TextField, TextArea μ μ λͺ©, μμ±μ, λ΄μ© μΆλ ₯
κ²μκΈ μμ κΈ°λ₯
β’
FXML
β¦
fx:id μ§μ
β¦
μ΄λ²€νΈ λ©μλ μ§μ
β’
컨νΈλ‘€λ¬ μμ± λ° μμ
π controller
ββ π ReadController.java
ββ π UpdateController.java
XML
볡μ¬
β’
ReadController.java μμ μμ λ²νΌ ν΄λ¦ μ, κ²μκΈ λ²νΈ μ λ¬νλ©΄μ νλ©΄ μ΄λ
β’
μ λ¬ λ°μ κ²μκΈ λ²νΈλ‘ κ²μκΈ μ‘°ννμ¬ TextField, TextArea μ μ λͺ©, μμ±μ, λ΄μ© μΆλ ₯
β’
μμ λ²νΌ ν΄λ¦ μ, μμ μ²λ¦¬
β’
μμ λ²νΌ ν΄λ¦ μ, μμ μ²λ¦¬










