๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (branch: feature/10) Overview ์คํ๋ง ๋ถํธ์์ ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. NPM (Node Package Manager)์ ์ฌ์ฉํ์ฌ dependency๋ฅผ ๊ด๋ฆฌํ๊ณ package.json์ ์ด์ฉํด ๋น๋ํฉ๋๋ค. Front-end ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ ์คํ๋ง ๋ถํธ์์๋ src/main/resources/static ๋๋ ํ ๋ฆฌ ํ์ ๋๋ ํ ๋ฆฌ๋ค์ ๋ชจ๋ ์ ์ ๋ฆฌ์์ค๋ก ์ ๊ณตํฉ๋๋ค. (๊ธฐ๋ณธ ์ค์ ์ด๊ณ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.) ์ฆ, ์ด๋ค ํด์ ์ด์ฉํด์๋ ํด๋น ๋๋ ํ ๋ฆฌ ์์ ๋ฆฌ์์ค๊ฐ ์กด์ฌํ๋๋ก ์ค์ ํ๊ฒ ๋๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ์์ค๊ฐ ์กด์ฌํ๊ฒ ํ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (branch: feature/7) Overview ๋น๋ฐ๋ฒํธ๋ฅผ ํ๋ฌธ ๊ทธ๋๋ก ์ ์ฅํ๋ ์๋น์ค๋ ์ธ์ ์ด๋์๋ ์์ต๋๋ค. ํนํ ์ ์๊ธ์ต๊ถ๊ณผ ๊ฐ์ด ๋ฏผ๊ฐํ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ ์ชฝ์์๋ ๋ง์ ๋ถ๋ฆฌํด์ฌ ์ ์ฅํ๊ณ ์ ๊ทผํ๊ธฐ๋ ํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ง๊ธ ๊ฐ๋ฐํ๋ ์๋น์ค์๋ ๋น๋ฐ๋ฒํธ ์ธ์ฝ๋ฉ ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ค์ผ ํฉ๋๋ค. Implementation ์คํ๋ง ์ํ๋ฆฌํฐ์์ ๊ถ์ฅํ๋ ๋ฐฉ๋ฒ์ PasswordEncoder๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. PasswordEncoder๋ฅผ ๋น ๋ฑ๋กํด์ฃผ๋ฉด ๋๋๋ฐ ์ง์ ์ฌ์ฉํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํด๋ ๋๊ณ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํด๋ ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ ๊ฒฝ์ฐ BCr..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (branch: feature/4) Overview Bootstrap, Thymeleaf, HTML, CSS๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๊ฐ์ ํ์ด์ง๋ฅผ ์์ฑํ๊ณ ์์ฒญ์ ๋ณด์ฌ์ค๋๋ค. ํ์ ๊ฐ์ ์ ๋ฐ์ ์ ์๋ ์ ๋ณด๋ฅผ ํผ ๊ฐ์ฒด๋ก ์ ๊ณตํฉ๋๋ค. Prerequisite ๋ถํธ์คํธ๋ฉ(Bootstrap) ์ค์ ์ ๊ฐ์ ๋ณต์ฌํด์ sign-up.html ํ์ผ์ head ํ๊ทธ ์์ชฝ์ ์ถ๊ฐํ๊ณ title ํ๊ทธ ์์ชฝ์ ๊ฐ์ ์ํ๋ ์ ๋ชฉ์ผ๋ก ์์ ํฉ๋๋ค. ... ์๋ต ๊ทธ๋ฆฌ๊ณ body ํ๊ทธ ์์ชฝ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ ์คํฌ๋ฆฝํธ๋ ๋ถํธ์คํธ๋ฉ์์ ํ์๋กํ๋ JS function ๋ค์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค. ์..
์ผ๋ฐ ์๋ฐ ํ๋ก์ ํธ๊ฐ ์๋ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ๋ฅผ ์ด์ฉํด์ ํน์ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋, ์ค์ ํ์ผ์ด๋ dependency ๊ด๋ฆฌ๋ฅผ ํธํ๊ฒ ํ๊ณ ์ถ์๋ฐ spring-boot-starter-web ํจํค์ง๋ฅผ ์์กด์ฑ์ ์ถ๊ฐํ๊ฒ ๋๋ฉด ์๋นํ ๋ง์ ์์ ์ฌ์ฉํ์ง ์์ ํด๋์ค๋ค์ ๋ก๋ฉํ๊ฒ ๋ฉ๋๋ค. build.gradle ํ์ผ์ ๋จ์ํ ํ๋์ ํจํค์ง(ํ ์คํธ ํจํค์ง๊น์ง ํฌํจํด๋ ๊ณ ์ ๋ ๊ฐ)๊ฐ ์ถ๊ฐ๋์์ ๋ฟ์ธ๋ฐ๋ ๊ธฐ๋ณธ ์ํ์์ ์คํ์ํค๋ฉด ์๋นํ ๋ง์ ์๊ฐ์ด ์๋ชจ๋ฉ๋๋ค. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation('org.springframework.boot:spring-boot-starter-t..
@Component (@Controller, @Service, @Repository ๋ฑ)๋ ํด๋์ค์์ ํ์ํ์ฌ ํด๋น ํด๋์ค๊ฐ '์ปดํฌ๋ํธ'์์ ๋ํ๋ด๊ณ , ์ ๋ํ ์ด์ ์ค์ ๊ณผ ํด๋์คํจ์ค ์ค์บ๋์์ ์๋์ผ๋ก ๊ฐ์ง ๋์์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. Indicates that an annotated class is a "component". Such classes are considered as candidates for auto-detection when using annotation-based configuration and classpath scanning. ... ์๋ต (์ถ์ฒ: javadoc) @Bean์ ๋ฉ์๋์์ ํ์ํ๊ณ ํด๋น ๋ฉ์๋๊ฐ ์คํ๋ง ์ปจํ ์ด๋์ ์ํด ๊ด๋ฆฌ๋๋ ๋น์ ์์ฑํ๋ค๋ ๊ฒ์ ๋ํ๋ ๋๋ค. ์ด๋ ธํ ์ด์ ์ค์ ..
- Total
- 180,578
- Today
- 58
- Yesterday
- 220
- Spring Boot Tutorial
- Spring Boot JPA
- Spring Boot
- ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
- Spring Data JPA
- proto3
- leetcode
- ์คํ๋ง ๋ฐ์ดํฐ jpa
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ
- Jackson
- r
- ํจ๊ป ์๋ผ๊ธฐ ํ๊ธฐ
- ์คํ๋ง๋ถํธ
- ์๊ณ ๋ฆฌ์ฆ
- gRPC
- ํด๋ฆฐ ์ํคํ ์ฒ
- JPA
- ์คํ๋ง ๋ถํธ ํ์ ๊ฐ์
- ์คํ๋ง ๋ถํธ
- Linux
- ํจ๊ป ์๋ผ๊ธฐ
- spring boot jwt
- spring boot application
- JSON
- ์คํ๋ง ๋ถํธ ํํ ๋ฆฌ์ผ
- spring boot app
- QueryDSL
- intellij
- @ManyToOne
- Java