Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

전체 글 805

Tomcat 서버 요청 로그와 디버깅 방법

Tomcat 서버 요청 로그와 디버깅 방법1. 기본 로그 확인Tomcat은 logs 디렉터리에 다양한 로그를 남깁니다. 요청 내역은 보통 Access Log에 기록됩니다.Access 로그: localhost_access_log.YYYY-MM-DD.txtCatalina 로그: 서버 동작 및 에러 관련 메시지실시간 모니터링: tail -f logs/localhost_access_log.*2. 헤더와 바디까지 확인하기Access Log만으로는 부족합니다. 요청의 HTTP Header와 Body Payload를 확인하려면 다음 방법을 사용합니다.RequestDumperValve 설정Filter 구현하여 HttpServletRequest에서 직접 읽기프록시 서버(Nginx, Apache)에서 로깅디버깅 툴 (Wi..

파이썬으로 만드는 로또 추천 결과... for 1236

============================================================ Lotto AI - New Recommendations for Round #1236============================================================[ 추천 1 ] (신뢰도: 98.0%) > 추천 번호: (6, 7, 13, 15, 28, 38) > 주요 근거: - gap: 14.2% - moving_average: 12.2% - transition_score: 10.0% > 조합 특징: odd/even=3/3, sum=107, sum-profile=historical-edge, low-high-balance, overlap-minimize..

오라클 유사도

Oracle에서 유사도 검색 방법 정리1. 문자열 기반 검색LIKE 연산자 패턴 매칭에 사용 % : 0개 이상의 문자 대체 _ : 정확히 1개의 문자 대체SELECT * FROM employees WHERE first_name LIKE '%ohn%';→ "John", "Johnson" 등 포함된 결과 반환INSTR 함수 특정 문자열 내에서 부분 문자열의 위치를 반환SELECT INSTR('CORPORATE FLOOR', 'OR', 3) FROM dual;2. PURGE 명령어DROP TABLE ... PURGE테이블을 Recycle Bin에 남기지 않고 즉시 삭제DROP TABLE employees PURGE;PURGE RECYCLEBIN현재 사용자 스키마의 Recycle Bin 전체 비움PURG..

네이버 맛집 정보 수집 + 소형 AI JSON 변환 기획서

네이버 맛집 정보 수집 + 소형 AI JSON 변환 기획서1. 목표키워드 성시경 맛집으로 네이버 검색을 수행한다.검색 결과 목록의 요약문이 아닌, 각 결과의 상세 링크 페이지를 순회한다.상세 페이지에서 맛집 관련 텍스트를 추출/정제한다.라즈베리파이에서 구동 가능한 소형 모델(Qwen GGUF)을 사용해 정보를 구조화하고, 최종적으로 JSON 스키마로 출력한다.2. 현재 문제와 개선 방향현재 구현은 검색 결과 페이지의 snippet만 읽어서 정보 밀도가 낮다.개선안은 다음 2단계 수집으로 전환한다.검색 결과 페이지에서 상세 링크 목록 수집각 상세 링크 페이지 본문에서 텍스트 수집 후 AI 분석3. 전체 처리 파이프라인검색 요청Query: 성시경 맛집User-Agent 포함상세 링크 추출네이버 검색 결과 D..

사업자번호 조회 미니앱 만들기 (바이브 코딩)

Apps in Toss에서 사업자번호 조회 미니앱 만들기billcorea-saupja는 토스 앱 안에서 사업자등록번호의 상태와 진위 여부를 빠르게 확인할 수 있도록 만든 WebView 기반 미니앱입니다. 국세청 공공데이터포털의 사업자등록정보 진위확인 및 상태조회 서비스를 호출하고, 결과를 모바일 화면에 맞게 정리해서 보여주는 것이 핵심입니다.이 글에서는 앱을 어떤 기준으로 기획했고, 어떤 단계로 개발했으며, 실제 구현에서 주의해야 할 점과 중요한 샘플 코드를 정리합니다.개발 기획문제 정의사업자등록번호는 거래 전 확인, 세금계산서 발행 전 검증, 신규 거래처 등록 같은 업무에서 자주 필요합니다. 하지만 사용자가 별도 웹사이트를 열고 번호를 입력해 확인하는 과정은 모바일 환경에서 번거롭습니다.이 앱의 목표는..

Python으로 파일에서 특정 단어 찾기와 치환하기

Python으로 파일에서 특정 단어 찾기와 치환하기텍스트 파일을 다루다 보면 특정 단어를 찾아서 바꾸거나, 몇 번 등장했는지 세거나, 위치까지 확인해야 할 때가 있습니다. 이 글에서는 Python의 re 모듈과 문자열 메서드를 활용해 그 방법을 정리합니다.1. 특정 단어 치환하기import rereplace_dict = { "dog": "cat", "hello": "hi"}with open("input.txt", "r", encoding="utf-8") as f: content = f.read()for old, new in replace_dict.items(): pattern = r"\b" + re.escape(old) + r"\b" content = re.sub(pattern..

공공데이터포털의 개발계정 상세보기 (준비 땅~)

공공데이터포털의 개발계정 상세보기 화면으로, 국세청 사업자등록정보 진위확인 및 상태조회 API에 대한 설명이 담겨 있습니다. 핵심 내용을 요약하면 다음과 같습니다: 📌 기본 정보데이터명: 국세청 사업자등록정보 진위확인 및 상태조회 서비스서비스 유형: REST API호출 제한: 하루 1,000,000회데이터 포맷: JSON, XML 지원Base URL: https://api.odcloud.kr/api/nts-businessman/v1Swagger 문서: 제공됨 (API 명세 확인 가능)⚙️ 주요 기능사업자등록정보 진위확인 API (POST /validate)사업자등록번호, 대표자 성명, 개업일자 등 필수 항목 입력 필요외국인 사업자의 경우 영문명/한글명 입력 규칙 존재응답: 사업자등록정보의 진위 여부 반..

SQLite 튜토리얼: Oracle 개발자를 위한 핵심 차이점 정리

SQLite 튜토리얼: Oracle 개발자를 위한 핵심 차이점 정리 SQLite는 가볍고 단순한 구조 덕분에 다양한 환경에서 널리 쓰입니다. 하지만 Oracle SQL에 익숙한 개발자라면 몇 가지 문법 차이 때문에 혼란스러울 수 있습니다. 이번 튜토리얼에서는 WITH 절, DECODE 함수, ROWNUM, 버전 확인, OUTER JOIN을 중심으로 살펴봅니다.1. WITH 절 (CTE)SQLite에서도 공통 테이블 표현식(CTE)를 지원합니다.sqlWITH recent_orders AS ( SELECT * FROM orders WHERE order_date > '2026-01-01')SELECT customer_id, COUNT(*)FROM recent_ordersGROUP BY customer_i..

카카오 우편번호 검색 페이지 무한정 호출해 보기 예제 (update)

오늘은우편번호 검색 페이지 무한정 호출해 보기 예제 수정편 입니다. 일상적인 업무에서 주소 검색은 언제든 진행 되어야 합니다. 다만, API 을 사용하게 되면 역시나, 비용 발생이 되는 관계로다가 무한정 호출 가능한 우편번호/주소 검색 기능을 구현하기 위해... 카카오가 제공하는 주소 검색 스크립트을 이용하는 방법을 정리해 보려고 합니다. 예전 버전을 적용해 사용했던 기억이 있지만, 현재는 해당 기능도 업데이트 되어 수정이 필요 했습니다. https://postcode.map.kakao.com/guide Kakao 우편번호 서비스우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Kakao 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하..

그냥글쓰기 2026.06.28

NaverIdLoginSDK에서 NidOAuth로 네이버 로그인 연동 수정하기

Android · Firebase Auth · Naver LoginNaverIdLoginSDK에서 NidOAuth로 네이버 로그인 연동 수정하기네이버 OAuth SDK 5.11.2 기준으로 deprecated 된 NaverIdLoginSDK 사용 코드를 NidOAuth 기반 호출로 교체하고, access token 검증 로직을 추가한 작업 내용을 정리한다.수정 파일: MainActivity.kt SDK: com.navercorp.nid:oauth 5.11.2 빌드 검증: assembleDebug 성공수정 배경프로젝트 빌드 과정에서 네이버 로그인 연동부에 대해 다음과 같은 deprecation warning이 발생했다. 핵심은 NaverIdLoginSDK 클래스와 그 하위 메서드들이 이후 버전에서 제거될 ..

반응형