본문 바로가기

전체 글104

[JAVA/스프링] setAttribute getParameter / getParameter getParameter와 setAttribute / getAttribute의 쓰임새가 헷갈릴 때가 있습니다. 둘의 공통점과 차이점을 정리해봤습니다. 공통점 모두 웹 애플리케이션에서 클라이언트가 서버로 보내는 HTTP 요청에 대한 정보를 가져오는 메소드입니다. 차이점 getParameter - HTTP 요청의 쿼리 문자열에서 파라미터 값을 가져옵니다. - 보통 HTML 폼을 통해 전송된 데이터나 URL의 쿼리 문자열에서 파라미터를 가져올 때 사용됩니다. 예) HTML 폼에서 "name" 속성이 "username"인 input 엘리먼트에서 입력된 값을 가져올 수 있습니다. - String 값을 반환합니다. - 즉, 쿼리 문자열에서 파라미터 값을 가져오는 데 사용됩니다. protected void doGet(.. 2023. 2. 21.
[JAVA] foreach문 for문을 사용할 때 더 간결하게 쓰려면 foreach문을 사용할 수 있습니다. 아래는 리스트의 모든 데이터를 출력하는 코드입니다. //리스트의 모든 데이터 출력하기 for(int i = 0; i 2023. 2. 20.
[java] Generics(제네릭), Collection(컬렉션)-list, map 1. Generic 블로그 참조 : Java - Generics(제네릭) 이해하기 Java의 Generics는 여러 타입을 지원하는 클래스를 정의하는, 추상화하는 방법입니다. 컴파일될 때 Type checking을 하기 때문에 형변환을 하지 않아도 되고, 버그를 줄일 수 있습니다. codechacha.com 2. Collection collection이란 데이터 또는 Object 수집을 의미한다. 블로그 참조 : https://gangnam-americano.tistory.com/41 [JAVA] Java 컬렉션(Collection) 정리 [JAVA] Java 컬렉션(Collection) 정리 ■ Java Collections Framework(JCF) Java에서 컬렉션(Collection)이란 데이터.. 2023. 2. 20.
[spring] 스프링 입문1. Controller->view 와 view->Controller 스프링이란? 사용예제 1.web.xml spSample1 index.html index.htm index.jsp default.html default.htm default.jsp dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/servlet-context.xml 1 dispatcherServlet *.do encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 2. index.jsp home으로 이동 3... 2023. 2. 20.
[java] 다형성 1. 다형성 - 여러가지 형태를 가질 수 있는 능력 - 조상 타입 참조 변수로 자손 타입 객체를 다루는 것 -> 타입이 불일치한 것도 괜찮다. Tv t = new SmartTv(); 조상 자손 Tv t 조상의 멤버변수 4개 SmartTv 자손의 멤버변수 5개 이면 t는 4개만 사용할 수 있다. * 자손 타입의 참조변수로는 조상 타입의 객체를 가리킬 수 없다. SmartTv s = new Tv(); // 에러 2. 참조변수의 형변환 - 사용할 수 있는 멤버의 갯수를 조절하는 것 - 조상 자손 관계의 참조변수는 서로 형변환 가능 Car의 자손 FireEngine 클래스가 있고 Car의 멤버변수 4개 , FireEngine 의 멤버변수 5개 일때, FireEngine f = new FireEngine(); C.. 2023. 2. 19.
크롤링(crawling), jsoup 크롤링(crawling) 인터넷 상에 존재하는 웹 페이지들을 자동으로 탐색하여 그 안에 있는 정보를 수집하는 기술입니다. 크롤링은 웹 상의 데이터를 수집하는 데에 매우 유용한 방법으로, 검색 엔진, 가격 비교 사이트, 뉴스 제공 업체, SNS 분석 등 다양한 분야에서 활용됩니다. 크롤러는 웹 사이트를 자동으로 탐색하며, HTML 태그와 CSS, JavaScript 등을 분석하여 원하는 데이터를 추출합니다. 크롤링을 위해서는 프로그래밍 언어나 도구를 사용해야 하며, 일반적으로 Python, Java, Ruby 등의 언어와 BeautifulSoup, Scrapy, Selenium, Jsoup 등의 라이브러리나 프레임워크를 사용합니다. 크롤링 기술을 사용하면 수집한 데이터를 분석하고 가공하여 다양한 형태의 정.. 2023. 2. 17.