메이븐 프로젝트 빌드시 parent, common child 빌드 순서를 정리

메이븐 프로젝트 빌드시 parent, common child 빌드 순서를 정리한다

Maven 멀티 모듈 프로젝트에서 빌드 순서는 Maven Reactor에 의해 자동으로 계산되지만, 기본적으로 의존성(Dependency)과 상속(Inheritance) 관계에 따라 결정됩니다. 정리하자면 빌드 순서는 Parent(Root) → Common(의존되는 모듈) → Child(의존하는 모듈) 순서입니다. 상세한 순서와 이유는 다음과 같습니다. 1. 빌드 순서 요약 Parent (Root Project) 가장 먼저 처리됩니다. 프로젝트의 전체 구조, 공통 설정(플러그인 버전, 자바 버전 등)을 읽어들여야 하므로 최우선순위입니다. Common (Shared Library) 다른 … 더 읽기

[코딩 꿀팁] 바이브코딩? 로직은 완벽한데 디자인이 엉망이라면? (HTML/CSS 해결법 총정리)

[코딩 꿀팁] 바이브코딩? 로직은 완벽한데 디자인이 엉망이라면? (HTML/CSS 해결법 총정리)

안녕하세요!  👋 요즘 AI를 활용한 ‘바이브코딩’으로 웹사이트 뚝딱 만드시는 분들 많으시죠? 로직은 AI가 정말 잘 짜주는데, 의외의 복병이 있습니다. 바로 **디자인(UI)**입니다. “버튼 오른쪽으로 조금만 옮겨줘” 라고 했는데 화면이 다 깨지거나, 꿈쩍도 안 하는 경험, 다들 있으시죠? AI에게 말로 설명하기 가장 힘든 부분이 바로 이 디자인 영역입니다. 오늘은 여러분이 AI 없이도 답답한 UI 문제를 스스로 고칠 … 더 읽기

최신 고성능 AI(GPT-5, Gemini 2.5 등)의 잠재력을 100% 끌어낼 수 있는 5가지 고급 프롬프트 기법

최신 고성능 AI(GPT-5, Gemini 2.5 등)의 잠재력을 100% 끌어낼 수 있는 5가지 고급 프롬프트 기법

2026년 시점에서, 과거(2024~2025년)의 기본적인 프롬프트 방식(역할 부여, 예시 주기, 생각의 사슬)을 넘어 최신 고성능 AI(GPT-5, Gemini 2.5 등)의 잠재력을 100% 끌어낼 수 있는 5가지 고급 프롬프트 기법을 소개하고 있습니다. 핵심 내용을 요약해 드립니다. [2026년 최신 AI 프롬프트 엔지니어링 핵심 요약] 1. 배경: 기존 방식의 한계 기존의 역할 부여(Role-playing), 예시 주기(Few-shot), 생각의 사슬(CoT) 기법은 이제 최신 AI에게는 ‘기초 교양’ … 더 읽기

gemma2 를 사용하여 로컬파일을 수정하는 방법

gemma2 를 사용하여 로컬파일을 수정하는 방법

ollama run gemma2 명령어 그 자체만으로는 로컬 파일을 직접 열어서 수정(Edit)하거나 저장할 수 없습니다. Ollama는 텍스트를 생성하여 터미널 화면(Standard Output)에 보여주는 역할만 수행할 뿐, 운영체제의 파일 시스템에 접근하여 파일을 덮어쓰거나 수정하는 권한/기능이 없기 때문입니다. 하지만 다른 도구와 조합하면 로컬 파일을 수정하게 만들 수 있습니다. 방법 1: 리눅스 리다이렉션 사용 (가장 기초적인 방법) Gemma가 생성한 코드를 파일로 저장하고 … 더 읽기

 Gemini CLI 보안 모드(Security Mode) 사용법

 Gemini CLI 보안 모드(Security Mode) 사용법

2025년 12월 말, 구글이 제미나이 3(Gemini 3) 시리즈와 딥 리서치(Deep Research) 기능을 출시하며 CLI(명령어 라인 인터페이스) 환경에서의 보안 기능도 대폭 강화되었습니다. 특히 기업용 데이터 유출 방지와 로컬 코드 실행의 안전성을 확보하기 위한 ‘Gemini CLI 보안 모드(Security Mode)’ 사용법을 최신 업데이트 기준으로 정리해 드립니다. 1. 보안 모드 활성화 및 설정 (Configuration) 제미나이 CLI에서 보안 모드를 사용하려면 먼저 gcloud SDK 또는 최신 gemini-cli 도구가 설치되어 있어야 합니다. … 더 읽기

최근 일주일 ai 뉴스를 정리한다[2025년12월31일]

최근 일주일 ai 뉴스를 정리한다

2025년의 마지막 주인 12월 24일부터 31일까지, 인토네이션(Intonation)에서 에이전트(Agent) 시대로의 전환이 확연히 드러난 주요 AI 뉴스들을 정리해 드립니다. 1. 메타(Meta), ‘마누스 AI’ 20억 달러에 인수 (12월 31일) 오늘 가장 뜨거운 소식입니다. 메타가 싱가포르의 자율형 AI 에이전트 스타트업인 **마누스 AI(Manus AI)**를 약 20억 달러(한화 약 2.6조 원)에 인수했습니다. 이는 단순히 대화를 나누는 챗봇을 넘어, 웹 서핑부터 소프트웨어 사용, … 더 읽기

ai studio 와 gemini cli의 특장점을 비교정리

ai studio 와 gemini cli의 특장점을 비교정리

Google AI Studio와 Gemini CLI는 Google의 Gemini 모델을 기반으로 한 도구로, 각각 웹 기반 프로토타이핑과 터미널 중심 개발에 강점을 보입니다. 사용자의 Gemini CLI 경험(보안 모드, Java 분석, 세션 관리 등)을 고려하면 CLI가 코드베이스 작업에 더 적합할 수 있습니다.​ 주요 특장점 비교 측면 Google AI Studio Gemini CLI 인터페이스 웹 브라우저, 직관적 UI (ChatGPT 유사) ​ 터미널 … 더 읽기

로컬에 gradle depndencies 다운받은 jar 파일을 nexus서버에 일괄 업로드하는 방법

로컬에 gradle depndencies 다운받은 jar 파일을 nexus서버에 일괄 업로드하는 방법

로컬 Gradle 캐시 경로 구조(~/.gradle/caches/modules-2/files-2.1/{groupId}/{artifactId}/{version}/)에서 GroupId를 자동으로 추출해 정확한 GAV로 Nexus에 업로드하는 스크립트를 완성했습니다. 사용자님의 Gradle 환경에 최적화된 버전입니다. ​ 완전 자동화 Bash 스크립트 (권장) Gradle 캐시 전체를 순회하며 경로에서 GAV를 파싱하고 업로드합니다. bash #!/bin/bash # auto-upload-gradle-cache.sh <repoId> <nexus-url> REPO_ID=$1 NEXUS_URL=$2 CACHE_DIR=”${HOME}/.gradle/caches/modules-2/files-2.1/” if [[ ! -d “$CACHE_DIR” ]]; then echo “Gradle 캐시 디렉토리 없음: $CACHE_DIR” … 더 읽기

Gemini CLI에서 사용하는 Google 계정 변경방법

Gemini CLI에서 사용하는 Google 계정 변경방법

Gemini CLI에서 사용하는 Google 계정을 바꾸려면, 현재 방식(구글 OAuth / API Key / Vertex AI)에 따라 처리 방법이 조금씩 다릅니다.​ Google 계정 직접 전환 (OAuth 로그인 사용 시) 터미널에서 아래 순서로 실행하면 됩니다.​ 새 계정 추가 gemini auth login → 브라우저가 열리면 바꾸고 싶은 구글 계정으로 로그인 활성 계정 전환 gemini auth list → 등록된 … 더 읽기

ip 주소를 검색하는 정규식을 작성

ip 주소를 검색하는 정규식을 작성

IPv4 주소를 찾기 위한 기본 정규식은 \b\d{1,3}(\.\d{1,3}){3}\b 형태로 작성할 수 있으며, Eclipse 찾기(Find) 창에서는 역슬래시를 한 번만 쓰면 됩니다.​ 간단한 IPv4 검색용 정규식 Eclipse의 “Search → File Search → Regular expression”에서 IPv4 형태의 문자열(예: 192.168.0.1)을 찾고 싶다면 다음 패턴을 사용할 수 있습니다.​ 정규식: \b\d{1,3}(\.\d{1,3}){3}\b​ 의미 \b : 단어 경계 \d{1,3} : 1~3자리 숫자 (\.\d{1,3}){3} : 점과 숫자 3자리 그룹을 3번 … 더 읽기