데이터융합 JAVA 응용 SW개발자 취업과정/Spring Boot3 Spring과 Spring Boot의 mapper 파일 차이점 나의 궁금증 - mapper 클래스와 dao를 연동 시켜줄 때 스프링과 스프링 부트의 차이점이 뭐죠? mapper 클래스와 dao를 연동 시켜주는 방식이 2가지가 있다. 첫 번째) dao 인터페이스를 만들고 그 인터페이스를 상속받은 daoImpl로 session.insert("insert",board) 이렇게 만들어 주는 방식이다. 이때 "insert"이 부분은 xml파일의 id값이랑 일치해야 되고, 이렇게 daoImpl를 걸쳐서 하는 경우에는 이렇게 적어주면 된다. (xml파일이 여러 개일 수도 있으니까) sqlsession.insert 할 때 sqlsession.insert("boardns.insert",board) 이런식으로 mapper에서 boardns라고 별칭명을 만든 걸 써주는 것! --> d.. 2023. 11. 15. Springboot - Lombok(myBatis01) Lombok lombok 라이브러리는 java 라이브러리중 하나로, 멤버 변수에 대한 getter / setter method, toString(), Equals() 등과 생성자 코드를 불필요하게 반복적으로 만들었지만, lombok 라이브러리를 사용하면 Annotation(어노테이션) 기반으로 자동으로 메소드를 생성해 주는 라이브러리 이다. lombok 라이브러리를 사용하면 DTO(Data Transfer Object) 같은 클래스에서 getter 와 setter 메소드를 자동으로 생성해 준다. 포트 번호가 이미 존재한다고 뜬다면 application.properties 파일에서 포트 번호를 설정해준다. pom.xml 파일 안 dependencies 안에 이 코드를 추가해준다 org.projectlomb.. 2023. 11. 14. Spring Boot 스프링부트의 특징 1. 독립 실행이 가능한 스프링 애플리케이션 개발 가능(Tomcat, Jetty 내장) 2. 통합 Starter를 이용하여 Maven/Gradle 로 라이브러리 관리 3. Starter를 통한 자동화된 스프링 설정 제공 4. 번거로운 XML 설정을 요구하지 않음 5. Spring Actuator 제공 (애플리케이션의 모니터링과 관리를 위해서 사용) pom.xml org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat provided org.springframework.boot spring-boot-starter-test test 이러한 설정이 추가됨 resourc.. 2023. 11. 13. 이전 1 다음