SPRING
-
[์ค๋ฅ] Error creating bean with name 'entityManagerFactory' defined in class path resourceSPRING/ERROR 2022. 2. 2. 04:51
์์ฃผ ๋์ ํ๋ฅ ๋ก DB๋ฅผ ์ฐ๊ฒฐํ๋ค ์ด๋ฐ ์ค๋ฅ๋ฅผ ๋ง๋ฌ๋ค๋ฉด ๋ด๊ฐ ์์ฑํ DB์ ์ ๋ณด๊ฐ ์๋ชป๋์์ ํ๋ฅ ์ด ๋งค์ฐ ๋๋ค. spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://์๋ํฌ์ธํธ:3306/์ด๊ธฐ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ฆ username: ์ฌ์ฉ์์ด๋ฆ password: ๋น๋ฐ๋ฒํธ ์ด๋ฐ ๋ถ๋ถ์์... ์ฌ์ค ํ ๋์ธ๋ฒ ํ์ธํ๊ณ ํ๋ฆฐ๋ฐ๊ฐ ์๋ค๊ณ ํ์ ํด ํ๋ฃจ ์ข ์ผ ์ค๋ฅ ํด๊ฒฐ๋ฒ์ ์ฐพ์๋ค. ํ์ง๋ง https://gdpark.tistory.com/161 Error creating bean with name 'entityManagerFactory' defined in class path resource : Invocation of init met..
-
[๊ตฌํ] ์คํ๋ง์ผ๋ก ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๋งํฌ ๋ง๋ค๊ธฐSPRING/PROJECT 2021. 12. 12. 22:42
๊ณต๋ถํ๋ฉด์ ๋ง๋ค์๊ธฐ ๋๋ฌธ์ ํ๋ฆฐ ๋ถ๋ถ์ด๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ ์ ์์ต๋๋ค! ๊ตฌํ ํ ๋ด์ฉ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฐพ๊ณ ์ ํ๋ ์ด๋ฉ์ผ์ ์ ๋ ฅ๋ฐ๋๋ค. ์ด๋ฉ์ผ๊ณผ ๊ณ ์ ์ฝ๋๋ฅผ ์ ์ฅํ๋ค. ๊ณ ์ ์ฝ๋๋ก ๋งํฌ๋ฅผ ๋ง๋ ๋ค. ๋ฉ์ผ๋ก ๋งํฌ๋ฅผ ์ ์กํ๋ค. ํด๋น ๋งํฌ๋ก ์ ์ํ๋ค(ํ๋ก ํธ์ ์ฐ๊ฒฐํ ๋ ํฉ์๊ฐ ํ์ํ ๊ฒ ๊ฐ์ ์ฝ๊ฐ ๋ฏธ์์ฑ) ํด๋น ๊ณ ์ ์ฝ๋์ ๋ง๋ ์ด๋ฉ์ผ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ ์ ์๋ค. ๋ฐ์ ๋น๋ฐ๋ฒํธ๋ก ํด๋น ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๊ฟ์ค๋ค. ์ฝ๋/์ด๋ฉ์ผ ์ ์ฅํด ๋จ๋ ๊ฒ์ ์ญ์ ํ๋ค; 1. ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๋งํฌ ์ ์ก ์ปจํธ๋กค๋ฌ @GetMapping(value = "/user/password/find") public ResponseEntity findPasswordUrl(@RequestBody VerifyCodeDto codeDto) { ..
-
[๊ตฌํ] ์คํ๋ง์ผ๋ก ์ด๋ฉ์ผ ์ธ์ฆ ์ฝ๋ ๋ฐ๊ธ, ์ธ์ฆํ๊ธฐSPRING/PROJECT 2021. 12. 12. 22:15
๊ณต๋ถํ๋ฉด์ ๋ง๋ค์๊ธฐ ๋๋ฌธ์ ํ๋ฆฐ ๋ถ๋ถ์ด๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ ์ ์์ต๋๋ค! ๊ตฌํ ํ ๋ด์ฉ 1) ๋ฉ์ผ ์ธ์ฆ ์ฝ๋๋ฅผ ๋ง๋ ๋ค. ํด๋น ๋ฉ์ผ๋ก ์ธ์ฆ ์ฝ๋๋ฅผ ๋ณด๋ธ๋ค. 2) ๋ฉ์ผ๋ก ์จ ์ธ์ฆ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ค. ๋ฉ์ผ๊ณผ ์ธ์ฆ ์ฝ๋ ์ผ์น ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค. 1. ์์ด๋ ๋ง๋ค๊ธฐ ๋๋ Gmail SMTP Server๋ฅผ ์ด์ฉํ ๊ฒ์ด๋ค. ๊ฐ์ธ ์ด๋ฉ์ผ์ ์ฌ์ฉํ๊ธฐ๋ ์ข ๊ทธ๋ ๊ธฐ์ ์๋ก์ด ๊ณ์ ์ ํ๋ ๋ ๋ง๋ค๊ฒ์ด๋ค. ๊ณ์ ์ ๋ณด์์ด ๋ฎ์ ์ฑ์ ์ก์ธ์ค๋ฅผ ํ์ฉํด ์ฃผ์ด์ผ ํ๋ค๊ณ ํ๋ค. 2. Gmail SMTP Server ์ค์ build.gradleํ์ผ์ dependencies์ ๋ค์ ๋ฌธ์ฅ์ ์ถ๊ฐํด์ค๋ค. implementation 'org.springframework.boot:spring-boot-starter-mail' application...
-
[๋ฐฐํฌ] ์คํ๋ง ํ๋ก์ ํธ EC2๋ก AWS์ ๋ฐฐํฌํ๊ธฐ + RDS ๋ง๋ค๊ธฐSPRING/PROJECT 2021. 12. 9. 00:00
EC2 : Linux์ฌ์ฉ ์คํ๋ง + MySQL ํ๋ก์ ํธ 1. EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ ์ง์ญ์ ๊ฐ๊น์ธ์๋ก ๋น ๋ฅด๋ค๊ณ ํ๋ค. ๊ทธ๋์ ๋ ์์ธ๋ก ํ๋ค. ํ๋ฆฌํฐ์ด๊ฐ ๊ฐ๋ฅํ Amazon Linux๋ก ํ๊ฒ ๋ค. ์ด๊ฒ๋ ๋น์ฐํ ํ๋ฆฌํฐ์ด ๊ฐ๋ฅํ๊ฑธ๋ก 30GB๊น์ง ํ๋ฆฌํฐ์ด ํด์ค๋ค๋๊น ๊ธฐ๋ณธ๊ฐ 8์์ 30์ผ๋ก ์์ ํด๋ฒ๋ฆฌ๊ธฐ ์น์ธ ๊ฒฝ์ฐ ์ด์ ๋ ์ถ๊ฐํ๋ฉด ๋๋ค๊ณ ํ๋ค. ํคํ์ด๋ ์ ๋นํ ์ด๋ฆ์ผ๋ก ํ๋ ๋ค์ด๋ฐ๋๋ค .pem ํ์ผ์ด ์์ฑ๋๋ฉฐ ์ด๊ฑฐ ์์ด๋ฒ๋ฆฌ๋ฉด ์๋ฒ ๋ชป๋ค์ด๊ฐ๋๊น ๊ฐ์ ์ ํ๊ณ ๋ ์ ์ถ๋๋ฉด๋ ์๋๋๊น ๋ณด์์ ์ ๊ฒฝ์ฐ๊ธฐ ์ฐธ๊ณ ๋งํฌ : https://victorydntmd.tistory.com/61 [AWS] EC2 (1) - EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ 2020.02.06 ์์ 1. ์๋น์ค ์๊ฐ AWS EC2๋ ๊ฐ๋จํ๊ฒ ๊ฐ์์๋ฒ๋ผ๊ณ ์๊ฐํ ..
-
[๊ฐ์] ์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ 2SPRING/INFLEARN 2021. 12. 1. 18:30
https://www.inflearn.com/course/ORM-JPA-Basic ์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ - ์ธํ๋ฐ | ๊ฐ์ ์ด๊ธ์๋ฅผ ์ํด ์ค๋นํ [์น ๊ฐ๋ฐ, ๋ฐฑ์๋] ๊ฐ์์ ๋๋ค. JPA๋ฅผ ์ฒ์ ์ ํ๊ฑฐ๋, ์ค๋ฌด์์ JPA๋ฅผ ์ฌ์ฉํ์ง๋ง ๊ธฐ๋ณธ ์ด๋ก ์ด ๋ถ์กฑํ์ ๋ถ๋ค์ด JPA์ ๊ธฐ๋ณธ ์ด๋ก ์ ํํํ๊ฒ ํ์ตํด์ ์ด๋ณด์๋ ์ค๋ฌด์์ ์ www.inflearn.com 3. ์์์ฑ ๊ด๋ฆฌ - ๋ด๋ถ ๋์ ๋ฐฉ์ - ์์์ฑ ์ปจํ์คํธ JPA๋ฅผ ์ดํดํ๋ ค๋ฉด ์์์ฑ ์ปจํ ์คํธ๋ฅผ ์ดํดํด์ผ ํ๋ค. JPA์์ ๊ฐ์ฅ ์ค์ํ ๋๊ฐ์ง ๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋งคํํ๊ธฐ ์์์ฑ ์ปจํ ์คํธ ์ํฐํฐ ๋งค๋์ ํฉํ ๋ฆฌ์ ์ํฐํฐ ๋งค๋์ ์์์ฑ ์ปจํ ์คํธ : ์ํฐํฐ๋ฅผ ์๊ตฌ ์ ์ฅํ๋ ํ๊ฒฝ EntityManager.persist(entity) ๋ ผ..
-
[๊ฐ์] ์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ 1SPRING/INFLEARN 2021. 11. 29. 03:35
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ - ์ธํ๋ฐ | ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ต๋๋ค., ์ www.inflearn.com 1. JPA ์๊ฐ - SQL ์ค์ฌ์ ์ธ ๊ฐ๋ฐ์ ๋ฌธ์ ์ ํ์ฌ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ธ์ด : ๊ฐ์ฒด์งํฅ ์ธ์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค : ๊ด๊ณํ DB -> ํจ๋ฌ๋ค์์ ๋ถ์ผ์น => ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก SQL์ ์ง์ผ๋จ SQL์์กด์ ์ธ ๊ฐ๋ฐ์ ํผํ๊ธฐ ์ด๋ ต๋ค. ๋ฌธ์ ์ ) * CRUD ๋ฐ๋ณต, ์ง๋ฃจํ ์ฝ๋ ํ๋ ํ๋๋ง..
-
[๊ฐ์] ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ 3SPRING/INFLEARN 2021. 11. 13. 04:06
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ - ์ธํ๋ฐ | ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ต๋๋ค., ์ www.inflearn.com 7. ์คํ๋ง MVC - ์น ํ์ด์ง ๋ง๋ค๊ธฐ - ํ๋ก์ ํธ ์์ฑ - ์๊ตฌ์ฌํญ ๋ถ์ - ์ํ ๋๋ฉ์ธ ๊ฐ๋ฐ ํญ์ ํ๋ ๋๋ฉ์ธ๊ณผ, ์ปจํธ๋กค๋ฌ๋ฅผ ๋ง๋ ๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๋ง ์ง์ ๊ตฌํํ ๋ฆฌํฌ์งํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. @Repository public class ItemRepository { private st..
-
[๊ฐ์] ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ 2SPRING/INFLEARN 2021. 11. 10. 22:46
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ - ์ธํ๋ฐ | ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ต๋๋ค., ์ www.inflearn.com 6. ์คํ๋ง MVC ๊ธฐ๋ณธ ๊ธฐ๋ฅ - HTTP ์์ฒญ - ๊ธฐ๋ณธ, ํค๋ ์กฐํ @Slf4j @RestController public class RequestHeaderController { @RequestMapping("/headers") public String headers(HttpSe..