본문 바로가기

Programming/Spring6

[Spring] XML Mapper로 DB에서 정보 조회하는 기능 구현 (Controller, DAO, DTO, Service, Mybatis) MVC 구조 알아보기 jione-e.tistory.com/122 [Spring] Spring Framework MVC - Controller, Service, DTO(=VO), DAO Sping Framework MVC 모델 Controller : 클라이언트(Client)에서 요청(Request)이 들어올 때, 해당 요청을 수행할 비즈니스 로직을 제어(Handling)하는 객체 Service : 서비스 레이어 단에서 세분화된 비즈니스.. jione-e.tistory.com DB 구축 MySQL에 DB CREATE하고, 데이터 INSERT * aid는 artist 고유 번호 (1=IU, 2=BTS, 3=오마이걸) DTO 구현 [VideoDTO.java] import lombok.Data; @Data pub.. 2021. 3. 2.
[Spring] Jsoup을 이용한 지니 뮤직비디오 웹 크롤링 (Jsoup select 문법) Jsoup 크롤링 라이브러리 자바로 만들어진 HTML Parser HTML 문서를 읽어 들인 후 DOM 객체로 변환 * 파이썬 HTML Parse = BeautifulSoup Jsoup 라이브러리 추가 https://jsoup.org/ jsoup Java HTML Parser, with the best of HTML5 DOM methods and CSS selectors. jsoup: Java HTML Parser jsoup is a Java library for working with real-world HTML. It provides a very convenient API for fetching URLs and extracting and manipulating data, using the best o.. 2021. 2. 26.
[Spring] Spring Framework MVC - Controller, Service, DTO(=VO), DAO Sping Framework MVC 모델 Controller : 클라이언트(Client)에서 요청(Request)이 들어올 때, 해당 요청을 수행할 비즈니스 로직을 제어(Handling)하는 객체 Service : 서비스 레이어 단에서 세분화된 비즈니스 로직을 처리하는 객체 : Controller가 Request 를 받으면 적절한 Service에 전달하고, 전달 받은 Service는 비즈니스 로직을 처리 : DAO 여러개를 묶어서 사용할 때 'Service'라고 함. DAO 여러개가 합쳐진 것 DAO (Data Access Object) : DB를 사용해 데이터를 조회하거나 조작하는 기능을 담당하는 것들 : DB에 접근하는 객체 DTO (Data Transfer Object) : VO(Value Obje.. 2021. 2. 23.
[Spring] STS에 Lombok 설치하기 Lombok 이란? 어노테이션 기반으로 코드를 자동 완성해주는 라이브러리 Getter, Setter, Equlas, ToString 등과 다양한 코드를 자동완성 시킬 수 있음 * 어노테이션 : @를 이용한 주석, 자바코드에 주석을 달아 특별한 의미를 부여한 것 ex) @Override Lombok 다운로드 projectlombok.org/download Download projectlombok.org Lombok 설치 1. STS가 실행중이라면 종료 2. lombok.jar 실행 IDEs 목록에서 사용하는 IDE를 선택 > Install/Update * STS가 없으므로 Specify location에서 STS 찾기 3. 설치 완료 화면 4. porm.xml 수정해 롬복 종속성 추가 org.project.. 2021. 2. 23.