[ Self-Study ](13)
-
롬복(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 -
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 -
[ JS / Java ] 데이터베이스 자료를 가져와 차트로 보여주기
환경 : Visual Studio Code, Spring Tools Suite4 - Chart.js 사이트에서 가져온 코드 Chart.js : https://www.chartjs.org/docs/latest/ [ 차트 출력 코드 구현 해보기 ] [ 주요 코드 ] (+) 사용할 라이브러리 주소 삽입 const ctx = document.querySelector(".custom-chart"); //const ctx = $(".custom-chart");//jQuery (+) custom-chart 클래스를 선택하여 ctx 변수에 삽입 (+) const로 선언된 변수는 상수로 취급되어 값이 한 번 할당되면 변경할 수 없다 //new Chart(캔버스태그, 차트옵션객체); new Chart(ctx, { type..
2024.06.11 -
[ Node.js ] node.js 설치 및 설정
nodejs = 서버용 자바스크립트 사이트 접속하여 LTS 버전의 node.js 를 다운받아 별다른 설정 없이 설치한다https://nodejs.org/en 설치 완료 후 cmd를 켜서 아래와 같이 버전 및 설치 여부를 확인해본다 C:\Users\user1\AppData\RoamingC:\사용자\계정명\AppData\Roaming 경로에 접속하여 npm 폴더를 직접 생성해줘야 한다. 폴더에서 생성해줘도 되고 cmd에서 생성해줘 된다. cmd 명령어는 아래와 같다cd C:\Users\user1\AppData\Roamingmkdir npm 다시 cmd로 넘어와 원하는 위치로 이동한다.나는 react라는 폴더를 만들어 준 뒤 그 폴더 위치에 접속했다 npx create-react-app demo01..
2024.04.29