본문 바로가기

자바11

[Eclispe] 0. 설치방법 + JDK A. JAVA 설치 (JDK) 자바 8 버전 링크 자바 SE 설치 링크 저는 자바를 최신 버전인 Java SE Development Kit 17.0.2 windows 버전으로 깔았습니다. B. 환경 변수 편집 ( 윈도우 키 -> 환경 변수 -> (시스템 환경 변수 편집) -> 환경변수에 시스템 변수 확인) 1. JAVA_HOME 환경변수 추가 2. Path 변수 수정 C. Eclipse 설치 현재 이클립스 최신 버전은 2022-03 버전이여서 , 이 글에서는 최신 버전으로 다운로드하겠습니다. 저는 웹 개발을 위해서 다운로드하였기 때문에 위에 빨간 표시된 부분인 Web Developer로 받았습니다. 위의 VM(가상 머신) 부분을 설정하고 싶은 jdk 경로로 설정해 주세요. ( 전 17.0.2 버전으로 설.. 2022. 4. 3.
[웹 크롤링] Jsoup? Jsoup? 자바로 만들어진 HTML 파서 이며 쉽고 강력한 기능을 제공한다. URL, 파일, 문자열을 소스로 하여 html을 파싱 가능 DOM 구조를 추적하거나 익숙한 CSS선택자를 사용하여 데이터를 찾아 추출 가능 문서내의 HTML요소, 속성, 텍스트 조작 가능 사용자가 입력한 데이터로부터 XSS(Cross-Site Script) 공격을 방지하기 위해서 안전한 화이트 리스트 방식으로 지정된 태그만 남기고 제거 가능 +XSS? 사용자 입력 값에 대한 필터링이 제대로 이루어지지 않을 경우, 공격자가 입력이 가능한 폼에 악의적인 스크립트를 삽입하여 해당 스크립트가 희생자 측에서 동작하도록 하여 악의적인 행위를 수행하는 취약점 Jsoup Document https://jsoup.org/ jsoup: Java.. 2022. 2. 22.
[JAVA]8. 컬렉션 구조 A. 컬렉션이란? - 자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다. - 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것입니다. 컬렉션의 대표적인 구조는 이렇게 되어있다. 1) List - List인터페이스는 저장되는 요소들의 순서가 유지되며, 중복된 데이터를 허용한다. - 인덱스 번호에 의해서 순서를 정렬한다. 2) Set - Set인터페이스는 중복된 에디터를 허용하지 않으며, 순서가 유지되지 않는다. - 단, TreeSet은 정렬 기능이 추가되기 때문에 순서가 유지된다. 3) Queue - 큐 구조는 한쪽에서 요소를 추가하고 반대 .. 2021. 8. 14.
[JAVA]7. 가변인자 / static&인스턴스 메소드 / super & super() / final 예약어 A. 가변인자 (variable argument) - 가변인자가 없던 시절에는 vector나 배열을 사용하여 전달하였다. - 가변인자는 자바의 특징인 매개변수의 다형성을 좀더 편리하게 사용할수 있도록 만들어졌다. (JDK 1.5부터) 1) 가변인자 사용법 void sum(String ... str){ for(String a:str){ sytem.out.println(a); } } //위처럼 매개변수에 ...을 이용하여 여러 매개변수를 받을수 있다. //가변인자를 사용할 경우 자체적으로 배열을 생성해서 매개변수들을 받아올수 있다. *가능하면 가변인자를 사용한 메소드는 오버로딩을 하지 않는것이 좋다!! - 가변인자를 사용할 경우 어떤 메소드를 사용해야하는지 구분하기가 어렵기 때문이다. - 대표적으로 우리가 .. 2021. 8. 13.
반응형