Connecting the dots
close
프로필 배경
프로필 로고

Connecting the dots

  • 분류 전체보기 (27)
    • CS (0)
    • Java (2)
    • Backend (12)
      • Architecture (1)
      • Spring (1)
      • Infra (9)
    • Project (3)
      • Velog Dashboard (0)
      • EatPick (3)
    • 우아한테크코스 (9)
      • 7기 프리코스 (7)
      • 8기 프리코스 (2)
    • ETC (0)
      • Book (0)
      • Git (0)
    • 회고 (1)
      • 2025년 상반기 회고 (1)
  • 홈
  • 태그
  • 방명록
[Java] 정규표현식(Regular Expression)

[Java] 정규표현식(Regular Expression)

1. 정규표현식이 왜 필요할까?개발을 하다보면 사용자의 입력을 검증해야하는 순간이 온다. 그 형식은 다양하다. 전화번호 형식이라든지, 이메일 형식이라든지. 예를 들면 아래와 같다. 아래와 같이 4가지 형식의 전화번호가 있다고 가정해보자. 이 전화번호들을 검증하려면 어떻게 해야할까?String phoneNumber1 = "010-1234-5678";String phoneNumber2 = "010-123-5678"; // 가운데 숫자가 3자리이다.String phoneNumber3 = "abc-defg-hijk"; // 숫자가 아닌 영어로 이루어져 있다.String phoneNumber4 = "01012345678"; // "-"가 입력되지 않았다. 단순하게 생각했을 때, String의 contains() ..

  • format_list_bulleted Java
  • · 2025. 10. 20.
  • textsms
[Java] JVM 동작 과정

[Java] JVM 동작 과정

백엔드 개발을 주로 하는 나로써는 매일 자바 언어를 마주친다. 그런데 어느날 문득 이런 생각이 들었다. 자바로 작성된 코드는 어떻게 실행되는거지? 그 안에 어떤 과정이 있는거지?🤔 해당 의문을 해결하고자 JVM 동작 과정을 샅샅히 파헤쳐보기로 했다. 1. JVM이란?(1) 정의JVM은 Java Virtual Machine의 약자로 Java로 작성된 프로그램이 어느 기기나 운영체제 상에서도 실행될 수 있도록 한다. (2) 실행 과정 1) 자바 프로그램을 실행하면 JVM은 OS로부터 메모리를 할당 받는다.2) 자바 컴파일러(javac)가 자바 소스코드(.java)를 자바 바이트 코드(.class)로 변환시킨다.3) 변경된 .class 파일들을 클래스 로더를 통해 JVM 메모리 영역(Runtime Data..

  • format_list_bulleted Java
  • · 2024. 12. 4.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 티스토리 시작 - 블로그 옮기게 된 이유
전체 카테고리
  • 분류 전체보기 (27)
    • CS (0)
    • Java (2)
    • Backend (12)
      • Architecture (1)
      • Spring (1)
      • Infra (9)
    • Project (3)
      • Velog Dashboard (0)
      • EatPick (3)
    • 우아한테크코스 (9)
      • 7기 프리코스 (7)
      • 8기 프리코스 (2)
    • ETC (0)
      • Book (0)
      • Git (0)
    • 회고 (1)
      • 2025년 상반기 회고 (1)
최근 글
인기 글
최근 댓글
태그
  • #회고
  • #우아한테크코스
  • #Github Action
  • #NHN Academy
  • #우아한테크코스 7기 프리코스
  • #프리코스
  • #java
  • #우아한테크코스 6기
  • #우아한테크코스 7기
  • #8기
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바