[카테고리:] IT
-

프로그래머스 – 대충 만든 자판 Java 풀이
프로그래머스 대충 만든 자판 Java 풀이에 대해 알아보겠습니다. 프로그래머스 – 대충 만든 자판 경로 코딩테스트 연습 > 연습문제 > 대충 만든 자판 문제 설명 및 제한사항 대충 만든 자판 Java 풀이 프로세스는 아래와 같습니다. 1. HashMap에 글자별로 필요 연타수가 가장 낮은 값을 넣습니다.2. String의 문자마다 HashMap을 확인하며, 문자(Key)가 없다면 -1을, 있다면 cnt를 축적합니다.3. String 한…
-

프로그래머스 – 덧칠하기 Java 풀이
프로그래머스 덧칠하기 Java 풀이 방법에 대해 알아보겠습니다. 프로그래머스 – 덧칠하기 경로 코딩테스트 연습 > 연습문제 > 덧칠하기 문제 설명 및 제한사항 덧칠하기 Java 풀이 문제 해결 프로세스는 아래와 같습니다. 1. 페인트를 첫 위치에 칠하고2. 칠해진 범위를 계산3. 다음 페인트 칠해야할 위치가 이전에 칠해진 페인트 이상이면, 페인트칠++; 결과 관련 글 개발자 면접 질문 – Java
-

프로그래머스 – 카드 뭉치 Java 풀이
프로그래머스 – 카드 뭉치 Java 풀이에 대해 알아보겠습니다. String과 Index를 다뤄서 해결해보도록 합니다 🙂 프로그래머스 – 카드 뭉치 Java 코딩테스트 연습 > 연습문제 > 카드 뭉치 문제 설명 및 제한사항 카드 뭉치 Java 풀이 indexing 시, 배열의 크기 이상으로 접근하지 않도록 주의합니다. 결과 관련 글 개발자 면접 질문 – Java
-

프로그래머스 – 붕대 감기 Java 풀이
프로그래머스 – 붕대 감기 Java 풀이 방법에 대해 알아보겠습니다. 문제가 조금은 헷갈릴 수 있는 것 같습니다. 자세히 읽어보시길 권해드립니다 🙂 프로그래머스 – 붕대 감기 경로 코딩테스트 연습 > PCCP 기출문제 > [PCCP 기출문제] 1번 / 붕대 감기 문제 설명 및 제한사항 붕대 감기 Java 풀이 기본 구현 문제라고 생각합니다. 아래와 같은 프로세스를 생각하고 풀었습니다. for…
-

프로그래머스 – 가장 많이 받은 선물 Java 풀이
프로그래머스 가장 많이 받은 선물 Java 풀이를 알아보겠습니다. 몇년만에 하는 거 같아서 코드가 안 써지네요.. 프로그래머스 – 가장 많이 받은 선물 경로 코딩테스트 연습 > 2024 KAKAO WINTER INTERNSHIP > 가장 많이 받은 선물 문제 설명 및 제한사항 가장 많이 받은 선물 Java 풀이 특별한 알고리즘을 사용하진 않았습니다. 기본 구현 능력을 확인하는 문제이지 않을까 싶습니다.다음과…
-
![[Spring Error] import jakarta.validation 이 import 안 될 때 6 [Spring Error] import jakarta.validation 이 import 안 될 때](https://allhoneytip.com/wp-content/uploads/2024/01/image-64-optimized.png)
[Spring Error] import jakarta.validation 이 import 안 될 때
Spring에서 import jakarta.validation(import javax.validation) 사용이 안 될 때 어떻게 대처하는 지 알아보겠습니다. ※ javax 는 jakarta로 변경되었습니다. import jakarta.validation 안 되는 이유 = import javax.validation 항상 그냥 쓰고있던 import javax.validation, 갑자기 안 되거나 스프링 버전업 시에 문제가 되는 경우가 있으셨을 겁니다. 안 되는 이유는 스프링 부트 2.3.0 이상부터, starter web의 dependency에서 제외되기 때문입니다. import jakarta.validation…
-
![[Spring Error] org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.boot.autoconfigure.h2.H2ConsoleProperties' available 7 [Spring Error] org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.boot.autoconfigure.h2.H2ConsoleProperties’ available](https://allhoneytip.com/wp-content/uploads/2023/12/image-47-e1703720795907-optimized.png)
[Spring Error] org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.boot.autoconfigure.h2.H2ConsoleProperties’ available
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.boot.autoconfigure.h2.H2ConsoleProperties’ available Spring에서 H2 Console을 설정할 때 H2ConsoleProperties 빈을 찾지 못하는 상황을 나타냅니다. 해결 방법은 간단하고 다양합니다. 🙂 해결 방법 2가지 1. dependencies 확인 build.gradle 혹은 pom.xml에 의존성 추가가 안 되어있을 수 있습니다. build.gradle (Gradle) pom.xml (Maven) 2. H2 Console 관련 코드 제거 보통 Spring Security 사용 시, Config 구현 단계에서…
-

우분투(Ubuntu)에 mongoDB 설치하는 방법
우분투(Ubuntu)에 mongoDB 설치하는 방법에 대해 알아보겠습니다. mongoDB(NoSQL)와 RDB의 차이점에 대해 궁금하신 분은, 링크를 참고해주세요 🙂 시작 전, 버전 확인 MongoDB 7.0은 64-bit Ubuntu LTS를 지원합니다. Ubuntu release 확인을 위해 putty에 아래 명령어를 붙여넣으세요. 전 22.04 LTS (“Jammy”)를 사용하기 때문에 설치할 수 있습니다 🙂 MongoDB Community Edition 설치 우선 gnupg, curl을 최신 버전으로 설치해주세요. MongoDB public GPG key를…
-
![[Git Error] LF will be replaced by CRLF the next time Git touches it 9 [Git Error] LF will be replaced by CRLF the next time Git touches it](https://allhoneytip.com/wp-content/uploads/2023/11/image-49-optimized.png)
[Git Error] LF will be replaced by CRLF the next time Git touches it
Git Error LF will be replaced by CRLF the next time Git touches it git add 시에 발생하곤 하는 에러입니다. Git이 개행(Line Endings)을 자동으로 변환하려고 할 때 나타나는 에러로 간단하게 해결할 수 있습니다. LF & CRLF Line Feed(\n)와 Carriage Return Line Feed(\r\n)로, 개행 기준이라할 수 있습니다. Git은 core.autocrlf 설정으로 시스템끼리의 개행 차이를 관리합니다. 해결 방법…
-

Spring Boot와 Swagger를 활용한 API 개발
Spring Boot와 Swagge를 활용한 API 개발 과정에 대해 다루겠습니다. 프로젝트 생성부터 Swagger 적용까지 차근차근 알아봅니다. 프로젝트 생성 1. Spring Initializr로 프로젝트 생성 Dependencies는 Spring Web, Spring Boot DevTools 등 필요한 의존성들을 담으세요. 나중에 추가하거나 제거할 수 있으니 대략적으로 생각하셔도 괜찮습니다. 기본 설정을 마치고 GENERATE 2. Swagger 의존성 추가 프로젝트를 열고 build.gradle에 아래 dependency를 추가합니다. Maven의…