일단 Thumbnailator 이라는 라이브러리가 필요합니다.자바에서 꽤 유명한 썸네일 생성용 라이브러리 로 확인이 됩니다. net.coobird thumbnailator 0.4.20 다음과 같이 maven 설정을 해주고 불러와줍니다. private static final int PROFILE_THUMB_SIZE = 200;private static final double PROFILE_QUALITY = 0.8;String originalFilename = file.getOriginalFilename();String fileExtension = Objects.requireNonNull(originalFilename).substring( originalFilename.last..
자바나 PHP의 명명법(Naming Convention)을 검색하면 수많은 자료가 나옵니다. 하지만 정작 중요한 건 "내가 변수명을 올바르게 쓰고 있는가?" 입니다.이 글에서는 Post(게시글)를 예시로, 실무에서 혼란스러울 수 있는 단수형과 복수형 사용 규칙을 명확하게 정리해보겠습니다.제가 겪은 혼란 처음에는 모든 것을 posts로 통일했습니다.// ❌ 초기 버전 - 모두 복수형변수명: posts클래스명: PostsEntity: PostsDTO: Posts테이블명: posts하지만 이렇게 작성하니 코드를 읽을 때 혼란스러웠습니다Posts posts = new Posts(); // "게시글들" 객체? 하나인데 왜 복수형? 🗂️ 올바른 명명 규칙여러 레퍼런스를 찾아보고, 실무 코드를 분석한 결과 다음과..
이상하게 build만 하면 이런 에러가 계속 뜨고 있다. 아무리 검색해도, Annotation 이슈 또는 Lombok 이슈라고 하는데, 난 그거 모두 설치되어있고 깔려있어서 뭐지 계속 찾아보다가 org.projectlombok lombok provided org.springframework.boot spring-boot-maven-plugin org.projectlombok ..
흔히 말하는 GCP를 이용해서 EC2 인스턴스 앱을 만들려고 합니다. 이걸 사용 하는 이유는 단순히 리눅스 서버 ( 우분투 ) 에서 간단하게 나의 서버를 열어서 자유롭게 원하는 프로그램을 실행하여 서버를 운용하기 위함 입니다. 그러기 위해서 본인이 뭘 원하는지 알아야겠죠. 제가 원하는건 세가지. 1. WEB2. WAS3. Database 이렇게 3가지 를 운용하기 위해 3가지 서버를 따로 파서 작업해도 되고 저 같은 경우에는 프로젝트 이지만 포폴이고, 스켈레톤 방식으로 만들 예정이라 [ WEB, WAS, DB ] 를 한 서버에 넣고 운용을 작업 할 예정 입니다. GCP 에서 EC2 를 사용 하는 이유는 간단하게 사용 할 수 있고, 편리 한 면이 있기 때문에 저는 GCP를 주로 사용합니다. 저는 간단하..
오늘 날짜로 검색하는 쿼리를 짜고 싶었다. 간단한 쿼리문 입니다 Table: todocolumn : created_at 1. 해당 날만 조회하고 싶을때SELECT * FROM todoWHERE DATE(created_at) = '2025-03-24'; 여기서 핵심은 DATE 입니다. 2. 기간으로 조회하고 싶을 때SELECT * FROM todoWHERE created_at BETWEEN '2025-03-21 00:00:00' AND '2025-03-24 23:59:59'; BETWEEN 을 사용 하며, DATE 함수를 따로 사용하지 않습니다.