전체 글 95

특허 도메인 적응을 위한 Qwen 2.5 14B의 GQA 기반 효율적 파인튜닝과 의미 기반 정성 평가 방법론

[완성된 논문 서론 초안] 1. 배경: 특허 등록의 전략적 가치와 기회비용 특허 권리범위의 핵심인 청구항은 심사 기준에 따른 미세한 문구 차이만으로도 등록 여부가 결정되는 매우 민감한 요소이다. 출원인은 등록 과정에서 반복적인 거절 이유(Office Action)를 통지받게 되며, 이로 인해 발생하는 고액의 변리사 수임료와 심사 대기 시간은 경제적 부담을 가중시킨다. 특히 심사 장기화로 인해 특허가 등록 전 공개될 경우, 기술 보호는커녕 핵심 아이디어가 외부에 노출되어 지식재산권 보호의 골든타임을 놓치는 역설적인 상황에 직면할 수 있다. 따라서 심사관의 논리를 반영하여 청구항을 조기에 최적화하는 것은 시간과 비용을 절감하고 기술 자산을 실질적으로 보호하기 위한 필수적 전략이다. 2. 문제 정의: 정보 비..

카테고리 없음 2026.02.12

[플레이데이터 SK네트웍스 Family AI 캠프 15기] - AI 부트캠프 6개월 회고

안녕하세요.취업이 고픈 SKN 15기 김주형입니다.저는 5/21~11/21(6개월) 동안 진행한 SK네트웍스 FAMILY AI 캠프 15기 교육 내용을 정리할겸 수료 후기를 적어보려고합니다. 교육을 참여하게 된 계기와 목표먼저 저를 간단히 소개하자면, 저는 20살에 오산대학교 컴퓨터소프트웨어과에 진학하며 IT 분야와 인연을 맺게 되었습니다. 전문대학의 특성상 수업은 대부분 실습 위주로 진행되었고, 실제로 다양한 언어와 기술을 직접 접해볼 수 있다는 점은 분명 장점이었습니다. 그러나 이론적인 기초가 충분히 다져지지 않은 상태에서 여러 언어를 폭넓게 배우다 보니, 실습 내용을 깊이 있게 이해하고 응용하는 데에는 한계가 있었습니다. 여기에 더해 코로나로 인해 약 1년간 온라인 강의가 이어졌고, 군 복무를 마치..

깃오류

1) 증상 요약 → 원인 매핑너는 master로 push/pull, 팀은 main 사용원인: 로컬 기본 브랜치 이름이 master이고 업스트림도 origin/master로 연결. 원격에는 main과 master가 둘 다 존재.로그 근거: git remote show origin에 HEAD branch: main, Remote branches: main tracked, master tracked, master pushes to master (local out of date).git pull --rebase가 “unstaged changes”로 실패원인: 워킹트리에 커밋되지 않은 변경이 있어서 rebase/merge가 덮어쓸 위험이 있으니 Git이 안전하게 중단.git merge origin/main이 “w..

오류코드 2025.09.16

[Final 17] 서비스 모니터링 기법과 17일간의 로드맵 회고,"로그 관리

[Final 17] 서비스 모니터링 기법과 17일간의 로드맵 회고서비스를 배포한 후 가장 무서운 상황은 "사용자는 안 된다고 하는데, 개발자는 이유를 모를 때"입니다. 이를 방지하기 위해 서버의 심박수를 체크하는 모니터링과 과거의 기록을 살피는 로그 관리가 필수적입니다.1. 로그 관리의 정석 (Logging)로그는 서버에서 일어나는 모든 일의 '기록'입니다. Django와 Nginx의 로그를 체계적으로 관리해야 트래픽 급증이나 에러 발생 시 원인을 빠르게 파악할 수 있습니다.① Django 로깅 설정 (settings.py)콘솔뿐만 아니라 파일로도 로그를 남기도록 설정합니다.Python LOGGING = { 'version': 1, 'disable_existing_loggers': False,..

웹/배포 2025.09.12

[Final 16] 코드만 push하세요, 배포는 GitHub Actions가 알아서 합니다

[Final 16] 코드만 push하세요, 배포는 GitHub Actions가 알아서 합니다매번 배포할 때마다 "아 맞다, 마이그레이션 안 했네", "서버 접속이 왜 안 되지?"라며 당황하신 적 없나요? **CI/CD(지속적 통합/지속적 배포)**를 구축하면 사람이 하는 실수를 줄이고, 단 몇 분 만에 새로운 기능을 고객에게 전달할 수 있습니다.1. CI/CD란 무엇인가?CI (Continuous Integration): 개발자가 수정한 코드를 공유 저장소에 올리면 자동으로 빌드하고 테스트하여 결함이 없는지 확인하는 과정입니다.CD (Continuous Deployment): CI를 통과한 코드를 실제 운영 서버에 자동으로 반영하는 과정입니다.2. GitHub Actions를 선택하는 이유GitHub 통..

웹/배포 2025.09.11

[Final 15] 아직도 HTTP? Certbot으로 5분 만에 HTTPS 적용하기

[Final 15] 아직도 HTTP? Certbot으로 5분 만에 HTTPS 적용하기사용자의 비밀번호나 개인정보를 주고받는 서비스에서 HTTPS는 선택이 아닌 필수입니다. 데이터를 암호화하여 전송할 뿐만 아니라, 검색 엔진 최적화(SEO)에도 긍정적인 영향을 미칩니다. Let's Encrypt와 Certbot을 이용해 무료로 적용해 봅시다.1. HTTP와 HTTPS의 결정적 차이HTTP (HyperText Transfer Protocol): 데이터를 평문으로 전송합니다. 해커가 중간에서 가로채면 아이디와 비밀번호를 그대로 읽을 수 있습니다.HTTPS (HTTP Secure): SSL/TLS 프로토콜을 사용하여 데이터를 암호화합니다. 전송 과정에서 데이터가 노출되어도 해독이 불가능하며, 사이트의 신원도 보..

웹/배포 2025.09.10

[Final 14] 서버 용량 걱정 끝! S3로 Static & Media 파일 관리하기

[Final 14] 서버 용량 걱정 끝! S3로 Static & Media 파일 관리하기Django 서비스에는 두 종류의 파일이 있습니다. 개발자가 미리 준비한 Static(CSS, JS, 로고) 파일과 사용자가 업로드하는 Media(프로필 사진, 게시글 이미지) 파일입니다. 이 파일들을 EC2가 아닌 AWS S3라는 무한한 저장소에 맡겨 서버 부하를 줄이고 데이터 안전성을 확보해 봅시다.1. 왜 로컬 서버가 아니라 S3인가?무한한 확장성: 서버 하드디스크 용량을 신경 쓸 필요가 없습니다. 쓴 만큼만 비용을 지불하면 됩니다.데이터 보존: 서버(EC2)를 삭제하거나 새로 띄워도 S3에 저장된 파일은 그대로 유지됩니다.부하 분산: 웹 브라우저가 이미지나 CSS를 서버가 아닌 S3에서 직접 가져오므로, Dja..

웹/배포 2025.09.10

[Cloud 13] Nginx 리버스 프록시 설정으로 서버 트래픽 안정화하기

블로그 로드맵의 클라우드 파트 대미를 장식할 [Cloud 13] Nginx 리버스 프록시 설정 편입니다.이제 서버의 문지기 역할을 하는 Nginx를 도입하여, 외부의 요청을 안전하고 효율적으로 Django(Gunicorn)에게 전달하는 구조를 완성할 차례입니다. 실무에서 왜 Nginx를 반드시 쓰는지, 그리고 도커 환경에서 어떻게 설정하는지 상세히 정리해 드립니다.[Cloud 13] Nginx 리버스 프록시 설정으로 서버 트래픽 안정화하기지금까지 우리는 Django 앱을 Gunicorn으로 띄워 8000번 포트로 열어두었습니다. 하지만 실제 서비스에서는 사용자가 직접 8000번 포트로 접속하게 하지 않습니다. 보안과 성능을 위해 앞단에 Nginx라는 강력한 웹 서버를 세워야 합니다.1. 왜 Nginx(리..

웹/배포 2025.09.08