개요이번 포스팅에서 나오는 주요 키워드 함수 (Function)클래스 (Class)변수 (Variable)메서드 (Method)추상화 (Abstraction)캡슐화 (Encapsulation)JVM (Java Virtual Machine)컴파일 (Compile)런타임 (Runtime)static 키워드 (Static Keyword)this 키워드 (This Keyword)call by value / call by reference다형성 (Polymorphism)상속 (Inheritance)접근 제어자 (Access Modifier)가비지 컬렉션 (Garbage Collection) 본문Q1. 자바에서 함수가 무엇인지 설명하시오.더보기A1. 함수는 입력값을 받아서 출력값을 반환하는 기능을 수행하는 코드의 ..
목차 개요이번 포스팅에서 나오는 주요 키워드JRE, JDK, JVM: 자바 실행 환경(JRE)과 개발 환경(JDK)의 차이점은 JRE는 실행만 가능하고, JDK는 개발 도구까지 포함. JVM은 자바 바이트 코드를 실행하며, 플랫폼 독립성을 제공.저급언어 vs 고급언어: 저급언어는 하드웨어에 종속적이고 이식성이 낮으며, 고급언어는 사람이 이해하기 쉬워 이식성이 높음.컴파일러 vs 인터프리터: 컴파일러는 소스 코드를 전체 번역 후 실행 파일 생성. 인터프리터는 한 줄씩 번역과 실행을 동시에 수행.파이썬과 자바의 실행 방식: 파이썬은 인터프리터 방식으로 즉시 실행, 자바는 컴파일 후 바이트 코드 생성 및 JVM 실행..java 파일 vs .class 파일: .java는 사람이 작성한 소스 코드 파일, .cla..
개요이번 포스팅에서 나오는 주요 키워드빌드 도구: Maven, Gradle, Groovy, Ant파일 구분: 자바 파일(.java), 클래스 파일(.class)패키지와 의존성: 패키지의 역할, Maven 의존성 관리, Gradle의 동적 버전 관리예외 처리: MalformedURLException, IOException네트워크 통신: URLConnection, HttpURLConnectionJSON: JSONObject, JSONArray, JSON 형식입출력: BufferedWriter, BufferedReader, StringBuilder크롤링: Selenium, ChromeDriver, WebDriver경로 탐색: XPath, CSS SelectorWebDriver: 추상화, findElement,..