전체 글(223)
-
롬복(lombok) 설치하기
환경 : Spring Boot Tools 4 롬복은 클래스 자동화 라이브러리로 반복적으로 사용하는 코드들을 최소화시켜 가독성을 높여줄 수 있다. 나는 dto의 getter/setter/constructor/toString 등을 쓰지 않기 위해 사용한다. 1. 의존성 추가 org.projectlombok lombok 1.18.32 provided 2. STS에 Lombok 설치 내 디렉토리내 /org/projectlombok/lombok 폴더 아래에 있는 jar 파일을 클릭하여 설치한다. (나는 cmd로 진행하였음.) 해당 경로에 들어가 롬복 설치하는 명령어 CMD에서 실행은 다음과 같이 한다. $ java -jar "파일전체경로" // java -jar lombok-1.18.30.jar 해당 위치에서 [..
2024.06.20 -
라이브러리와 API 차이점
[ 라이브러리(Library) ] 우리가 자주 사용하는 로직을 재사용 용이하도록 만들어 놓은 코드의 집합 재사용 가능한 코드의 집합. 특정 기능을 구현하는 함수, 클래스, 메소드 등으로 구성 정적 라이브러리는 컴파일 시 코드에 포함, 동적 라이브러리는 실행 시 필요한 코드를 로드 [ API(Application Programming Interface) ] 프로그램에서 하나의 기능을 수행하는 코드의 집합, 매개체 소프트웨어 응용 프로그램에서 서로 상호작용하기 위한 규칙의 집합 다른 응용 프로그램이나 서비스에 대한 인터페이스를 제공하며, 이를 통해 데이터 요청 및 응답 가능 대부분의 경우 API는 외부에 노출되므로 다른 응용 프로그램이나 서비스에서 사용할 수 있도록 설계되어 있음 요약 라이브러리는 코드를 재..
2024.06.19 -
[ JavaScript ] 이동 차단
환경 : Spring Tool Suite4 팝업을 활용하여 페이지 이동 여부를 제한해보자! [ 주요코드 ] (+) berforeunload 이벤트를 설정하여 사용! (on/off 메소드) [ 전체 코드 ] 페이지 이탈 방지 처리 게시글 작성 등 한 화면에서 오래 작업을 하는 경우 내용이 실수로 없어지는 것을 방지하기 위해서 페이지를 이탈하는 행위를 할 때 확인창을 출력하는 것을 의미 등록 그냥 링크 메시지 안 뜨는 링크 개인 공부 기록용입니다:)
2024.06.19 -
[ Java ] 스프링에서 이메일 보내기 (JavaMailSenderImpl / MimeMessage)
환경 : Spring Tool Sutie4 메일 발송 시 꼬옥~!!! 필요한 것?!?!?! 바로 메일 서버.. SMTP!!!!!!!!!!!!! 아무튼.. 예제와 함께 살펴보자.메일 서버에 발신자의 메일 정보를 적어두어 메일을 보내는 방법이다 1. (공통) 메일 발송을 위한 의존성 추가 - pom.xml org.springframework.boot spring-boot-configuration-processor true org.springframework.boot spring-boot-starter-mail [ 1) 자바 한 페이지에서 메일 전송 ] (추가) 성공여부를 간단히 확인하기 위하여 스프링 테스트를 진행한다. 스프링 테스트스프링에서..
2024.06.19 -
Email이란? (SMTP)
전자 우편 (Email) 인터넷 또는 인트라넷 통신 플랫폼을 통해 메시지를 교환하기 위한 디지털 매커니즘 SMTP(Simple Mail Transfer Protocol)라는 방식으로 글자로 주고받는 통신 - HTTP와는 다른 통신 방식! SMTP (Simple Mail Transfer Protocol) 인터넷을 통해 이메일 메시지를 보내고 받는 데 사용되는 통신 프로토콜 메일 서버 및 기타 메시지 전송 에이전트(MTA)는 SMTP를 사용하여 메일 전송/중계/수신 작동 방법 0. SMTP 서버에서 각각 발신자의 이메일 클라이언트 또는 서버 역할을 맡음. 1. 클라이언트 측에서 서버와의 연결을 시작 2. 클라이언트에서 수신자 세부 정보, 제목 및 본문이 포함된 이메일을 전송 3. 서버는 이 이메일을 처리하고..
2024.06.19 -
[ Java / jsoup ] jsoup 이해하기
Jsoup Jsoup은 Java로 작성된 HTML 파싱 및 조작 라이브러리로, 웹 스크래핑 및 HTML 문서 처리에 사용된다. Jsoup을 사용하면 HTML 문서에서 데이터를 추출하거나 수정하는 작업을 쉽게 수행할 수 있다. Jsoup은 다양한 HTML 조작 및 스크래핑 작업에 활용될 수 있는 강력한 도구이다. Jsoup의 주요 기능 및 사용법 1. HTML 파싱: Jsoup을 사용하여 HTML 문서를 파싱하면, 문서의 구조를 이해하고 원하는 요소에 쉽게 접근할 수 있다. 파싱이란, HTML 문서를 읽고 이해하여 컴퓨터가 사용할 수 있는 구조로 변환하는 과정이다. // HTML 문자열을 파싱 Document doc = Jsoup.parse(htmlString); // URL에서 HTML을 가져와 파싱 D..
2024.06.18