Study 174

[Windows] Intellij Ultimate 버전에서 args 입력 방법

intellij ultimate 버전에서 argument 설정하는 방법입니다. 예제 코드import java.util.Arrays;public class ArgsTest { public static void main(String[] args) { String inputArgs = Arrays.toString(args);// 배열을 문자열로 변환합니다. System.out.println("args = " + inputArgs); }} args 값을 입력받아 출력하는 코드입니다. Intellij Argument 설정 방법Edit Run Configuration 창으로 이동합니다.코드 왼쪽 재생버튼을 우클릭하면 Run, Debug 등 다양한 실행 타입이 나오는데, 맨 아래에..

[Mac] DBeaver SQL 포멧 변경 방법

DBeaver에서 SQL 포맷 적용하는 방법입니다. 스프링 로그에서 복사한 쿼리를 실행해야 할 때, 긴 쿼리가 한줄로 복사되어 읽기 불편한 경우가 있습니다.그럴 때 툴에서 제공하는 SQL 포맷을 사용하면 가독성이 좋아집니다. DBeaver SQL 포맷 변경 메뉴 위치편집 -> Format SQL을 클릭하면 쿼리에 포맷이 적용됩니다. 맥북 기준 단축키는 control + shift + F 입니다. DBeaver 쿼리 포맷 적용 결과Format SQL 적용 결과 한줄 쿼리가 줄바꿈이 되어 가독성이 좋아졌습니다.

[MySQL] Group By 최신값, 최근값 데이터 가져오기 예제

예제 테이블예제에 사용할 테이블은 mysql 샘플 데이터베이스의 sakila 데이터베이스의 rental 테이블입니다.샘플 데이터베이스 다운로드 방법 바로가기 [MySQL] 샘플 데이터베이스 다운로드 방법SQL을 학습하기 위해서는 데이터가 필요합니다.테스트 데이터를 직접 만들어도 되지만, 샘플 데이터도 학습용으로 사용하기 좋습니다.MySQL에 샘플 데이터를 SQL 파일로 받는 방법과 MySQL Installer를priming.tistory.com 예제로 사용할 테이블의 DDL 구문입니다.# rental 테이블CREATE TABLE `rental` ( `rental_id` int NOT NULL AUTO_INCREMENT, `rental_date` datetime NOT NULL, `inventory_..

[Mac] HomeBrew PostgreSQL 설치, DBeaver 설정 방법

맥북에서 Homebrew를 사용하여 PostgreSQL을 설치하는 방법과 DBeaver에 연결하는 방법입니다.M3로 진행하였습니다.Homebrew PostgreSQL 설치 명령어homebrew로 PostgreSQL을 설치하는 명령어입니다.brew install postgresql 명령어 실행 후 설치가 완료되면 버전 확인 명령어를 사용하여 잘 설치되었는지 확인합니다.postgres --version PostgreSQL 실행 방법설치한 PostgreSQL 서버를 실행하는 방법입니다.brew services start postgresql명령어를 실행하면 서버가 실행됩니다.  PostgreSQL 사용자 생성Postgres에서 사용할 사용자를 생성하는 방법입니다. 먼저 postgres 콘솔에 접속합니다.psql..

[Java] Spring Boot jar 실행 옵션 정리(profile, port, 외부 properties)

많이 사용되는 실행 옵션Spring Boot jar 파일을 실행할 때 많이 사용되는 옵션은 다음과 같습니다. java -jar : 기본적인 jar 파일 실행 명령어입니다.java -jar .jar --server.port=8081 : 기본 포트 대신 다른 포트로 애플리케이션을 실행합니다.java -jar .jar --server.port=8081 --spring.profiles.active=prod : 특정 프로파일을 활성화합니다.java -jar .jar --spring.profiles.active=prod -Dspring.profiles.active=prod : -D 옵션을 사용해 프로파일을 설정할 수도 있습니다.java -jar .jar -Dspring.profiles.active=prod-D 옵션..

[Windows][Java] VSCode Spring Boot 프로젝트 생성, 실행 방법

VSCode Spring Boot 프로젝트 생성1. Extension 설치VSCode에서 스프링 부트 프로젝트를 생성하려면 Extension을 설치해야합니다.Spring Boot Extension Pack을 설치하면 Spring Boot Tools와 Spring Initializer Java Support, Spring Boot Dashboard까지 모두 설치됩니다.  2. Spring Boot 프로젝트 생성Ctrl + Shift + P를 누르거나 상단바 View -> Command Palette를 선택합니다.Spring Initializer를 검색하면 Create a Maven Project, Create a Gradle Project가 나오는데, 원하는걸로 진행하면 됩니다.여기서는 Maven으로 진행..

[Python] BeautifulSoup와 Selenium의 차이는?

BeautifulSoup란?BeautifulSoup는 파이썬에서 HTML과 XML 파일을 손쉽게 파싱(구문 분석)할 수 있게 도와주는 라이브러리입니다.웹 페이지에서 원하는 데이터를 추출할 때 주로 사용되며, HTML 문서를 트리 형태로 구조화해 특정 요소를 쉽게 찾고 조작할 수 있습니다.특징간단한 문법: HTML 파일을 트리 구조로 만들어 태그와 속성을 사용해 특정 요소를 직관적으로 찾을 수 있습니다.다양한 파서 지원: 기본적으로 Python 표준 라이브러리의 HTML 파서를 사용하며, html.parser 외에도 lxml과 html5lib 등 다양한 파서를 사용할 수 있어 유연합니다.유효하지 않은 HTML도 파싱 가능: HTML 코드가 깨져 있거나 잘못된 경우에도 이를 교정하며 파싱할 수 있어 다양한 ..

[Java] 자바의 가변 인자(Varargs)와 @SafeVarargs

가변인자란?자바의 가변인자는 메서드의 파라미터 개수를 유동적으로 관리할 수 있게 해주는 기능입니다.이를 통해 개발자는 특정 메서드에 다양한 수의 인자를 전달할 수 있으며, 이는 동일한 기능의 메서드를 여러 개 정의하지 않고도 다양한 인자 조합을 처리할 수 있게 됩니다. 가변인자 예제public static void main(String[] args) { // 가변 인자를 사용하여 3개의 정수를 전달합니다. System.out.println("sum(1, 2, 3) = " + sum(1, 2, 3)); // 가변 인자를 사용하여 4개의 정수를 전달합니다. System.out.println("sum(1, 2, 3, 4) = " + sum(1, 2, 3, 4)); // 가변 인자를 ..

[Java] URLEncoder, URLDecoder 사용 방법 정리

URLEncoder, URLDecoder 사용 방법과 encode 메소드 사용 시 deprecated가 발생했을 때 처리 방법에 대해 정리해보았습니다. URLEncoder 사용 방법URLEncoder 클래스는 URL 내에 특수 문자를 포함할 때 발생하는 문제를 해결하기 위해 사용하는 Java의 유틸리티 클래스입니다.URL은 특정 문자 세트를 따르기 때문에 한글이나 특수문자가 포함될 경우 제대로 전송되지 않거나, 서버에서 오류가 발생할 수 있습니다.이를 방지하기 위해 특수문자를 안전한 URL 형식으로 인코딩해주는 역할을 합니다. 예제import java.net.URLEncoder;import java.nio.charset.StandardCharsets;public class URLExample { p..

[Java] 자바 int, char, string 배열을 문자열로 합치기

int 배열을 문자열로 합치기 StringBuilder 사용StringBuilder를 사용해서 배열의 요소를 한 문자열로 합치는 방법입니다.int[] intArray = {1, 2, 3, 4, 5};public static String combineIntArrayToString(int[] intArray) { StringBuilder sb = new StringBuilder(); for (int i = 0; i  Arrays 사용Arrays와 Collectors를 사용해서 배열의 요소를 한 문자열로 합치는 방법입니다.int[] intArray = {1, 2, 3, 4, 5};String collectIntArray = Arrays.stream(intArray) ..

728x90