현재 KOSTA 에서 진행중인 Java 개발자 과정을 듣고 있으며, 약 3주후에 Final Project가 시작된다.그 전에 몰랐던 내용, 알아두면 좋을 내용을 공부중인데 이전 프로젝트에서 웹 크롤링하여 데이터를 가져오는 부분에 대해서어려움을 겪었던지라 Java 로 웹 크롤링 방법을 찾아보던 중 Jsoup 라이브러리를 알게되어 사용법을 포스팅하려 한다. 사실 몇 시간동안 정성들여 작성하던 중에 거의 90% 작성 되어가던 중 작성 내용이 날라가서 멘탈이 흔들리는 중이다...그래서 정성을 좀만 덜어내고 작성하려고 한다. ㅎㅎ.. 크롤링 타겟 주소 : http://www.cgv.co.kr/movies/?lt=1&ft=0 무비차트 베테랑2 예매율20.6% 87% 2024.09.13 개봉 예매www.cgv.co...
스프링은 공통적으로 여러 작업을 처리함으로써 중복된 코드를 제거할 수 있도록 많은 기능들을 지원하고 있습니다. 저번 시간에는 로그인을 처리하는 데 사용되는 쿠키와 세션에 대해 알아보았습니다. [Spring] 로그인 처리 (1/2) - 쿠키(Cookie)와 세션(Session)개발자(혹은 우리)가 로그인 기능을 구현할 때는 고려할 부분이 생각보다 많습니다.예를 들어, 로그인 페이지에서 아이디와 비밀번호를 서버로 전송했을 때, 서버에서 로그인을 처리하는 로직developshrimp.com 이번에는 필터와 인터셉터의 차이에 대해 알아보도록 하겠습니다. 대부분 많은 웹 서비스는 로그인을 해야 서비스를 이용할 수 있습니다.로그인을 하지 않은 사용자는 접근할 수 있는 페이지가 제한적이며 로그인이 필요한 페이지 접..
개발자(혹은 우리)가 로그인 기능을 구현할 때는 고려할 부분이 생각보다 많습니다.예를 들어, 로그인 페이지에서 아이디와 비밀번호를 서버로 전송했을 때, 서버에서 로그인을 처리하는 로직의 파악해야 하고, 이렇게 한 번 로그인 한뒤에는 동일한 클라이언트로부터 요청이 오면 이 로그인 상태가 유지되어야 합니다. 보통 이러한 로그인 상태는 쿠키(Cookie) 혹은 세션(Session)으로 관리를 하며 여기에 해당 키의 유효시간 관리를 통해 일정시간만 유지되도록 할 수 있습니다. 단순히 스프링 프레임워크를 공부 중이라면 아직은 관련없겠지만, 스프링 시큐리티라는 프레임워크로 로그인, 계층화 등 다양한 기능을 제공하지만 결국 이러한 스프링 시큐리티도 쿠키, 세션을 통해 관리하는 것이고 여러 리졸버를 이용합니다. 이번 ..
메시지우리가 개발을 하다가 만약 "상품명"이라는 글자를 "상품이름"이라고 고치고 싶다고 해봅시다.//addForm.html상품명 위 addForm.html 파일에 들어가서 상품명을 상품이름으로 바꿔주면 됩니다.HTML 파일에 하드코딩 되어 있기 때문에, 개발자가 직접 하나하나 바꿔주어야 하는 수고스러움이 있습니다. 위같이 한 개의 파일이 아닌, 1000개의 HTML 파일을 고쳐야한다면 아주 절망스러울 겁니다. 이런 다양한 메시지를 한 곳에서 관리하도록 하는 기능을 메시지 기능이라고 합니다. 예를 들어서 messages.properties 라는 메시지 관리용 파일을 만들고item=상품item.id=상품 IDitem.itemName=상품명item.price=가격item.quantity=수량 각 HTML들은..
- Total
- Today
- Yesterday
- HTTP요청
- 스프링 컨테이너
- 타임리프 기본기능
- 스프링특징
- 인식안됨
- 네이버지도크롤링
- 객체지향설계원칙
- Servlet
- 요청데이터
- Thymeleaf
- 인터페이스
- RequiredArgsConstruct
- 크롤링
- 추상클래스
- 인터페이스 추상클래스 비교
- erd editor
- 인터페이스 추상클래스 차이
- 스프링 빈
- 자바
- 스프링http
- Java
- 요청매핑
- 타임리프
- Overloding
- redirectattribute
- erd툴
- 스프링
- HttpServletRequest
- Spring
- 빈생명주기콜백
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |