본문 바로가기

백엔드122

[TIL] Java (Regex) [TIL] Java (Regex) Regex란? Regular Expression으로 특정 패턴을 찾아서, 문자를 찾거나 교체를 할 수 있다 예를 들어, 전화번호 형태로 입력을 안 하면, 뒤로 못 넘어갈 수 있도록 만들 수 있다 또는 한국어로만 입력이 가능하게 설정을 할 수 있다 Regex는 java.util.regex.* 를 통해서 사용이 가능하다 클래스 Pattern Class : 문자를 찾을 때에, 특청 패턴을 정의한다 Matcher Class : 패턴을 찾을 때에 사용한다 PatternSyntaxException Class : 정규식 (Regular Expression)에 에러를 보여준다 예시 if (Pattern.matches("^[ㄱ-ㅎ가-힣]*$", candidateName) == true).. 2023. 6. 12.
프론트엔드와 백엔드 차이 프론트엔드와 백엔드 차이 제로베이스 백엔드 스쿨 내 경험 멀티캠퍼스 풀스택 개발 과정을 배우며, 프론트엔드와 백엔드를 모두 경험할 수 있었다. 실제로 프로젝트를 할 때에 모두 풀스택으로 참여를 했다. 처음부터 기능을 구현하고, 구현한 기능을 시각화 하는 재미가 있었다. 혼자 모든 것을 구현하니, 시간은 걸렸지만, 성취감은 배로 쌓이게 되었다. 프론트엔드와 백엔드 차이 화면 프론트엔드는 화면으로 보여지는 것을 얘기한다. 프론트엔드 쪽을 다루며 UI/UX (User Interface / User Experience)에 대해 많이 들었다. 즉, 유저들이 해당 서비스를 사용할 때에, 직접적으로 상호 작용하는 부분이 프론트엔드이다. 좀 더 생각하면, 프론트엔드를 통해 새로운 유저를 유치하거나, 기존 유저들을 유지.. 2023. 6. 12.
10. Java 기본 데이터 타입 (Boolean, char) 10. Java 기본 데이터 타입 (Boolean, char) 지금까지 배운 것 Integer byte, short, int, long Floating Point float, double Boolean boolean Character char Boolean 무조건 true 또는 false 이다 True, False를 사용하면, 작동이 안 된다 if문 같이 상태를 나타날 때에, 즉 로직을 만들 때 중요하게 사용한다 ==, >, >=, 15, 이렇게 순서를 바뀌면 i 에 1을 더하게 된다 char 문자열 데이터 타입이다 jshell> char ch = 'a' ch ==> 'a' jshell> char ch = 'ab' | Error: | unclosed character literal | char ch = .. 2023. 5. 17.
9. Java 기본 데이터 타입 (Float, BigDecimal) 9. Java 기본 데이터 타입 (Float, BigDecimal) 지금까지 배운 것 Integer byte, short, int, long Floating Point float, double Boolean boolean Character char Float Integer + Decimal 그냥 34.5 는 double 에 해당한다 그래서 float로 저장할 때에는, f 나 F 를 숫자 마지막에 포함해야 한다 Integer처럼 float는 double보다 작은 데이터 타입이다 float 는 4 바이트 double 은 8 바이트 double 로 저장된 값을 float 변수에 저장하기 float f2 = (float) dbl : dbl을 float로 형변환을 시켜줘야 한다 Integer에서 사용했던 연산자들.. 2023. 5. 16.
1. Java 기초 1. Java 기초 데이터 출력하기 코드 맨뒤에 ; 를 넣어야 한다 System.out.println(출력할 데이터); System.out.println(3 * 4); // output : 12 // 숫자 출력 System.out.println(3.0 / 2); // output : 1.5 // float 출력 System.out.println("5 * 10 = 50"); // output : 5 * 10 = 50 // 문자열 출력 System.out.println("Hello \nWorld"); // output // Hello // World System.out.println("Hello \tWorld"); // output : Hello World System.out.println() 은, '출력할.. 2023. 5. 2.