전체 글53 문자열 유효성 검증 StringUtils.hasText(String) 개발을 하면서 유용했던 문자열 유효성을 검증해주는 기능에 대해서 기록하고자 합니다.기억하고 있으면 꽤나 자주 쓸거 같습니다.StringUtils의 hasText 메서드입니다.들어가보면 아래와 같이 자세히 설명되어 있습니다.결론부터 말하면 이는 파라미터로 넘긴 문자열이null이 아닌지길이가 0보다 큰지공백이 아닌 문자가 하나라도 포함되어 있는지검사를 해줍니다!기능은 매우 유용하여 자주 쓸거 같습니다.사용 방법도 파라미터로 문자열만 넘겨주고결과는 boolean 값만 받으면 되니 분기문에서 자주 사용될거 같습니다.예를 들어서 아래와 같이 유효성 검증을 할 수 있습니다.if (!StringUtils.hasText(user.getUserName())) { // user 객체의 userName이 null이 아니고.. 2024. 9. 7. Springboot-Gradle 프로젝트 build, out 폴더 1. build, out 폴더의 존재 결론부터 말하자면 build 폴더 : 프로젝트 빌드 도구가 Gradle out 폴더 : 프로젝트 빌드 도구가 IntelliJ IDEA 되겠습니다. 궁금하시다면 어렵지 않으니 쭉 읽어보세요. 인텔리제이에서 Springboot로 개발을 하다가 보면 gradle 프로젝트 폴더 내에 아래 사진과 같이 build 또는 out 폴더가 있는 것을 확인할 수 있습니다. 두 폴더가 모두 존재할 수도 있습니다. 일단 build와 out 폴더는 빌드 시에 컴파일한 class를 저장하는 폴더입니다. 만약 인강을 들으시다가 강사님이 뭐가 잘 안된다며 out 폴더를 삭제하고 다시 실행하라고 했을 때 본인이 out 폴더가 없다면 build 폴더를 똑같이 하시면 되는 것입니다. 하는 역할은 같습.. 2024. 2. 6. Logging (SLF4J) 사용하기 1. Logging 개발을 진행할 때 많은 분들이 System.out.println()을 이용하여 콘솔에 결과를 찍어봅니다. 에러 발생시, 간단한 테스트 등 많은 사유로 편하게 찍어보는데요. 하지만 운영시스템에서는 별도의 로깅 라이브러리를 사용해서 로그를 출력합니다. 로그 사용시 장점으로는 아래와 같습니다. 쓰레드 정보, 클래스 이름 같은 부가 정보를 함께 볼 수 있고, 출력 모양을 조정할 수 있다. 로그 레벨에 따라 개발 서버에서는 모든 로그를 출력하고, 운영서버에서는 출력하지 않는 등 로그를 상황에 맞게 조절할 수 있다. 시스템 아웃 콘솔에만 출력하는 것이 아니라, 파일이나 네트워크 등, 로그를 별도의 위치에 남길 수 있다. 특히 파일로 남길 때는 일별, 특정 용량에 따라 로그를 분할하는 것도 가능하.. 2024. 2. 2. 스프링의 웹 스코프(Web Scope) 이해하기: Request Scope 이 전 글에서는 스프링 빈의 스코프에 관해서 싱글톤과 프로토타입에 관해 포스팅을 했습니다. https://fox-dev-diary.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EC%9D%98-%EB%B9%88-%EC%8A%A4%EC%BD%94%ED%94%84bean-scope-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 스프링의 빈 스코프(bean scope) 이해하기 1. 빈 스코프란? 스프링 프레임워크에서 빈 스코프는 빈(Bean) 객체의 생성과 소멸을 어떻게 관리할 것인지를 정의하는 중요한 요소 중 하나입니다. 각각의 빈 스코프는 다양한 상황과 요구사항에 fox-dev-diary.tistory.com 이번 글에서는 웹 스코프에 관해서 포스팅.. 2024. 1. 19. 이전 1 2 3 4 5 6 ··· 14 다음 반응형