<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WPF | Hyunsol</title><link>https://hyunsolchoi.github.io/hyunsol/tag/wpf/</link><atom:link href="https://hyunsolchoi.github.io/hyunsol/tag/wpf/index.xml" rel="self" type="application/rss+xml"/><description>WPF</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>ko</language><lastBuildDate>Sun, 22 Sep 2024 00:00:00 +0000</lastBuildDate><image><url>https://hyunsolchoi.github.io/hyunsol/media/icon_hu19837290bca79a23a66ee2502d2b36bb_16281_512x512_fill_lanczos_center_3.png</url><title>WPF</title><link>https://hyunsolchoi.github.io/hyunsol/tag/wpf/</link></image><item><title>Riot API, WPF를 이용해 사용자 정보 검색</title><link>https://hyunsolchoi.github.io/hyunsol/post/riot-api/</link><pubDate>Sun, 22 Sep 2024 00:00:00 +0000</pubDate><guid>https://hyunsolchoi.github.io/hyunsol/post/riot-api/</guid><description>&lt;div style="text-align: justify; word-break: normal; text-justify: inter-word;">
&lt;p>
2022년 2월, 학기에 앞서 WPF와 API를 공부하며 오는 학기에 수강할 강의를 예습하였습니다.
본래 목적인 예습에 그치기엔 아쉬움이 있어 소규모 프로젝트를 진행하였습니다.
&lt;/p>
&lt;h3 id="목표">목표&lt;/h3>
&lt;p>
목표는 JSON 형식으로 사용자의 정보를 제공하는 &lt;a href="https://developer.riotgames.com/apis">Riot API&lt;/a>를 사용하여 ID로 사용자의 정보를 검색하는 것이었습니다.
&lt;/p>
&lt;h3 id="차이점">차이점&lt;/h3>
&lt;p>
해당 기능을 제공하는 웹 사이트로는 &lt;a href="https://www.op.gg/">OP.GG&lt;/a>가 있습니다. 하지만 저는 웹이 아닌 WPF를 사용하기에 어떤 웹 브라우저도 필요하지 않다는 차이가 있습니다.&lt;br>&lt;br>
&lt;p>그러므로 어떤 웹 서버도 필요하지 않았고 따라서 API가 제공하는 범위에서 정보의 새로고침이 보다 자유롭습니다.&lt;/p>
&lt;/p>
&lt;h3 id="결과">결과&lt;/h3>
&lt;p>
UI부분은 다소 아쉽게 마무리 되었지만, ID를 통해 사용자 정보를 출력하는 부분은 성공적으로 구현하였습니다.
&lt;/p>
&lt;/div></description></item><item><title>지정 언어로 YouTube 검색하기</title><link>https://hyunsolchoi.github.io/hyunsol/post/youtube-searching/</link><pubDate>Sun, 22 Sep 2024 00:00:00 +0000</pubDate><guid>https://hyunsolchoi.github.io/hyunsol/post/youtube-searching/</guid><description>&lt;div style="text-align: justify; word-break: normal; text-justify: inter-word;">
&lt;p>
Youtube 검색 기능은 사용자의 국가 코드를 사용하여 해당 국가의 영상을 주로 추천합니다. 그러므로 사용자가 외국의 영상을 보고자 하여도 의도한 바와 다르게 사용자 국가의 영상을 주로 추천합니다.
&lt;/p>
&lt;h3 id="목표">목표&lt;/h3>
&lt;p>
목표는 사용자가 입력한 검색어를 지정 국가의 언어로 변경하고 해당 국가의 영상들을 추천하도록 하는 것이었습니다.
&lt;/p>
&lt;h3 id="apis">APIs&lt;/h3>
&lt;p>
첫 번째로 검색어를 지정 국가의 언어로 바꾸는 기능을 구현하기 위해 &lt;a href="https://developers.naver.com/docs/papago/README.md">Papago API&lt;/a>를 사용하였습니다 (현재는 지원하지 않음). 이때 사용자가 입력하는 검색어는 Papago 자체의 언어 감지 기능을 사용하여 사용자의 번거로움을 줄이고자 하였습니다.
&lt;p>두 번째로 &lt;a href="https://developers.google.com/youtube">YouTube API&lt;/a>를 사용하였습니다. 앞서 번역한 검색어와 해당 언어를 사용하는 국가의 코드를 이용해 데이터를 요청합니다. 이를 통해 반환 된 데이터 중 썸네일, 제목, 좋아요 수 등을 사용자에게 리스트로 보여주고 해당 영상의 링크를 통해 접근할 수 있도록 하였습니다.&lt;/p>
&lt;/p>
&lt;h3 id="결과">결과&lt;/h3>
&lt;p>
이를 통해 사용자는 사용자 국가에 국한되지 않고, 지정 언어로 만들어진 영상들을 검색할 수 있습니다.
&lt;/p>
&lt;h3 id="첨부">첨부&lt;/h3>
&lt;p>&lt;a href="https://hyunsolchoi.github.io/hyunsol/hyunsol/uploads/report.pdf" target="_blank">보고서 다운로드&lt;/a>&lt;/p>
&lt;/div></description></item></channel></rss>