728x90
반응형
SMALL

Java 4

Gradle 프로젝트 import시 에러발생 해결 (org.gradle.tooling.BuildException: Could not fetch model of type 'GradleBuild' using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-8.2.1-bin.zip'.)

Spring boot 프로젝트를 받아와서 import하는데 문제가 생겻다.뭐 버전이 안맞다고 나온다.그래서 프로젝트 root에서 gradle/wrapper/gradle-wrapper.properties의 distributionUrl의 설정값을 업데이트된 버전으로  변경해서 테스트해보니 어쩌다 성공했다.그런데 이렇게 해결해서는 안된다고 생각이들어서 더알아봣다.https://stackoverflow.com/questions/26281466/eclipse-gradle-plugin-could-not-fetch-model-of-type Eclipse Gradle Plugin 'could not fetch model of type'I am running Eclipse Luna on OS X with Gradle I..

Java 2024.12.26

FTP 서버에 이미지 저장하기 (NAS 서버에 이미지 저장)

FPT NAS서버에 이미지를 저장하는코드이다. private String saveImage(MultipartFile image) { String server = "FTP 서버 IP"; // FTP 서버 IP String username = "FTP 서버 사용자명"; // FTP 서버 사용자명 String password = "FTP 서버 비밀번호"; // FTP 서버 비밀번호 String remoteDir = "저장할 원격 디렉토리"; // 저장할 원격 디렉토리 FTPClient ftpClient = new FTPClient(); try { // FTP 서버에 연결 ftpClient...

Java 2024.12.14

Selenium을 이용한 API 비용 없이 AI 챗봇 사용하기

크롤링으로 뭘 해볼수 있을까 하고 고민하다가 요즘 자주 사용하는 AI 챗봇을 제어해보자 라는 아이디어가 떠올랐다.AI챗봇은 여러가지가있는데 그중에서 사람들에게 알려지기 전부터 사용했던 뤼튼이라는 AI 챗봇을 사용해봣다정상적으로 AI 챗봇을 제어하려면 API 비용이 든다. 편법으로 비용없이 AI 기능을 사용해보겠다.세팅은 이전 글과 같이 세팅한다. 파이어폭스나 드라이버설치같은 설명이 있어서 보고오는것을 추천한다. Selenium을 이용한 간단 크롤링 하기 (네이버 실행)준비물WindowsESR firefox 78.8.0GeckoDriver 0.29.0java 17IntelliJ셀레니움으로 해커같이 웹브라우저를 자동으로 맘대로 조작할수있고, 필요한 자료가있으면 자동으로 추출해서 리스트화까지 가능한 크롤링sa..

Java/실험실 2024.11.14

Selenium을 이용한 간단 크롤링 하기 (네이버 실행)

준비물WindowsESR firefox 78.8.0GeckoDriver 0.29.0java 17IntelliJ셀레니움으로 해커같이 웹브라우저를 자동으로 맘대로 조작할수있고, 필요한 자료가있으면 자동으로 추출해서 리스트화까지 가능한 크롤링기능의 간단한 코드를 작성하려고한다.셀레니움의 특징은 브라우저가 실제로 작동하면서 동작하기때문에 리소스를 많이 먹을수있지만,뭔가 화면이 자동으로 휙휙바뀌는게 뭔가 개발자같고 그렇다.설치할것은 ESR firefox 78.8.0, GeckoDriver 0.29.0 이다파이어폭스앞에 ESR은 업데이트를 허용하지않는 버전이라고 생각하면된다크롤링을 배포해놧는데 스스로 최신 업데이트해버리면 버전이 맞지 않게되어 동작이 안될수 있기때문에버전이 고정된 ESR을 사용한다.GeckoDriv..

Java/실험실 2024.11.13
728x90
반응형
LIST