본문 바로가기

분류 전체보기177

[청하] 45. 청년 정책 검색 기능 - (1) 설계 1. 검색 방식자연어 & 키워드 검색 지원MySQL의 FULLTEXT 검색 기능의 NATURAL LANGUAGE MODE 사용자연어 검색: MySQL이 검색어에서 불용어(은/는/을/를 등)를 자동으로 제거하고 의미있는 단어를 추출하여 검색예시1) 자연어 검색: "청년을 위한 주택 지원 정책" → MySQL이 자동으로 "청년", "주택", "지원", "정책" 추출하여 검색 2) 키워드 검색: "청년주택" → 입력한 키워드로 바로 검색 2. 검색 범위검색은 아래 세 개의 필드를 대상으로 수행한다.정책 제목 (title)정책 소개 (introduce)신청 상세내용 (applicationDetails) 3. 검색 결과정렬 방식: 최신순 정렬 (ID 기준 내림차순)페이징 처리: 페이지 단위로 조회 4. APIGE.. 2025. 2. 2.
[Docker_CI/CD_스터디] 2. GitLab 세팅 & Docker Image 빌드 및 푸시 목차 1. GitLab 프로젝트 생성GitLab은 설치형과 인터넷 서비스형이 있는데, 이 실습에서는 인터넷 서비스형을 사용한다. Get free trial 그룹 생성 후 프로젝트 생성 Plan > Issue boards칸반 보드티켓을 할당하고 티켓을 처리하는 과정을 모니터링하여 전체 업무를 관리하는 기능.open → 작업 → Review or QA → closed Build > Pipelines현재 프로젝트가 CI/CD의 어느 단계에 있는지, 어느 상태에 있는지를 모니터링할 수 있는 기능. Build > Pipeline editor파이프라인을 설계하는 기능.Build, Test, Deploy 등의 과정을 설계한다. (회사, 업무 마다 다름)   2. SSH Key 설정하기프로젝트를 Private로 생성했.. 2025. 1. 31.
[java-basic] 11. 다형성2 김영한의 실전 자바 - 기본편목차 1. 다형성 활용1지금까지 학습한 다형성을 왜 사용하는지, 그 장점을 알아보기 위해 우선 다형성을 사용하지 않고 프로그램을 개발한 다음에 다형성을 사용하도록 코드를 변경해보자.아주 단순하고 전통적인 동물 소리 문제로 접근해보자.개, 고양이, 소의 울음 소리를 테스트하는 프로그램을 작성해보자. 먼저 다형성을 사용하지 않고 코드를 작성해보자.  예제1 package poly.ex1;public class Dog { public void sound() { System.out.println("멍멍"); }}package poly.ex1;public class Cat { public void sound() { System.o.. 2025. 1. 30.
[Docker_CI/CD_스터디] 1. AWS EC2 인스턴스 생성 및 Docker 설치 목차 1. AWS 가입실습용 구글 게정을 새로 생성하여 AWS 가입을 완료했다. 2. EC2 인스턴스 실행콘솔로 이동 서울 지역으로 선택 EC2 대시보드로 이동 인스턴스 시작 이름과 OS 선택 (Ubuntu) 인스턴스 유형: t2.micro새 키 페어 생성파일로 생성됨 네트워크 설정나머지 설정은 기본값으로 설정함. 인스턴스 시작 > 인스턴스 생성됨 인스턴스 연결 “SSH 클라이언트”에서 위에서 생성한 pem 키로 연결할 수 있음. “EC2 인스턴스 연결”에서 연결하면 웹 브라우저에서 서버로 연결할 수 있음. 간단한 작업 시 “EC2 인스턴스 연결”을 사용하고, 복잡한 작업 시 pem 키를 이용해 “SSH 터미널”을 직접 연결하여 사용한다. 3. Linux 사용하기VirtualBox 설치기존에 Virtua.. 2025. 1. 26.
[java-basic] 10. 다형성1 김영한의 실전 자바 - 기본편목차 1. 다형성 시작객체지향 프로그래밍의 대표적인 특징으로는 캡슐화, 상속, 다형성이 있다. 그 중에서 다형성은 객체지향 프로그래밍의 꽃이라 불린다.앞서 학습한 캡슐화나 상속은 직관적으로 이해하기 쉽다. 반면에 다형성은 제대로 이해하기도 어렵고, 잘 활용하기는 더 어렵다. 하지만 좋은 개발자가 되기 위해서는 다형성에 대한 이해가 필수다. 다형성(Polymorphism)은 이름 그대로 "다양한 형태", "여러 형태"를 를 뜻한다.프로그래밍에서 다형성은 한 객체가 여러 타입의 객체로 취급될 수 있는 능력을 뜻한다. 보통 하나의 객체는 하나의 타입으로 고정되어 있다. 그런데 다형성을 사용하면 하나의 객체가 다른 타입으로 사용될 수 있다는 뜻이다. 지금은 이 내 용을 이해하기 보다.. 2025. 1. 20.
[청하] 43. 맞춤 & 핫한 정책 조회 기능 - MySQL의 ONLY_FULL_GROUP_BY 오류 해결 2024.09.30문제 상황Spring Boot 기반의 청년 정책 플랫폼에서 “맞춤 정책 추천”과 “핫한 정책 조회” 실행 시 다음과 같은 SQL 오류가 발생했다.로그 내용 일부Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'withpeace.yp1_0.rnum' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_bySELECT 절에 포함된 컬럼 중 일부가 GROUP BY 절에 없고, 집계 함수로 감싸져 있지 않기 때문에 오류가 발생했.. 2025. 1. 1.
[청하] 41. AI 사서 프롬프트 엔지니어링 REFhttps://blog-ko.superb-ai.com/what-is-prompt-engineering/ 프롬프트 엔지니어링(Prompt Engineering)이란?챗GPT와 같은 언어모델(Language Model)에게 적절한 지시어와 사전정보를 제공하여, 인공지능이 최대한의 성능을 발휘하도록 유도하는 기법을 프롬프트 엔지니어링(Prompt Engineering)이라고 한다.정확한 맥락과 예시를 제공하면, 언어모델이 더 정확하고 일관된 응답을 도출할 수 있다. 아이디어: "AI 사서" 키워드 추출사용자가 자연어로 검색어를 입력하면, 미리 정의된 키워드 목록에서 핵심 키워드를 추출하여 정책 추천에 활용하는 기능이다.목표: LLM을 활용하여 사용자 검색어에서 정책 키워드 추출활용 방안: 추출된 키워드 .. 2024. 12. 31.
반응형