목록프레임워크/Spring (5)
복's

📌 의존성 추가먼저 엑셀 라이브러리 Apache POI 의존성 추가를 해주었다.implementation group: 'org.apache.poi', name: 'poi', version: '5.2.3'📌 엑셀 파일 다운로드Docs 에 전부 나와있기 때문에 따로 검색할 필요 없이 쭉 훑으면서 하나씩 진행할 예정이다.뭐... 말해 뭐하나 바로 엑셀 파일부터 만들어보자.public void downloadBasicExcelFile() throws IOException { Workbook wb = new HSSFWorkbook(); Sheet sheet1 = wb.createSheet("Hello World!!!"); try(OutputStream fileOut = new FileOutpu..

이전에 스크래핑했던 데이터를 DB 에 넣는 작업을 해야겠다.DB 연결과 관련된 작업은 전혀 하지 않았으니 처음부터 차근차근 가보자! 📌 의존성 추가implementation 'org.springframework.boot:spring-boot-starter-data-jpa'implementation group: 'org.postgresql', name: 'postgresql', version: '42.7.3'Postgresql 과 JPA 의존성 추가 해줬다. 📌 Database 연결하기brew services start postgresql@16==> Successfully started `postgresql@16` (label: homebrew.mxcl.postgresql@16)나는 brew 를 이..

사실 내 입장에서는 이 글을 두 번째 작성하고 있다...스크래핑을 허용하는 사이트를 확인하고 했어햐 했는데, 무지했기 때문에 고생하는 중이다. 알고리즘 문제를 풀면서 생각해보니 '백준' 사이트가 스크래핑 해서 데이터 가져오면 참 깔끔할 것 같았는데...ㅠㅠ로그인 하고, 페이지 이동하면서 데이터 긁어오는게 쉬워 보였었다.다 되고나서 늦게나마 깨달았지만 뭐 다시 연습하고 나름 괜찮은 기회라고 생각해야겠다. 📌 백준은 왜 불가능한가?또 검색을 하다보면 금방 알 수 있는데 스크래핑 관련 정책사항은 robots.txt 에 작성해서 스크래핑 하는 주체에게 가능한 범위를 알 수도 있다.해당 url https://www.acmicpc.net/robots.txt 을 통해서 들어가며 보면User-agent: *Disal..

사이드 프로젝트를 준비하려고 하는데, 주제는 아직 정하지 않았지만 스크래핑을 이용한 무언가를 하고 싶다고 생각했고, 예전에 스터디할 때 사용했던 Selenium 을 사용하려고 합니다. 👉 예정중인 스텝스크래핑 가능한 환경설정 구성스크래핑 실습하기 (원하는 데이터 뽑기 위해서)스크래핑한 데이터 엑셀 파일로 생성DB 저장하기 후 Thymeleaf 로 화면 구성스케줄링을 통해서 특정 시간에 스크래핑 본격적으로 프로젝트 하나 들어가기전에 이렇게 프로젝트 가볍게 구성해서 연습 하려고 합니다. 📌 Spring 프로젝트 생성하기스프링 프로젝트를 구성하는데 버전은 딱히 신경쓰지 않아도 될 것 같습니다. 📌 Selenium 의존성 추가하기https://mvnrepository.com/artifact/org.sele..

📌 Issue Spring 관련 공부를 하면서 계속해서 새로운 패키지를 생성하면서 지속적으로 같은 문제를 겪고, 같은 방법으로 해결하고 있다가 기록을 하기로 결심했다. 결론 부터 말하면 Spring Boot 3점대는 JDK 17 버전 이상을 사용 해줘야 한다. 전제조건으로 명시되어 있지만 당연하게도 나는 docs를 먼저 확인한 후 환경을 구축하지는 않는다....ㅠ https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started Getting Started If you are getting started with Spring Boot, or “Spring” in general, start by..