You can run this application with mvnw!!
I recommend that you look at the source through the STS.
Newlecture team project. This is a modile website for a diary platform in which people can share diary and communicate with others
- Spring boot
- Thymeleaf
- Mybatis
- ES6
ํ์ ์ผ๊ธฐ๋ฅผ ์์ฑํ๊ฑฐ๋ ์ผ๊ธฐ๋ฅผ ์์ฑํ๋ ค๊ณ ๋ง์ ๋จน์ ์ฌ๋๋ค์ด ์ผ๊ธฐ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฝ๋๋ก ๋์์ฃผ๋ ์ผ๊ธฐ์์ฑ web application ์ ๋๋ค. ์์ฑ์๋ ์ผ๊ธฐ์์ฑ์ ์ ๊ณต๋๋ template์ ํตํด ์ข๋ ์ผ๊ธฐ๋ฅผ ์์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ์ผ๊ธฐ์ ๊ณต์ ๋ฒ์๋ฅผ ์ค์ ํด์ฃผ๋ฉด ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ต๋ช ์ผ๋ก๋ ๋์ ์ผ๊ธฐ๋ฅผ ๋ณด๊ณ ๋๊ธ์ ๋ฌ์์์ต๋๋ค. ๊ฐ์ ์ ํ๊ณผ ๋ฌ๋ ฅ๊ธฐ๋ฅ์ ํตํด์ ์ผ๊ธฐ ๊ด๋ฆฌ์ ๊ทธ๋ ์ ๋์ ๊ฐ์ ์ ๋์๋ณด๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
GitHub https://github.com/ohhyeonn/Oneul
Tech Skills
- Front-End
- Thymeleaf
- ES6 Ajax
- Back-End
- SpringBoot / Mybatis / Linux / MySql
Detail of function
- ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ - Spring security์ฌ์ฉ
- ์๋ ๊ธฐ๋ฅ - Spring email ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
- ์ผ๊ธฐ CRUD - MyBatis ์ฌ์ฉ
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ - Spring security Session ์ฌ์ฉ
- ์ด๋ฏธ์ง ์ ๋ก๋ฉ ๊ธฐ๋ฅ - multipart data form
- ๋ฌดํ ์คํฌ๋กค ๊ธฐ๋ฅ - ES6 Ajax fetch ์ฌ์ฉ
- Spring filter๋ฅผ ์ด์ฉ ์ ์ญ ๋ณ์ ๊ด๋ฆฌ
- ๋น๋๊ธฐ ์ฒ๋ฆฌ - ES6 fetch function ์ฌ์ฉ
- CSS & HTMLtag์ผ๋ก ์น ๋์์ธ ๊ตฌ์ฑ
- ์น ๋ณด์ ํฅ์ - js๋ฅผํตํ front ์ ์ฝ์กฐ๊ฑด check
- MySql๋ก ๋ฐ์ดํฐ ๊ด๋ฆฌ, MyBatis์์ DB์ object mapping
- Linux๋ฅผํตํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค server ๊ตฌํ
notice
- Spring boot๋ฅผ ์ฌ์ฉํ์ฌ ์์์ฑ๊ณผ ํจ์จ์ฑ์ ์ต๋ํ์ผ๋ก ํ์ฉํ๊ณ ์ ํ์์ต๋๋ค.
- Spring MVC๋ฅผ ํ์ฉํ์ฌ ๊ฐ ๊ธฐ๋ฅ์ ๋ํ ๋ถ์ ์ ํจ์จ์ฑ์ ๋์์ต๋๋ค.
- Mybatis๋ฅผ ํ์ฉํ๊ณ Xml์ ์ง์ ์์ฑํ์ฌ Framework์ ๊ธฐ๋ฅ์ ์ข ๋ ์ธ๋ถํ ํ์์ต๋๋ค.
- RestApi๋ฅผ ๊ตฌํํ์ฌ ์น์์์ ๋น๋๊ธฐ๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ตฌํํ์์ต๋๋ค.
- Jsp๋ฅผ ์ ํํ์ง ์๊ณ Thymeleaf๋ฅผ ์ ํํ์ฌ ์ข๋ Spring boot์ ๋ง๋ Template๊ธฐ๋ฐ์ View๋ฅผ ๊ตฌํ ํ์์ต๋๋ค.
References
- cmd ์ด์ฉ
> cd {~~\Oneul\OneulPrj}
> .\mvnw spring-boot:run
๋๋
- STS(eclipse) dev-tools ์ด์ฉ run
http://localhost:8080
http://hi.namoolab.com
๐ค Team newlecture : Oneul
- It's a study group made by NEWLECTURE teacher
- newlecture youtube
Contributions, issues and feature requests are welcome!
Feel free to check
Give a โญ๏ธ if this project helped you!
Thank you for reading โค๏ธ