본문 바로가기

자바54

[JAVA] 이메일 유효성 검사 정규표현식 private boolean isValidEmail(String email) { // 이메일 유효성 검사 정규표현식 String emailRegex = "^[a-zA-Z0-9_+&*-]+(?:\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,7}$"; return email.matches(emailRegex); } ^[a-zA-Z0-9_+&*-]+: 이메일 주소의 로컬 부분(local part). 영문 대소문자, 숫자 및 특수 문자 (+, -, _, &)로 구성 (?:\\.[a-zA-Z0-9_+&*-]+)*: 옵션으로, 점(.)으로 구분된 추가적인 로컬 부분을 허용 @: 이메일 주소의 로컬 부분과 도메인 부분을 구분하는 기호 (?:[a-zA-Z0-9-]+\.. 2024. 4. 3.
[Swagger] https 접속 시 해당 서버만 목록에 나오게 하기 Swagger 는 API를 설계, 빌드, 문서화하고, 이를 사용하는 개발자 및 클라이언트 간의 상호작용을 용이하게 하는 도구임. 주로 웹 API를 개발하고 관리하는 데 사용됨. Swagger는 OpenAPISpecification(OAS)라는 표준 스펙을 따르며, 이를 사용하여 APIㅊ를 설명하고 문서화함 API 문서화 API에 대한 자동화된 문서를 생성할 수 있음. API의 엔드포인트, 요청 및 응답 형식, 매개변수, 인증 방법 등을 자세히 설명함 API 테스트 Swagger UI를 통해 API를 테스트할 수 있음. API 엔드포인트에 대한 요청을 시뮬레이션하고 응답을 확인하는 데 도움이 됨 코드 생성 Swagger 스펙을 기반으로 코드를 자동으로 생성할 수 있음. 이를 통해 여러 프로그래밍 언어 및 .. 2024. 4. 2.
[UBUNTU] 우분투 자바 JDK 11 설치 및 톰캣 9.0.83 버전 설치 os: ubuntu 22.04.3 LTS tomcat version: 9.0.83 1. JDK 설치 1. 11 버전 설치 sudo apt update sudo apt install openjdk-11-jdk 2. 자바 설치 위치 확인 update-alternatives --list java # jre 설치 위치 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 3. 자바 환경 변수 설정 sudo vi ~/.bashrc # java_home export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin 4. 변경 사항 적용 및 설치 확인 source ~/.bashrc echo $JAVA_H.. 2024. 2. 2.
[Selenium] 자바 셀레니움 설치 (with geckodriver & firefox) os: windows 11 home IDE: IntelliJ Selenium (셀레니움) 셀레니움은 웹 응용 프로그램을 자동화하는 데 사용되는 오픈 소스 프레임워크 웹 애플리케이션의 테스트 자동화, 웹 스크래핑(데이터 수집), 웹 애플리케이션의 작동 확인 등 다양한 웹 자동화 업에 사용 Java, Python, C#, Ruby, JavaScript 등 지원 주요 구성 요소 WebDriver: 다양한 웹 브라우저를 제어하기 위한 API. 웹드라이버를 사용하여 웹 페이지를 열고, 폼을 작성하고, 클릭하고, 스크롤하고, 데이터를 수집하고, 웹 애플리케이션의 동작을 테스트할 수 있음 Selenium IDE: 브라우저 확장 프로그램. 웹 애플리케이션을 녹화하고 테스트 스크립트를 생성하는 데 사용됨 Selenium.. 2024. 1. 29.
[UBUNTU] 우분투 자바 환경변수 설정 자바 설치 위치 확인 update-alternatives --list java 자바 환경변수 설정 sudo vi ~/.bashrc # java_home export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre export PATH=$PATH:$JAVA_HOME/bin bin 앞까지만 입력 변경사항 적용 source ~/.bashrc 설치 확인 echo $JAVA_HOME 자바 버전 확인 java -version 2023. 9. 17.
[SPRING] 스프링 부트 - 프로젝트 환경설정 간단한 웹 애플리케이션 개발 스프링 프로젝트 생성 스프링 부트로 웹 서버 실행 회원 도메인 개발 웹 MVC 개발 DB 연동 - JDBC, JPA, 스프링 데이터 JPA 테스트 케이스 작성 프로젝트 생성 사전 준비물 Java 11 설치 IDE: IntelliJ 또는 Celipse 설치 💡 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io/ 프로젝트 프로젝트 선택 Project: Gradle Project Spring Boot: 2.3.x Language: Java Packaging: Jar Java: 11 Project Metadata groupId: hello artifactId: hello-spring Dependencies: Spring Web, T.. 2023. 8. 28.