일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발생산성
- scrapy
- 디버깅
- 엑셀강의
- git연재
- gitreflog
- 민생회복지원금
- Spring
- MYSQL
- gradle
- git
- 민생회복소비쿠폰
- git초보자팁
- 주식용어
- JetBrains
- python
- 엑셀고급강의
- java
- git초보
- 버전관리
- AES256
- GPT
- 엑셀
- git입문
- 개발툴팁
- docker
- 엑셀중급강의
- IntelliJ
- Ai
- 자바패턴
목록java (3)
나만의공간
자바(Java)는 강력한 객체지향 언어지만, 문법이 엄격하고 구조가 복잡한 만큼 입문자들이 처음 접할 때 혼란스러운 부분이 많습니다. 이 글에서는 자바를 처음 배우는 초보자들이 자주 저지르는 실수 10가지를 소개하고, 각각에 대한 원인과 해결법을 쉽게 설명합니다.이 글을 통해 자바 공부의 시행착오를 줄이고, 한층 빠르게 성장하는 개발자가 되세요!1. 클래스 이름과 파일 이름이 다른 경우실수 예: 파일명은 Main.java인데, 클래스 이름은 public class Hello {}원인: 자바는 public class 이름과 파일명이 반드시 같아야 합니다.해결법: 클래스 이름을 Main으로 바꾸거나, 파일 이름을 Hello.java로 수정하세요.2. main 메서드 선언 오류실수 예: public void ..
웹 페이지에서 데이터를 추출하는 크롤러는 데이터 수집, 자동화, 검색 기능 등에 다양하게 활용됩니다. 자바에서도 간단하게 웹 크롤링을 구현할 수 있는 대표적인 라이브러리가 바로 Jsoup입니다.이 글에서는 Jsoup을 사용해 자바로 웹 크롤러를 구현하는 방법을 실전 코드와 함께 정리합니다. HTML 파싱, DOM 탐색, 속성 추출, 에러 처리까지 한 번에 배워보세요.Jsoup이란?Jsoup은 Java 기반의 HTML 파서입니다. HTTP로 웹 페이지를 가져오고, HTML을 DOM 트리처럼 파싱하고, CSS 선택자나 DOM 탐색 방식으로 데이터를 추출할 수 있습니다. Python의 BeautifulSoup과 유사한 자바 버전이라고 보면 됩니다.HTML 파싱 및 정제CSS 선택자로 노드 선택속성 추출 (hr..
Spring Security로 로그인 기능 구현하기 (JWT 포함)Spring Boot로 웹 애플리케이션을 개발할 때, 보안은 필수입니다. 그 중심에 있는 것이 Spring Security이며, 여기에 JWT(JSON Web Token)을 결합하면 세션리스한 인증 시스템을 손쉽게 구축할 수 있습니다.이 글에서는 Spring Security의 인증/인가 개념을 이해하고, 실제로 JWT 기반 로그인 기능을 구현하는 실습 코드까지 차근차근 알아보겠습니다.Spring Security의 기본 개념: 인증(Authentication)과 인가(Authorization)1. 인증(Authentication)이란?사용자가 누구인지 확인하는 절차입니다. 예: 아이디/비밀번호로 로그인2. 인가(Authorization)란?..