증사.jpeg

양효준

“안녕하세요

성장하는 개발자 양효준입니다”

Again and Again 무한한 배움을 통해 무한한 성장을 목표합니다.

<aside>

새로운 학습과 도전을 즐기며, 끝임없이 백엔드 개발자로서의 역량을 키워나가고 있습니다. 여러가지 언어를 활용한 실전 프로젝트를 통해 끊임없이 성장하는 개발자로서, 오늘보다 더 나은 내일을 향해 나아가고 있습니다.

</aside>

Introduction


🏫 부산소프트웨어마이스터고등학교 (재학중)

✉️ [email protected]

📞 010-3703-9874

https://velog.io/@hyojun/posts

https://github.com/hyojun6

기술

🏆 Activity & Career

2024 교내 해커톤 참여 : 가족 소통 웹사이트(KFC)

2024 교내 네트워크 경진대회 참여 : Oh My Neck

2025 교내 아이디어 해커톤 (우수상) : snatchy

2025 산호세 주립대학교(SJSU) 역량강화 프로그램 참여

2025 부산디지털혁신아카데미 : BDIA ICT골든벨 동상

2025 교내 동계 해커톤 (우수상) : ThatsNotYou

2026 해군·해병대 인공지능(AI)경진대회 참여

🧾 Certificate

2025 정보처리산업기사

Project


EMN

스크린샷 2025-09-23 오전 9.42.35.png

Frontend&Design 1명 Backend&AI&Server 1명

<aside>

사용자 맞춤형 아침 뉴스 요약 알림 서비스 25.09.02 ~ 25.12.25

</aside>


Github

https://github.com/hyojun6/EMN

Introduce

<aside>

바쁜 아침을 보내는 사람들을 위한 뉴스 요약 서비스로, 매일 아침 사용자가 원하는 주제또는 기본 카테고리에 관한 매우 짧은 요약본 알림을 통해 간단히 정보를 습득할 수 있으며 TTS를 통해 바쁜 아침에도 뉴스 정보를 손쉽게 습득할 수 있도록 도와줍니다. AI 교차검증을 통하여 뉴스 요약의 질을 향상시켰습니다. 바쁜 아침을 보내는 사람들이 뉴스를 손쉽게 접할수 있도록 지원하는 서비스입니다.

EMN

Contribution - BE

<aside>

1. 뉴스 수집 및 스케줄링 시스템 구현


2. 뉴스 본문 크롤링 로직 개발


3. AI 기반 텍스트 전처리 파이프라인 구축

TroubleShooting

<aside>

1. 뉴스 API 사용 시 본문 데이터 누락 문제

문제 상황

원인 분석

해결 방법

# 1단계: 네이버 API에서 기사 URL 수집
def fetch_news(keyword, display=5):
    encText = urllib.parse.quote(keyword)
    url = f"<https://openapi.naver.com/v1/search/news.json?query={encText}&display={display}>"
    request = urllib.request.Request(url)
    request.add_header("X-Naver-Client-Id", client_id)
    request.add_header("X-Naver-Client-Secret", client_secret)
    data = json.loads(urllib.request.urlopen(request).read().decode('utf-8'))
    return data['items']

# 2단계: URL로 직접 본문 크롤링
def extract_full_text_and_thumbnail(url):
    res = urllib.request.urlopen(url)
    soup = BeautifulSoup(res.read(), "html.parser")
    article_div = soup.find("div", class_=class_mapping[domain])
    return article_div.get_text(strip=True)

결과


2. Newspaper3k 사용 시 일부 뉴스 본문 추출 실패

문제 상황

원인 분석

해결 방법

뉴스사 → 본문 태그 정보(JSON) → BeautifulSoup → 본문 추출

HITEENS