분류 전체보기
-
Java G마켓 베스트 크롤링 HtmlUnit 샘플개발 2026. 3. 5. 14:15
G마켓 베스트 페이지는 동적 HTML이라서 Jsoup으로 긁어 올 수가 없습니다. 대안으로 HtmlUnit을 이용해서 크롤링이 가능합니다. HtmlUnit은 자바스크립트로 동적으로 생성되는 콘텐츠를 긁어와야 할 때 사용합니다. URL에서 HTML을 가져오고 베스트 리스트 아이템들을 선택한 뒤 상품명과 가격과 링크 등을 출력합니다. HtmlUnitJsoup이 단순히 HTML 문서를 정적으로 읽습니다 HtmlUnit은 화면 없는 브라우저에 가깝습니다. 내부적으로 JavaScript 엔진을 탑재하고 있어 웹 페이지 내의 스크립트를 실행합니다. https://www.htmlunit.org HtmlUnit – Welcome to HtmlUnitHtmlUnit 💗 Sponsoring 💗 Constantl..
-
Java 11번가 베스트셀러 크롤링 Jsoup 샘플개발 2026. 3. 4. 16:49
11번가 베스트셀러 페이지는 정적 HTML이라서 jsoup으로 긁을 수 있습니다. URL에서 HTML을 가져오고 베스트셀러 리스트 아이템들을 선택한 뒤 상품명, 가격, 링크, 이미지 URL을 출력합니다. jsoupjsoup는 자바에서 HTML을 파싱 합니다. CSS 선택자로 원하는 데이터만 뽑아내거나 수정할 수 있게 해주는 라이브러리입니다. https://jsoup.org jsoup: Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safetyjsoup: Java HTML Parser jsoup is a Java library that simplifies working with real-world HTML and XML. It ..
-
Java 이클립스 Gradle 프로젝트 설정 방법개발 2026. 3. 4. 12:05
Gradle은 프로젝트의 소스 코드를 컴파일하고 필요한 라이브러리를 가져옵니다. 그리고 실행 파일 ( JAR, WAR, APK ) 로 묶어주는 빌드 자동화 도구입니다. 2012년에 나와 현재는 안드로이드 앱 개발의 공식 빌드 시스템입니다. GradleGradle은 Maven과 동일하게 프로젝트를 자동으로 관리 및 빌드를 해주는 도구입니다.Gradle은 모든 빌드 과정을 Task ( 작업 ) 단위로 쪼개서 관리합니다예를 들어 컴파일 , 테스트 실행 , 문서 생성 등이 각각 하나의 태스크가 됩니다. 기능스크립트 기반의 유연성Gradle은 Groovy나 Kotlin 같은 프로그래밍 언어를 사용하여 설정 파일을 작성합니다.압도적인 빌드 속도Gradle은 대규모 프로젝트에서 Maven보다 수배에서 수십 배까지 ..
-
Java Http 요청 HttpURLConnection HttpClient OkHttp 텔레그램 사용 샘플개발 2026. 3. 3. 19:03
Java에서 HTTP 요청을 보내는 방법은 두 가지 방법이 있습니다. 기본 JDK 클래스 사용 혹은 외부 라이브러리 사용입니다. HttpJava 내장 라이브러리를 이용한 HttpURLConnection 과 HttpClient 있습니다. 외부 라이브러리인 Apache HttpClient 나 OkHttp을 이용해 http 전송을 할 수 있습니다.항목HttpURLConnectionHttpClientApache HttpClientOkHttp시기오래된 JDK 기본 API입니다.Java 11부터 공식 포함되었습니다.오래된 외부 라이브러리 , 엔터프라이즈에서 사용됩니다.최근 경량 라이브러리 , 안드로이드에서 자주 사용됩니다.사용코드가 장황하고 불편간결하고 현대적 API기능 많지만 설정 복잡직관적이고 간결한 API성능..
-
Java 이클립스 Maven 프로젝트 설정 방법개발 2026. 2. 27. 20:20
Maven은 자바 프로젝트를 만들 때 필요한 외부 라이브러리들을 알아서 가져옵니다. 그리고 실행 파일까지 만들어주는 자동화 도구이기도 합니다. MavenMaven은 자바 프로젝트를 자동으로 관리 및 빌드를 해주는 도구입니다. 특징의존성 관리pom.xml에 라이브러리 이름과 버전만 적으면 자동으로 저장소에서 내려받아 프로젝트에 연결해 줍니다.그 라이브러리가 작동하기 위해 필요한 다른 라이브러리들까지 알아서 다 가져옵니다.자동화우리가 쓴 코드를 컴퓨터가 실행할 수 있는 상태로 만드는 과정을 빌드라고 합니다.Maven은 Life Cycle ( 컴파일, 테스트, 압축, 배포 ) 까지의 과정을 미리 정해진 순서에 따라 실행해 줍니다.표준화Maven은 표준 디렉터리 구조를 사용합니다src/main/java 자바 ..
-
이클립스 알면 유용하게 자주 사용하는 단축키도구 2025. 12. 31. 21:54
모든 단축키이클립스 내에서 Ctrl + Shift + L 누르면 현재 설정된 모든 단축키 목록이 표시됩니다. 소스 코드 편집단축키 기능Ctrl + Space"자동 완성 기능입니다. ( Content Assist )"Ctrl + D"한 줄을 삭제합니다."Alt + ↑ / ↓"선택한 줄을 위 / 아래로 이동합니다."Ctrl + Alt + ↑ / ↓:"선택한 줄을 위 / 아래로 복사합니다."Alt + Shift + A"멀티 커서 ( 세로 편집 ) 여러 줄을 동시에 수정할 때 사용합니다."Ctrl + /"단일행 주석 처리 / 해제합니다."Ctrl + Shift + /"블록 주석 처리합니다."코드 구조 및 자동 생성단축키 기능Ctrl + Shift + F"코드 정렬합니다. 들여쓰기와 줄 바꿈을 설정된 규칙에 맞게..
-
텔레그램 API 봇 생성 채널 그룹 개인 메시지 설정 방법개발 2025. 11. 8. 00:19
텔레그램 API를 사용해서 메시지를 전송하자. 순서1. 텔레그램의 검색창에서 botfather 검색합니다.2. /newbot을 입력합니다.3. 봇의 이름을 입력합니다. 예) tele_send_test4. 봇의 사용자 이름을 입력합니다. 마지막은 bot이 들어가야 합니다. 예) tele_send_test_bot5. 봇 생성 완료하여 토큰값을 복사합니다.6. 텔레그램 API getUpdateshttps://core.telegram.org/bots/api#getupdates Telegram Bot APIThe Bot API is an HTTP-based interface created for developers keen on building bots for Telegram. To learn how to cre..
-
GitHub Personal Access Tokens (classic) 발급 방법개발 2025. 7. 24. 05:07
GitHub 토큰을 발급받아 코드 관리를 하자.순서1. GitHub에 로그인GitHub 사이트에 접속하여 로그인을 합니다. GitHub · Build and ship software on a single, collaborative platformJoin the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.github.com 2. Settings오른쪽 상단 프로필 아이콘을 클릭하고 하단의 Settings를 클릭합니다.https://git..