02-07 학습&숙제

한강섭·5일 전
0

숙제

목록 보기
22/25
post-thumbnail

간단한 프로젝트 만들기 02-07 학습! 😎

xml과 json 파일을 읽을 수 있어야 함!
swing을 활용해서 ui를 제작!

Java > Web Front > DB > Web Backend > Algorithm > Framework > Vue > Final

비즈니스 로직을 이해하는 것이 중요!

실습

백엔드 실습을 통해 배운 것 정리

Dto (Data Transfer Object)

지금까지 배우고 실습 하던 것들이 다 dto였다!
TripDto를 만들어서 Trip 관련 객체들이 다 모여있고 getset으로 활용하고 toString 오버라이딩 까지 하는 Dto라는 data를 관리하기 위한 객체!!

Dao (Data Access Object)

데이터베이스와 연결하여 데이터를 조회, 저장, 수정, 삭제(CRUD)를 담당하는 객체!!
데이터베이스와 연결하는 클래스와 합작!! (SAXParser, SAXHandler)

SAXParser

XML 문서를 읽고 이벤트를 발생시키는 역할
loadData() 에서

SAXParserFactory factory = SAXParserFactory.newInstance();
String tripInfoFilePath = "res/전국관광지정보표준데이터.xml";

를 이용하여 읽고 tripInfo와 size와 num을 저장한다!

SAXHandler

SAXParser가 발생시키는 이벤트를 처리하는 클래스
DefaultHandler를 상속하여 오버라이딩으로 구현

이 내용들을 토대로 백엔드 코드를 이해하고 활용할 수 있어야 한다.. 처음으로 백엔드 코드 실습을 했는데 굉장히 복잡하고 만만치 않다.. 그래도 구조를 이해할 수 있는 좋은 시간 이었다!

숙제

이제 주말! 😁 하지만 정처기 시험..
오늘 백엔드, 자바 공부를 빡세게 했으니 알고리즘하고 정처기만 주말동안 신경 씁시당
금토 정처기 + 알고리즘 한문제 씩
일요일 알고리즘만

profile
2025년 1년동안 기록

0개의 댓글

관련 채용 정보