Career 57

[Business Trip] 첫 출장 대전에서 한 달 생활 준비물

개발자들도 출장을 많이하는가? 잘 모르겠다. 뭐 아무쪼록 이렇게 한달을 출장하면서 느꼈던 점 준비물 같은거 좀 적어 놓고자한다. 이런 경험이 나한테는 다 도움이 될테니까 말이다. 아맞다 나는 10월 한 달 출장이다. 준비물 옷 후드 2벌 (어차피 세탁기가 있으니까 걱정 안해도 된다.) 잠옷 한 세트 (흰티랑 + 편하게 입는 잠옷용 바지) 팬티 5개( 너무 많이 가져온거 같기도하다 3개만 가져와서 로테이션 돌려도 될듯) 양말 6개( 양말도 너무 많이 가져왔다 한 3~4개만 가져와서 로테이션 돌려도 되겠다.) 바지 2개 (청바지 2개인데, 하나 와이드팬츠, 하나 일자바지인데, 뭔가 충분하면서 부족한 느낌이 드는데, 만약 패션을 좀 사랑한다는 사람이면 3개정도 까지는 로테이션 돌리면서 입어도 될듯 하다.) 마..

[Spring Boot] Mapper/Service/Controller 만으로 웹 구축

일반적으로 우리는 Mapper -> Dao/Mapper(Repository) -> Service -> ServiceImpl -> Controller 이런식으로 구조화 시킨다. 하지만 Mapper.xml -> Service -> Controller 로 간단하게 웹 페이지 구축이 가능하더라.. DemoMapper.xml SELECT DEPT_NO ,DNAME ,LOC FROM TEST WHERE 1 = 1 이건 뭐.. 너무 간단한 내용이라 그냥 올리고 넘어가겠다.. 그냥 쿼리 짜준거로 보면 된다. DemoService.java package com.example.geo; import java.util.HashMap; import java.util.List; import java.util.Map; import..

Career/Spring Boot 2022.09.25

[JPA] JPA를 이용한 데이터 삽입 및 삭제 하는 방법

10시 51분이다. 추석 끝나고 이렇게 공부하려니까 피곤해 죽겠다. 추석 일주일 내내 쉬었으면 좋겠다. 바로 JPA INSERT 드가보자~ JPA 데이터 삽입 TestDeptRepository.java package com.example.demo.repository; import org.junit.FixMethodOrder; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.MethodSorters; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootT..

Career/JPA 2022.09.12

[JPA] @SpringBootTest 메이븐 에러 해결 방법

하, 너무 간단한 거여서 삽질을 더 오래했나보다. 해결방법 다음과 같이 @SpringBootTest 어노테이션을 적었는데 import가 안되는 오류가 발생한다. import는 메이븐에 오류가 있다는 것을 뜻한다. Spring-Boot-Starter-test 여기에 test 이걸 지워준다. 굿 이 처럼 본인이 @SrpingBootTest를 사용하기위해 가져온 Maven에 test 가 달려 있다면 지워보아라. 아마 될 것이다. 번외(해결방법) 이건 이클립스의 고질적인 원인인데 가끔 메이븐에 오류가 나는 경우가 있다. 만약 안되면 (Project 우클릭 -> Run as -> Maven Clean 하고 Maven Install 해보자) To be continue..

Career/JPA 2022.09.12

[JPA] 스프링 부트 JPA이용하여 DB생성 하는방법

JPA를 사용하면 CRUD가 굉장히 편하다고하여 JPA 공부를 시작해본다. DB 생성 ✔ 시작하기에 앞서 스프링 부트 메이븐 체크 사항이다. ✔ Spring Boot DevTools Lombok : Getter,Setter 사용 해야되서 필요하다. Spring Data JPA : 이거 사용하지 않으면 JPA를 사용할 수가 없다. (Spring Configuration Processor : 이건 꼭 필요하지는 않다) Spring Dta JDBC Mybatis Framework Oracle Driver : 오라클 DB 사용하려면 필요하다. Thymeleaf Spring web : 웹 페이지 띄울때 필요한 메이븐이다. 파일구조 JPA를 사용하기 위해서 domain package -> Dept.java *(실제..

Career/JPA 2022.09.10

[Spring Boot] Error creating bean with name 'jdbcMappingContext' defined 에러 해결

일단 나는 DB문제였다. ##Oracle_DB #spring.datasource.hikari.maximum-pool-size=4 spring.datasource.driver-class-name: oracle.jdbc.OracleDriver spring.datasource.url= jdbc:oracle:thin:@localhost:1521/orcl # 이구조가 제대로 맞아야된다. spring.datasource.username=[아이디] spring.datasource.password=[비번] url 부분을 이상하게 적으면 jdbc 관련해서 계속 오류가 나타난다. Oracle Url 적을 때 조금 헷갈리는 부분이있다. 본인의 오라클 DB를 보고 똑같이 세팅하면 되겠다. jdbc:oracle:thin:@[본..

Career/Spring Boot 2022.09.09

[Spring Boot] 스프링 부트 ionShutdownHook 에러 해결

간혹 스프링 부트 하다가 보면 에러가 생기기 마련.. 원인 pom.xml 에 이게 없다는 것을 의미한다. 그래서 ionShutdownHook 서버를 키자마자 바로 꺼지는 에러가 발생한것이다. 아래를 추가해주면 된다. org.springframework.boot spring-boot-starter-web 2.7.3 🌟🌟🌟🌟 그리고 버전에 맞게 설치해야 되는것 명심하자 난 2.7.3 버전이라 저걸 선택했다. 그럼 오류 해결 그리고 여기 들어가면 메이븐 가져올 수 있다. https://mvnrepository.com/artifact/org.springframework/spring-web/4.3.11.RELEASE 끝 To be continue..

Career/Spring Boot 2022.09.09