Language/Java
Regex 정규 표현식 모음집
자바 정규 표현식 문법 https://hbase.tistory.com/160 [Java] 정규표현식 사용법 및 예제 - Pattern, Matcher 자바에서 정규표현식(Regular Expression)'을 사용해보자. 1. 정규표현식(Regular Expression) 정규표현식 혹은 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용되는 언어다. 정규 표현식은 hbase.tistory.com https://coding-factory.tistory.com/529 [Java] 자바 정규 표현식 (Pattern, Matcher) 사용법 & 예제 정규표현식(Regular Expression)이란 컴퓨터 과학의 정규언어로부터 유래한 것으로 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형..
JAVA 유용한 타입 - Enum
| Enum이란? - Enumeration Type : 열거체를 말한다. - 핵심 : 사용자 지정 타입이며 실제 값은 0,1,2,3... 순번으로 출력된다. - 부가 : 타입에 괄호()를 넣어 그 타입에 대해 설명할 수 있다. | Enum 문법 - 기본적으로 아래와 같이 열거하여 사용하는데 public enum AnimalType { CAT, DOG, HAMSTER, CHICKEN, SHEEP, LAMAR; } - 상수타입 옆에 괄호()를 넣어 상숫값을 명시할 수 있다. public enum AnimalType { CAT("포유류","고양이"), DOG("포유류","개"), HAMSTER("포유류","햄스터"), CHICKEN("조류","닭"), SHEEP("포유류","양"), LAMAR("포유류","라..
JAVA 라이브러리 - Optional<T> 클래스
| Optional 클래스란? - 자바에서 모든 객체는 Referece Type으로 nullable하다. * null이 발생할 수 있는 타입 > Referece Type의 객체는 null을 발생시킬 수 있다. -- NullPointerException - Optional은 객체를 nullable하게 쓸 수 있도록 하는 Wrapper class로, 객체 사용 시 null을 명시적으로 처리하게 한다. * 참고로 코틀린의 경우, nullable한 타입을 구분하는 코드가 별도로 존재한다. Optional은 주로 "결과 없음"을 명확하게 나타내야 하고, null을 사용하면 오류가 발생할 수 있는 메소드 반환 유형으로 사용된다. Optional 변수는 null일 수 없으며 항상 Optional 인스턴스를 가리켜야한..
SOLID 원칙
| OOP의 핵심 [ 지난 번 OOP 관련 포스팅 내용 요약 ] - OOP는 객체 간 상호 관계에 포커스를 맞춘 방법론으로, 추상화, 상속, 다형성, 캡슐화 4가지의 주요 특징이 있다. - 추상화는 모델링이고, 상속은 확장과 재사용성이며, 다형성은 사용 편의, 캡슐화는 정보 은닉에 해당된다. - 추상화 단계에서는 클래스 내 응집도를 높이는 게 필요하고, 상속 시에는 클래스 간 결합도에 주의해야 한다. - OOP는 풀면 참 복잡했는데, 오늘 배운 수업에서는 분류와 교체라는 단어로 그 핵심을 단순화해 설명했다. * 현업에 오래 종사했던 강사분은 스파게티 소스에 대해 언급하며, 소프트웨어를 유연하게 만들려면 객체지향 방식이 유용하다 얘기주셨다. 분류한다 코드를 적절히 잘 분류한다. -> 클래스 교체한다 필요에..