본문 바로가기

반응형

전체 글

(44)
구글 애드센스 거절 원인 찾기 요약 — 데이터 사이트 하나가 애드센스에서 "가치가 별로 없는 콘텐츠"로 거절당했습니다. 감으로 고치지 않고, 229개 페이지를 전부 스크립트로 세어서 원인을 찾았습니다. 118개 페이지가 바이트 단위로 같았고, 조사 오류 72건, 분류 오류 54건, 통계 이상치 7건이 나왔습니다. 그 과정과 거기서 배운 바이브코딩 습관을 정리합니다.229개 페이지를 스크립트로 세어서 찾은 것들. 감으로는 하나도 못 찾았을 숫자들이다.0. 상황공공데이터로 사이트를 하나 만들었습니다. 전국 229개 지자체가 공개한 2025년 업무추진비 집행내역 751,616건을 모아, 지역별로 공무원이 가장 자주 결제한 식당 TOP10을 집계한 사이트입니다. 지역마다 페이지가 하나씩, 총 229개.애드센스에 신청했고, "가치가 별로 없는..
전자정부프레임워크 회원가입 기능 개발 순서도 + 코드 예제 ✅ 프로젝트 구조 (회원가입 + 게시판 기능 반영) Project ├── src/main/java │ └── com/example/project │ ├── web │ │ ├── MemberController1.java ← 회원가입 관련 요청 처리 │ │ ├── BoardController1.java ← 게시판 관련 요청 처리 │ ├── service │ │ ├── MemberService.java │ │ ├── BoardService.java │ │ ├── MemberVo.java │ │ ├── BoardVo.java │ │ └── impl │ │..
JSP 설명 및 요약 ✅ JSP란?**JavaServer Pages (JSP)**는HTML에 Java 코드를 섞어서 웹 페이지를 동적으로 생성하는 서버 사이드 기술입니다.✅ JSP 구성요소 요약구성요소예시설명HTML안녕하세요기본 구조 및 화면 출력Java 코드서버에서 실행되는 자바 로직표현식변수 값을 HTML에 출력지시자인코딩, import 등 설정주석JSP 내부 설명용 주석EL${user.name}값 출력용 표현 언어 (JSP 2.0+)JSTL, 반복, 조건 등 태그 기반 로직 처리 ✅ JSP 동작 원리scss복사편집브라우저 요청 → JSP → 자바 서블릿(.java) → 컴파일(.class) → 실행 → HTML 반환 ✅ 왜 HTML이랑 같이 쓰는가?HTML은 화면 디자인Java 코드는 데이터 처리둘을 합쳐서 동적 웹페이..
Java 웹 프로젝트 전체 구성 정리(디렉터리 구조+예제코드) 📁 src/├── egovframework/│ ├── web/│ │ └── UserController.java│ ├── user/│ │ ├── service/│ │ │ ├── UserService.java│ │ │ └── BoardService.java│ │ ├── service/impl/│ │ │ ├── UserServiceImpl.java│ │ │ └── BoardServiceImpl.java│ │ ├── mapper/│ │ │ ├── UserMapper.java│ │ │ └── BoardMapper.java│ │ └── vo/│ │ ├── UserVO.java│ │ ..
Java 웹 프로젝트 전체 구성 정리(공부용) ✅ Java 웹 프로젝트 전체 구성 정리 (Spring + eGovFrame 기준)🧩 1. 계층별 구성도 (전체 흐름)[Browser] ↓ [JSP View (jsp, css, js)] ↓ [Controller (web)] ↓ [Service / ServiceImpl] ↓ [DAO / Mapper] ↓ [SQL (Mapper.xml)] ⇄ [DB (Oracle 등)] 📦 2. 구성요소별 역할과 예시계층파일/디렉터리예시설명📁 VOUserVO.javaString id, name데이터를 담는 그릇 (Model 객체)🧭 ControllerUserController.java@RequestMapping("/login.do")사용자 요청 처리 → Service 호출 → View 반환..
Perplexity API를 활용한 블로그 포스트 자동 생성기 import osimport reimport openaifrom datetime import datetime사용자 정의 함수: Perplexity API로 글 작성def generate_blog_posts(api_key, query_list, prompts, output_dir="output"): """ Perplexity API를 이용해 특정 주제와 프롬프트로 블로그 글을 작성하는 함수. Parameters: api_key (str): Perplexity API 키 query_list (list): 주제(키워드) 리스트 prompts (dict): 각 주제에 대한 프롬프트 딕셔너리 output_dir (str): 결과 파일을 저장할 디렉..
Google 트렌드 API로 특정 주제의 인기 키워드 분석하기 from serpapi import GoogleSearchfrom datetime import datetimeimport os# 사용자 정의 함수: Google 트렌드에서 키워드 트렌드 가져오기def fetch_keyword_trends(api_key, query_list, date_range, output_dir="output"): """ Google 트렌드에서 특정 주제의 인기 키워드를 가져오는 함수. Parameters: api_key (str): SerpApi API 키 query_list (list): 검색할 주제(키워드)들의 리스트 date_range (str): 검색 기간 (예: "today 7-d", "2023-01-01 2023-01-..
Jenkins SonarQube 연동 1. Jenkins에 SonarQube Scanner Plugin 설치하기 Jenkins 관리 > Plugins Available plugins > SonarQube로 검색하면 위와 같이 SonarQube Scanner for Jenkins가 있고, install을 한다. 설치가 완료되면 Jenkins를 restart를 한다. 2. SonarQube Scanner 설정 SonarQube Scanner installations를 찾음. Name을 정해주고 Save > Apply를 함. Dashboard > Jenkins 관리 > System SonarQube servers를 찾고, Name과 Server URL을 찾아 정보를 입력해주고, 저장 > Apply를 한다 3. ITEM 만들기 Execute Son..

반응형