본문 바로가기
반응형

문자열5

[엘레강트 오브젝트] 1.3 생성자에 코드를 넣지 마세요 이 내용은 엘레강트 오브젝트 를 읽으면서 정리한 내용을 포함하고 있습니다. 다음 목차로 진행합니다. 생성자의 역할 생성자의 코드가 없어야 하는 이유 생성자의 역할 생성자는 객체의 초기화를 시작하는 장소 초기화 시 생성자안에는 코드가 없어야 하고 인자를 건드려서는 안된다. 코드가 필요하다면 인자들을 다른 타입의 객체로 감싸거나 가공하지 않은 형식으로 캡슐화한다. 생성자는 코드가 없어야하고 오직 할당문만 포함해야 한다. 생성자의 코드가 없어야 하는 이유 문자열을 정수로 파싱하는 클래스가 있다고 가정하고 예시를 통해 알아보자. 아래 코드는 intValue() 를 호출할 때마다 매번 텍스트를 정수로 파싱한다. class StringAsInteger implements Number { private String .. 2023. 2. 19.
TDD 연습 - 특정 문자열에 하이라이트 표시 TDD 연습을 하기 위해서 나름 아껴놓고 있다가 진행하게 되었습니다. 유투브 영상의 앞부분 요구사항 나오는 부분만 확인한 후 실습을 진행하였습니다. 그리고 직접 TDD로 연습하면서 개발을 완료한 다음, 영상에서 진행하신 부분과 내가 진행한 코드가 어떤지 비교를 해보는 것도 좋을것 같습니다. 출처 최범균님 유투브 직접 진행한 소스는 github에서 확인할 수 있습니다. - 소스 바로가기 요구사항 특정 문자열에 하이라이트를 표시하는 내용이며, 요구사항은 다음과 같습니다. 문자열 목록에서 note가 포함된 문자열을 강조해서 출력하는 프로그램을 만든다. 단, 정확하게 원하는 알파벳만으로 이루어진 단어만을 확인해야 한다. 예를 들어, note1이나 keynote는 원하는 단어가 아니다. note의 앞이나 뒤에 숫.. 2022. 6. 23.
[JPA] @Enumerated 사용법 자바의 enum 타입을 엔티티 클래스의 속성으로 사용할 수 있습니다. 예를 들어, 실무에서 사용하였을때 주문의 상태를 임시저장, 진행중, 완료, 취소 등으로 주문의 상태의 따라서 분리할 수 있습니다. 그래서 각 주문의 상태를 enum으로 생성을 하였고 해당 enum 타입을 엔티티 클래스의 속성으로 설정할 수 있습니다. 사용법과 주의할점에 대해서 알아보도록 하겠습니다. 해당 내용을 정리하기 위해서 사용한 소스는 Github에서 확인하실 수 있습니다. - 소스 종류 @Enumerated는 enum의 값을 Database의 저장하는 방법을 2가지 제공합니다. 아래는 클래스 파일의 내용입니다. public enum EnumType { /** Persist enumerated type property or fie.. 2022. 2. 4.
[MySql] CONCAT과 CONCAT_WS 문자열 합치기 Oracle에서 문자열 조합과 관련하여.(아래)https://lovethefeel.tistory.com/28 MySql에서도 같은 이유로 정리를 한다.필드를 조합하여 파일명을 만들 때, 문자열 삽입 등등. 샘플데이터. DEPARTMENT_ID|DEPARTMENT_NAME|LOCATION| -------------|---------------|--------| 10|ACCOUNTING |NEW YORK| 20|RESEARCH |DALLAS | 30|SALES |CHICAGO | 40|OPERATIONS |BOSTON |CONCAT.인수를 연결한 결과를 문자열로 반환한다.하나 이상의 인수를 받을 수 있음.doc.https://dev.mysql.com/doc/refman/8.0/en/string-functio.. 2020. 5. 28.
[Oracle] CONCAT과 ||(파이프,pipe) 문자열 합치기 여러가지 이유로 조합을 하는 경우가 많다. 파일명을 만들때, 문자열 삽입 등등. 샘플데이터. DEPARTMENT_ID|DEPARTMENT_NAME|LOCATION| -------------|---------------|--------| 10|ACCOUNTING |NEW YORK| 20|RESEARCH |DALLAS | 30|SALES |CHICAGO | 40|OPERATIONS |BOSTON | CONCAT.2개의 인자값을 이어준다. doc.https://docs.oracle.com/database/121/SQLRF/functions040.htm#SQLRF00619 사용방법.2개 연결인 경우. SELECT CONCAT(DEPARTMENT_ID, DEPARTMENT_NAME) AS CONCAT FROM D.. 2020. 5. 28.
반응형