분류 전체보기 247

프로그래머스 : 코딩 기초 트레이닝 > 문자열 출력하기 풀이

코테 준비를 안한지 거이 3년정도 되었더니..생각보다 많이 까먹은 내 자신을 발견했음.. 이에 따라 오늘부터 다시 입문자처럼 해보려고 함이에 따라 기초 트레이닝 문제부터 차근차근 풀면서 기초를 잡아나갈 계획! 아무튼 이번 문제는 가장 기초 문제 중 하나입니다.말 그대로 str을 출력하기만 해주면 됩니다. 단, 여기서 놓치면 안되는 부분은 바로 제한사항! 제한 사항에 대해서만 조건을 넣어주면 문제가 쉽게 풀립니다. 코드str = input()if (len(str) >= 1 and len(str) 간단 명료한 코드입니다.말 그대로 1보다 크거나 같으면서 100만보다는 작거나 같은 조건과 공백이 없는 조건을 추가해주면 됩니다.

[Spring] QueryDsl 설정 및 Q파일 생성 안되는 이슈 해결(Gradle 8.x 이상 설정 방법)

최근에 Java 17, Spring 3.x 버전으로 개발을 진행하면서..QueryDsl 설정이 안되어 삽질을 좀 했었다. 이에 따라 삽질을 최소화 하기 위해 글을 남겨보려고 함  1. Gradle Version 확인 필요 우선 Gradle Version이 8.x 이상일 경우 아래의 의존성을 추가하면 안된다.id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10' 해당 의존성을 추가할 경우 아래의 문구를 만나게 된다.The AbstractCompile.destinationDir property has been deprecated. This is scheduled to be removed in Gradle 9.0. Please use the destinationDi..

[MacOS] OpenJdk 17 -> temurin 17로 변경하기

이번에 팀 프로젝트를 진행하면서, 기존에 OpenJDK를 설치해서 진행했다가, Temurin로 변경이 필요하여 변경하면서..트러블 슈팅을 했던 부분도 한번 기록해보려고 한다.  우선 내가 사용하고 있는 jdk는 openjdk-17을 사용하고 있었다.이에 따라 가장 먼저 openJdk를 제거해야 했다.  1) OpenJDK 제거 방법1.1) uninstall로 수행(실패)brew uninstall adoptopenjdk17uninstall을 했을 때 위와 같이 cask 이슈가 있었음이는 alfred를 설치하면 해결되는 이슈라고 하지만, 이미 설치한 상태였음으로 해당 방식으로 삭제하는건 아니였음 1.2 cask 설치 (이미 설치가 된 상태) brew install cask이미 설치가 완료된 상태로, 해당 문..

[MySQL] Access denied for user '사용자명'@'%' to database 'DB명' 오류 해결

오랜만에 Spring Boot 프로젝트를 생성하는 중 DB 연결 과정에서 아래와 같은 이슈가 있었다.Access denied for user '사용자명'@'%' to database 'DB명' 나중에 내가 또 한번 까먹을 수도 있을 것 같아서 포스팅으로 기록하려고 한다.  내가 조치한 방법은 아래와 같다. 1) MySQL 으로 접속한다.use mysql 2) 사용자와 호스트를 조회한다.select user, host from user 3) 내가 프로젝트에서 사용하는 사용자가 존재하는지 체크하고, 존재하지 않을 경우 생성한다.create user '[USER명]'@'%' identified by '[PW]'- %를 사용하는 이유는, 외부 접속도 가능하도록 설정하기 위함이다. 4) 사용자에 대한 전체 DB에..

DB/SQL 2024.10.05

[Spring] Utility Class에 대해서는 Static Method로 구성하는 것이 좋을까?

안녕하세요 세기무민입니다. 이번 포스팅은 Utility Class에 대해서 Static Method vs @Component 중 어떻게 구성하는 것이 조금 더 효율적인지에 대해 의견을 정리해보려고 합니다. 서론회사에서 오프라인 코드 리뷰 중 Utility Class에 대해 Static Method가 효율적일지, @Component가 조금 더 효율적일 지 검토를 해보기로 하였고 이에 따라 개인적인 궁금증에 따라 서치를 시작했다. Static Method 말 그대로 정적 매서드로 인스턴스 생성 없이 호출이 가능하다. 주로 Utiility Class와 같이 재사용이 가능한 매서드를 제공하기 위해 사용된다. @Componet 비즈니스, 서비스 로직과 같이 어플리케이션 로직 구현 시 사용되는 어노테이션이며 의존성..