KUKJIN LEE
총 570개의 글
Java 이미지 최적화 라이브러리 Thumbnailator
Thumbnailator 소개 Thumbnailator는 Java 기반의 간편하고 강력한 이미지 처리 라이브러리로, 특히 이미지 리사이징 및 썸네일 제작에 최적화되어 있습니다. 직관적인 API로 빠른 개발이 가능하며, 다양한 이미지 형식을 지원합니다. 주요 특징 간결하...
Next.js와 Spring Boot 연동 시 API 호출 방식
프론트엔드에서 데이터를 어떻게 가져올 것인지에 대한 논의이므로, 프론트엔드 카테고리에 가장 잘 어울린다고 판단했습니다. 방식 1. Next.js의 api 폴더를 사용하는 방법 (중간 API 서버를 두는 방식) 설명 Next.js에서 제공하는 pages/api 또는 ap...
프로그래머스 배열 조각하기
정수 배열 arr 와 query 가 주어집니다. query 를 순회하면서 다음 작업을 반복합니다. 짝수 인덱스에서는 arr 에서 query[i] 번 인덱스를 제외하고 배열의 query[i] 번 인덱스 뒷부분을 잘라서 버립니다. 홀수 인덱스에서는 arr 에서 query[...
Docker 환경에서 AWS S3 리전 에러 및 API 404 발생 시 문제 해결 가이드
문제 상황 (Problem Description) Spring Boot 애플리케이션 개발 중, 로컬 환경( java -jar 또는 IDE 실행)에서는 모든 기능이 정상 동작했지만, docker-compose up 으로 컨테이너 환경에서 실행했을 때만 S3 파일 업로드 ...
Next.js에서 Java 서버 API를 사용하는 방법
이 문서는 Next.js 프론트엔드에서 외부 Java 백엔드 API를 호출 하는 관점에서 작성되었으며, 백엔드 자체 구현보다는 프론트엔드에서 어떤 방식으로 API 요청을 설계해야 하는가 에 중점을 두었습니다. Next.js를 프론트엔드 프레임워크로 사용하는 상황에서, ...
데이터베이스 권한 관리와 데이터 조작
DCL: Data Control Language (데이터 제어 언어) 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용하는 언어이다. 주로 DBA(Database Administrator) 가 데이터 관리를 목적으로 사용한다. DCL의 종류 COMMIT...
리눅스에서 폴더 압축하는 방법 총정리
리눅스 환경에서 폴더를 압축하는 것은 파일 관리, 백업, 전송 등을 할 때 유용합니다. tar.gz형식으로 압축하기 (가장 널리 사용되는 방식) tar 명령어는 여러 파일이나 폴더를 하나로 묶는 아카이브 도구이며, gzip 과 함께 사용하면 .tar.gz 형식으로 압축...
Git SSH 인증 오류 해결 가이드
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and t...
프로그래머스 배열 만들기 2
문제 설명 정수 l 과 r 이 주어졌을 때, l 이상 r 이하의 정수 중 에서 숫자 "0"과 "5"로만 이루어진 모든 정수 를 오름차순으로 저장한 배열을 반환하라. 조건을 만족하는 정수가 없을 경우 [-1] 을 반환한다. 문제 풀이 핵심 아이디어 숫자를 직접 생성해보되...

미래 기술 동향과 사용자 경험 혁신
스마트글라스와 실시간 AR 인터페이스 혼합현실(MR) 기술은 AR 스마트글라스를 중심으로 현실과 디지털 정보를 실시간으로 결합하는 방향으로 발전하고 있습니다. 구글 I/O 2025에서 선보인 AR 안경은 길찾기, 번역, 주변 정보 등을 눈앞에 띄워주는 기능을 통해 사...
프로그래머스 전국 대회 선발 고사
문제 설명 목표 : rank 배열에는 각 학생의 등수, attendance 배열에는 대회 참가 가능 여부가 주어졌을 때, 참석 가능한 학생들 중 상위 3명을 선발 function solution(rank, attendance) { // 1. 참가 가능한 학생 (inde...
프로그래머스 정사각형으로 만들기
문제 설명 주어진 2차원 배열 arr 은 행과 열의 길이가 다를 수 있습니다. 이 배열을 정사각형 형태(N × N) 로 만들기 위해, 행(row) 수와 열(column) 수 중 더 큰 값을 N 이라 정의하고, 부족한 행은 [0, 0, ...] 배열을 추가 ,...