[Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 구성

게시판 프로젝트, 컴포넌트, 뷰 구조는 아래와 같다.

앞으로 진행되는 포스팅 순서는 공통 컴포넌트 구현을 시작으로 각 기능별 컴포넌트 구현 순으로 진행할 예정이다.

프로젝트 구조

APP

 
 
┌─ node_modules
 
├─ public
 
├─ src ┌─ api
 
│ ├─ assets
 
│ ├─ components ┌─ board
 
│ │ └─ common
 
│ ├─ mixins
 
│ ├─ plugins
 
│ ├─ router
 
│ ├─ store
 
│ ├─ views ┌─ board
 
│ │ ├─ error
 
│ │ └─ Home.vue
 
│ ├─ App.vue
 
│ └─ main.js
 
├─ .browserslistrc
 
├─ .eslintrc.js
 
├─ .gitignore
 
├─ babel.config.js
 
├─ jsconfig.json
 
├─ package-lock.json
 
├─ package.json
 
├─ README.md
 
└─ vue.config.js

API

 
 
┌─ .mvn
 
├─ .vscode
 
├─ src ┌─ main ┌─ java ── board ┌─ config
 
│ │ │ ├─ controller
 
│ │ │ ├─ domain
 
│ │ │ ├─ repository
 
│ │ │ ├─ service
 
│ │ │ └─ Application.java
 
│ │ └─ resources ┌─ mappers ── board
 
│ │ ├─ static
 
│ │ ├─ templates
 
│ │ ├─ application.properties
 
│ │ └─ logback-spring.xml
 
│ └─ test ── java ── ApplicationTests.java
 
├─ .gitignore
 
├─ HELP.md
 
├─ mvnw
 
├─ mvnw.cmd
 
├─ pom.xml
 
└─ README.md

컴포넌트 구성

1. 공통 컴포넌트

  • AppHeader
  • Button
  • Clock
  • Editor
  • Snackbar
  • Tooltip
  • Viewer

2. 게시판 컴포넌트

  • BoardList
  • BoardWrite
  • BoardDetail
  • BoardEdit

뷰 구성

1. 에러 뷰

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

  • 404

2. 게시판 뷰

  • ListView
  • WriteView
  • DetailView
  • EditView

 

[출처] https://dev-jsk.tistory.com/128

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
206 [Java Web programming] [Spring] WebFlux란 무엇인가? - 개념(특징), MVC와 비교, 사용 이유 file 졸리운_곰 2023.07.18 78
205 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 에러 file 졸리운_곰 2023.04.07 72
204 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 버튼 file 졸리운_곰 2023.04.07 82
203 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - Toast UI Editor, Viewer file 졸리운_곰 2023.04.07 67
202 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - Tooltip, Snackbar file 졸리운_곰 2023.04.07 80
201 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 날짜, 시간, 날씨 file 졸리운_곰 2023.04.07 76
» [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 구성 졸리운_곰 2023.04.07 77
199 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 소개 file 졸리운_곰 2023.04.07 85
198 [Java Web programming] SpringBoot, Vue 연동하기 file 졸리운_곰 2023.01.30 99
197 [JSP] [jstl ] case when 중첩 방법 file 졸리운_곰 2023.01.24 69
196 [JSP] intelliJ로 JSP 프로젝트 생성, Servlet 실행해보기 file 졸리운_곰 2022.12.31 95
195 [JSP} Jsp 커스텀 태그라이브러리(Custom Tag Library Descriptor) 생성 및 사용 졸리운_곰 2022.12.07 90
194 [JSP] JSP 커스텀 태그(Custom Tag) - 태그파일 file 졸리운_곰 2022.12.07 78
193 [Java Web programming] Velocity 사용하기 졸리운_곰 2022.08.11 89
192 [java html template engine] [Velocity] velocity 기본 문법 file 졸리운_곰 2022.08.10 90
191 [Java Web 프로그래밍] SPRING BOOT SSO 자료 정리 file 졸리운_곰 2022.07.27 113
190 [Spring] 스프링 tiles 사용하기! file 졸리운_곰 2021.10.17 108
189 [JSP][Java] [JSP] JSP 문법 구조 / include를 활용해 layout 나누기 file 졸리운_곰 2021.09.09 89
188 [SpringBoot] 타임리프(Thymeleaf) Thymleaf for template engine file 졸리운_곰 2021.09.05 77
187 [스프링부트] Spring Boot + Thymeleaf CRUD Example file 졸리운_곰 2021.09.03 76
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED