본문 바로가기

전체 글381

GROUP BY 개념 정리 GROUP BY란?GROUP BY는 같은 값을 가진 행들을 하나의 그룹으로 묶는 역할을 합니다. GROUP BY가 적용되면 각 그룹마다 하나의 결과만 반환해야 하므로, SELECT에서 그룹 내부에서 어떤 값을 선택할지 명확하게 지정해야 합니다.🔹 1. GROUP BY를 하면 그룹별로 한 줄만 반환됨🔥 예제 1: GROUP BY 없이 모든 데이터 조회SELECT FISH_TYPE, LENGTHFROM FISH_INFO;                                    FISH_TYPE                                               LENGTH상어250상어200참치180참치160연어150연어120👉 GROUP BY를 사용하지 않았으므로, 모든 데이터가 .. 2025. 2. 20.
SEO(검색 엔진 최적화, Search Engine Optimization), PWA(Progressive Web App)란? 🔹 SEO(검색 엔진 최적화, Search Engine Optimization)란?SEO는 웹사이트가 Google, Naver, Bing 같은 검색 엔진에서 상위에 노출되도록 최적화하는 작업을 의미합니다.✅ SEO의 핵심 요소메타 태그 (Meta Tags)검색 결과에서 보이는 제목(title), 설명(description) 등을 설정.예: robots.txt 파일검색 엔진이 내 웹사이트를 크롤링할 수 있도록 허용 또는 차단하는 설정 파일.예: Disallow: /admin → 관리자 페이지는 검색 엔진에 노출되지 않도록 설정.Sitemap (사이트맵.xml)사이트 내 모든 페이지의 구조를 검색 엔진이 쉽게 이해하도록 돕는 파일.예: https://yourwebsite.com/sitemap.xml웹 접근.. 2025. 2. 17.
3000 포트에서 실행 중인 프로세스 확인 후 종료하는 법 🔍 1. 현재 3000 포트에서 실행 중인 프로세스 확인PowerShell에서 다음 명령어를 실행하면 3000번 포트에서 실행 중인 프로세스의 PID(프로세스 ID)를 찾을 수 있습니.netstat -ano | findstr :3000이걸 실행하면 다음과 비슷한 출력이 나옵니다. TCP 127.0.0.1:3000 0.0.0.0:0 LISTENING 12345맨 마지막 숫자(12345)가 프로세스 ID (PID)입니다.🛑 2. 프로세스 강제 종료12345가 프로세스 ID라면, 다음 명령어로 강제 종료하면 됩니다.taskkill /F /PID 12345다른 방법으로 한 번에 종료하고 싶다면, 모든 node 프로세스를 종료하는 명령어도 있습니다.taskkill /F /IM node... 2025. 2. 17.
영속화(Persistence)란? - 객체(Entity)를 데이터베이스(DB)와 연결하여 저장(관리)하는 과정- JPA/Hibernate 같은 ORM이 자동으로 엔티티를 DB에 저장하고 관리하는 것- 영속성 컨텍스트(Persistence Context)에 의해 객체가 관리됨1. 영속화란? (Persistence)- JPA에서 Entity 객체를 "영속성 컨텍스트"에 저장하는 것- 데이터를 DB에 영구적으로 저장할 수 있도록 관리- 객체와 DB의 상태를 동기화 📌 쉽게 말하면?→ new로 생성한 객체는 일반적인 Java 객체지만,→ JPA의 EntityManager나 Spring Data JPA의 Repository를 통해 저장하면→ JPA가 해당 객체를 "영속성 컨텍스트"에 등록하고 DB와 연결2. 영속화 예제 (Spring Boot .. 2025. 2. 14.
[SpringBoot] 컨버터 클래스로 데이터 변환하기 컨버터 클래스란?컨버터 클래스(Converter Class)는 데이터 변환을 목적으로 사용하는 유틸리티 클래스로, 주로 정적 메서드(static)만을 포함하여 객체 생성 없이 사용할 수 있습니다. 컨버터는 DTO → 엔티티 변환과 같은 데이터 변환 로직을 캡슐화할 때 사용됩니다.public class PostConverter { public static Post toPost(PostRequestDTO.CreatePostDTO createPostDTO) { return Post.builder() .title(createPostDTO.getTitle()) .content(createPostDTO.getContent()) .. 2025. 1. 13.
[JAVA] 람다 표현식(Lambda Expression)과 메소드 참조(Method Reference) 📌 1. Function 인터페이스Function는 자바의 함수형 인터페이스로, 입력 타입 T와 출력 타입 R을 갖는 함수를 정의할 수 있습니다.@FunctionalInterfacepublic interface Function { R apply(T t); // T를 입력받아 R을 반환}✅ 예제 설명:Function stringToInt;Function: String을 입력으로 받아 Integer를 반환하는 함수를 정의하는 함수형 인터페이스입니다.stringToInt는 Function 타입의 참조 변수를 선언한 것입니다.📌 2. 람다 표현식 (Lambda Expression)람다 표현식은 익명 함수를 간결하게 작성하는 문법입니다.stringToInt = (s) -> Integer.parseInt(.. 2025. 1. 12.