분류 전체보기 184

[Java] 비밀번호 체크 정규식 모음(영문, 숫자, 특수문자 포함)

Java로 비밀번호 체크 시 많이 사용되는 정규식에 대해 설명드리겠습니다. 영문 대소문자 1개 이상 포함 여부 정규식대문자 포함 여부 체크비밀번호에 대문자가 포함되었는지 체크하는 정규식입니다.String includeUpperLetterPassword = "Abcdefg123";String notIncludeUpperLetterPassword = "abcdefg123"; // 대문자가 없는 비밀번호String includeUpperLetterRegex = "^(?=.*[A-Z]).+$";System.out.println("includeUpperLetter - " + includeUpperLetterPassword + " : " + includeUpperLetterPassword.matches(includ..

[MySQL] LIMIT과 OFFSET을 사용하여 페이징 구현 방법

LIMIT이란?MySQL의 limit 절은 가져올 행(row)의 개수를 지정하는 절입니다.기본적으로 다음과 같이 사용됩니다.# 데이터를 5건만 조회SELECT * FROM 테이블명LIMIT 5; OFFSET이란?MySQL의 offset 절은 건너뛸 행(row)의 개수를 지정하는 절입니다.기본적으로 다음과 같이 사용됩니다.# 0개의 행을 건너뛰고 5건 조회# offset 사용SELECT * FROM 테이블명LIMIT 5 OFFSET 0;# offset 생략SELECT * FROM 테이블명LIMIT 5, 0;  LIMIT과 OFFSET으로 페이징 구현하기예제에 사용될 테이블과 데이터입니다.# 테이블 생성CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, ..

[MySQL] SELECT 쿼리 실행 순서 확인 방법 정리

MySQL의 SELECT 쿼리 실행 순서는?MySQL의 SELECT 쿼리 실행 순서는 다음과 같습니다.FROMWHERE/JOINGROUP BYHAVINGSELECTDISTINCTORDER BYLIMIT예제를 통해 확인해보겠습니다. 실행 순서 확인실행 순서를 확인할 예제 쿼리입니다.# 인구가 50만명 이상인 도시를 2개 이상 보유한 국가 상위 2건 조회select c.name, count(1) as total_citiesfrom world.city_population cpleft join world.country c on c.Code = cp.country_codewhere cp.population >= 500000group by cp.country_codehaving count(1) > 1ord..

[Python] 따옴표, 쌍따옴표, 따옴표 3개 차이와 예제 정리

Python 따옴표와 쌍따옴표따옴표와 쌍따옴표 둘다 단일 문자열을 정의할 때 사용합니다.'(따옴표)와 "(쌍따옴표)의 기능은 동일하며, 혼용이 가능합니다. 만약 문자열 안에 다른 따옴표를 포함해야 할 경우 유용하게 사용할 수 있습니다.Python 따옴표, 쌍따옴표 사용 예제파이썬으로 따옴표와 쌍따옴표를 사용하는 예제입니다.# 따옴표 사용single_quote = 'Hello, Python!'print(single_quote) # 출력: Hello, Python!# 쌍따옴표 사용double_quote = "Hello, Python!"print(double_quote) # 출력: Hello, Python!# 문자열 안에 작은 따옴표 포함sentence1 = "It's a beautiful day."pri..

[Python] VSCode 파이썬 확장 프로그램 소개 및 추천

Visual Studio Code에서 파이썬 개발에 유용한 확장프로그램을 소개드리겠습니다. Python Vscode 확장 프로그램 추천PythonMicrosoft에서 제공하는 공식 파이썬 확장 프로그램으로, 파이썬 코드 실행 및 디버깅, 코드 포맷팅을 지원합니다.파이썬 개발을 위해 가장 먼저 설치해야합니다.VSCode Python 확장프로그램 공식 사이트 바로가기 Python - Visual Studio MarketplaceExtension for Visual Studio Code - Python language support with extension access points for IntelliSense (Pylance), Debugging (Python Debugger), linting, forma..

[MySQL] IF 함수 사용법 및 예제 정리

IF 함수란?IF 함수는 주어진 조건의 결과가 True면 참일때 설정한 값을, False일때는 False일때 설정한 값을 반환하는 역할을 수행합니다.MySQL IF 함수 공식문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 15.6.5.2 IF StatementIF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list] ... [ELSE statement_list] END IF The IF statement for stored programs implements a basic conditional construct. Note There is also an IF() function..

[Python] 설치 없이 웹에서 코드를 실행할 수 있는 컴파일러 사이트 3가지 소개

파이썬 웹 컴파일러란?파이썬 웹 컴파일러는 별도의 프로그램 설치 없이 웹 브라우저에서 바로 코드를 작성하고 실행할 수 있는 도구입니다.복잡한 설정 없이도 파이썬 코드를 실행할 수 있기 때문에 입문자나 빠른 테스트를 원하는 개발자에게 유용하게 사용될 수 있습니다. 개발도구(IDE)와 비교했을 때 기능 제한이 있지만, 간단하고 빠르게 실행하기엔 적절한 선택이 될 수 있습니다. 파이썬 온라인 컴파일러 3가지 소개1. ReplitReplit은 브라우저 기반으로 통합 환경 개발을 제공하는 툴입니다.파이썬 외에도 다양한 언어를 사용할 수 있습니다.Replit 바로가기 Replit – Build apps and sites with AIReplit is an AI-powered platform for building ..

[Java] Maven과 Gradle이란? 개념과 차이 정리

빌드 도구란?빌드 도구는 소스 코드를 실행 가능한 애플리케이션으로 변환하는 과정(빌드 프로세스)을 자동화하는 도구입니다.이 과정에는 소스 코드 컴파일, 의존성 라이브러리 다운로드, 테스트 실행, 패키징, 배포 등 다양한 작업이 포함됩니다.Java 생태계에서는 대표적으로 Maven과 Gradle이 빌드 도구로 널리 사용됩니다. 빌드 도구의 역할컴파일: 소스 코드를 바이트코드(.class 파일)로 변환합니다.의존성 관리: 프로젝트에서 사용하는 외부 라이브러리를 자동으로 다운로드하고 관리합니다.테스트 실행: 단위 테스트 및 통합 테스트를 자동화합니다.패키징: JAR, WAR 등으로 애플리케이션을 패키징합니다.배포: 패키징된 애플리케이션을 서버나 클라우드 환경에 배포합니. Maven이란?Maven은 Apache..

[Spring] MVC 패턴 정의 및 Spring Boot MVC 구조 예제

MVC 패턴에 대한 설명과 Spring Boot에서 MVC 프로젝트를 생성하는 예제를 소개드리겠습니다. MVC 패턴이란?MVC 패턴이란 애플리케이션의 구성요소를 모델-뷰-컨트롤러로 나누어 개발하는 방식입니다.MVC 정의 바로가기 Model데이터와 비즈니스 로직을 관리하는 역할입니다.데이터베이스와 통신하거나 데이터를 가공해 Controller나 View에 전달합니다.View사용자 인터페이스(UI)를 담당합니다.사용자에게 데이터를 보여주거나 입력을 받을 수 있는 화면 요소로 구성되어있습니다.ControllerModel과 View를 연결하는 중개자 역할입니다.사용자 요청을 받아 Model에서 데이터를 가져오고 View로 전달합니.  MVC 패턴의 장단점은?장점Model, View, Controller가 각각 ..

[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 등 다양한 실행 타입이 나오는데, 맨 아래에..

728x90