<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Youngbin Han's blog</title><link>/</link><description>Recent content on Youngbin Han's blog</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Fri, 13 Feb 2026 22:00:00 +0900</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>국적이 없는 컨퍼런스 참가자를 위한 비자 초청장 작업하기</title><link>/2026-02-13-visa-paperwork-for-inviting-stateless/</link><pubDate>Fri, 13 Feb 2026 22:00:00 +0900</pubDate><guid>/2026-02-13-visa-paperwork-for-inviting-stateless/</guid><description>&lt;p&gt;가끔씩 다른 커뮤니티 운영진 분들 만나면서 이야기 나누다 보면 꺼내는 이야기가 있다. 아쉽게도 내가 우분투 패키지 메인테이너가 되었다 같은것은 아니고, 아이러니하게도 하나는 세무랑 회계 한다고 힘들다, 또 하나는 DebConf24때 해외 참석자 분들 비자 초청장 작업을 열심히 하였는데 무국적자 참석자 분도 초대 했었다는 이야기다. 컨퍼런스에 무국적자 참석자분 비자 초청장 직접 작업 하는것이 흔한 경험은 또 아니니, 머리속에서 기억이 흐려지기 전에 글로 한번 정리 해 보았다.&lt;/p&gt;</description></item><item><title>빌링 포털 성능 이슈 개선기 (1)</title><link>/2026-02-12-billing-portal-performance-optimization/</link><pubDate>Wed, 11 Feb 2026 20:00:00 +0900</pubDate><guid>/2026-02-12-billing-portal-performance-optimization/</guid><description>&lt;p&gt;회사에서 지난 해 가을에 고객사를 대상으로 새로 개편된 빌링 포털 서비스를 오픈 하였다. 서비스 오픈 후, 몇가지 예상치 못한 이슈가 있었는데, 그중 하나가 매월 청구 시기마다 인보이스 200건 정도를 일괄 발송하면 성능 저하 혹은 서버 장애가 발생하는 이슈였다.&lt;/p&gt;
&lt;p&gt;여러 시행착오를 한 끝에 성능저하 이슈를 어느정도 해결할 수 있었다. 이 글에서는 성능저하 이슈를 해결하기 위해 원인을 분석한 것과 어떻게 해결 하였는지 등에 대해 정리해 보고자 한다. 글을 여러 포스팅으로 나눠서 정리할 예정인데, 이번 글에서는 발생한 문제를 해결한 방법을 알아보고, 다음 글에서는 OpenTelemetry 와 Azure Application Insights 를 활용한 관측가능성 구축, 그리고 K6를 활용한 부하테스트로 추가적은 문제를 미리 확인하여 개선한 사례를 정리 할 예정이다.&lt;/p&gt;</description></item><item><title>Ubuntu LoCo Council 2년 활동을 돌아보며</title><link>/2025-12-31-ubuntu-loco-council-term-2024-2025/</link><pubDate>Wed, 31 Dec 2025 01:00:00 +0900</pubDate><guid>/2025-12-31-ubuntu-loco-council-term-2024-2025/</guid><description>&lt;p&gt;기존에 우분투 커뮤니티에서 많이 활동 해 왔지만 (주로 한국 로컬 커뮤니티 위주), 작년부터는 우분투 커뮤니티에서 LoCo (Local Community 의 약자) Council 이라는 의사결정 조직에서도 활동을 할 수 있는 기회가 있어 쭉 활동을 해 왔다. 이 조직의 임기는 2년이여서, 2년마다 다시 구성원을 선출 하는데 어느덧 임기가 끝나가서 뭐하는 조직이고 이 조직에서 무슨 활동을 하였는지 정리하면 좋을 것 같아서 글로 정리 해 보게 되었다.&lt;/p&gt;</description></item><item><title>Dagger 에서 LLM 사용시 추가 도구 붙이기</title><link>/2025-12-05-dagger-tools-and-local-mcp/</link><pubDate>Sat, 13 Dec 2025 01:00:00 +0900</pubDate><guid>/2025-12-05-dagger-tools-and-local-mcp/</guid><description>&lt;p&gt;&lt;a href="../2025-11-19-dagger-llm-azdevops-codereview/"&gt;지난 번 글에서는, Dagger 로 LLM 호출하여 코드리뷰 파이프라인 만든 과정을 소개 하였다.&lt;/a&gt; 사용 하다보니, AI 코드리뷰를 좀 더 개선하면 좋겠다고 생각을 하였는데, 하나는 관련된 코드도 읽어서 참고 하도록 하되 필요한 것만 찾아 읽어다 빠르게 검토 하도록 하는 것이고, 또 하나는 Pull Request 에 포함된 diff 의 특정 부분에 인라인으로 코멘트를 달도록 하면 좋겠다는 생각을 했다.&lt;/p&gt;</description></item><item><title>Dagger, LLM 활용 Azure DevOps 용 AI 코드리뷰 만들기</title><link>/2025-11-19-dagger-llm-azdevops-codereview/</link><pubDate>Wed, 19 Nov 2025 01:00:00 +0900</pubDate><guid>/2025-11-19-dagger-llm-azdevops-codereview/</guid><description>&lt;p&gt;첫회사에 근무한 지만 어느새 5년이 넘은 것 같다. 여기서 여러 웹 개발 프로젝트 하면서 항상 아쉬운 거라면, 다른 동료 분으로부터 내가 작성한 코드 리뷰 받기 괜찮은 환경이 아니라는 것이다. 이건 몇 년 전이나 요즘이나 비슷한 것 같다.&lt;/p&gt;
&lt;p&gt;요 근래에, 코드 짜는 사람이라면 생성형 AI 를 적극적으로 활용하는 추세인데, 재직중인 회사에서도 ChatGPT 등 도구 라이선스를 구입 해 주어서 업무에 잘 활용하고 있다. 그러다 든 생각이, 내가 제출한 Pull Request 를 생성형 AI 로 검토하고 피드백 생성하면 괜찮을 것 같다는 생각을 했다.&lt;/p&gt;</description></item><item><title>Serilog를 활용하여 ASP.NET Core 앱에 구조화된 로깅 적용하기</title><link>/2025-07-19-structured-logging-on-dotnet-with-serilog/</link><pubDate>Sat, 19 Jul 2025 23:00:00 +0900</pubDate><guid>/2025-07-19-structured-logging-on-dotnet-with-serilog/</guid><description>&lt;p&gt;소프트웨어를 개발 하면서, 로깅은 필요한 기능을 구현하는 것 만큼이나 꼭 중요하게 고려되는 것 같지는 않습니다. 하지만, 실제 사용자를 대상으로 배포가 되어, 예상하지 못한 문제가 발생 하였을 때, 원인을 찾아서 해결 할 때, 중요한 단서가 되는 경우가 대부분인 것 같습니다. 물론, 사용자가 제공한 정보(증상 재현 방법이나, 사용 환경 정보)또한 중요한 단서가 되기도 하지만, 어쩌면 시스템에 남아있는 로그만큼 확실한 단서가 또 없기도 합니다.&lt;/p&gt;</description></item><item><title>Open Collective 로 글로벌 행사 자금 관리 해 보기</title><link>/2024-10-22-global-event-financing-with-open-collective/</link><pubDate>Tue, 22 Oct 2024 10:50:36 +0900</pubDate><guid>/2024-10-22-global-event-financing-with-open-collective/</guid><description>&lt;p&gt;2021년 부터 다른 나라 다른 도시를 돌면서 열리는 아시아 지역 우분투 커뮤니티 행사인 UbuCon Asia. 올해도 역시 열렸고, 나 또한 올해도 행사 준비위원으로 글로벌 팀의 일원으로 참여 했다. 개인 적으로 이번 행사는 이전 회차에 비하면 좋은점도 있고 아쉬운 점도 있고 하지만, 개선된 점도 많이 있었던 회차였다. 개인적으로는 이전에 비해 로컬팀과의 의사소통과 협업이 상당히 많이 개선 되었고, 글로벌 팀에서 활동하는 분들도 이전에 비해 더 적극적으로 참여 해 주셔서 좋았다. 또 한가지 좋았던 점이 개선된 행사 자금 관리 방법이다.&lt;/p&gt;</description></item><item><title>Chiselled Ubuntu Container를 활용한 .Net앱 컨테이너화</title><link>/2023-12-04-dotnet-chiselled-container/</link><pubDate>Mon, 04 Dec 2023 10:50:36 +0900</pubDate><guid>/2023-12-04-dotnet-chiselled-container/</guid><description>&lt;blockquote&gt;
&lt;p&gt;본 글은 &lt;a href="https://www.cloudmt.co.kr/TechBlog/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&amp;amp;bmode=view&amp;amp;idx=17088538&amp;amp;t=board"&gt;클라우드메이트 기술블로그&lt;/a&gt;에도 기고 된 글 입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;오늘날 많은 조직에서 웹 애플리케이션을 컨테이너 이미지로 만들어 Kubernetes와 같은 컨테이너를 호스팅 할 수 있는 환경에 배포하고 있는데요. 이러한 환경에서 탄력적인 배포를 위해 컨테이너 이미지를 최대한 경량화 하여 만들고 있기도 합니다. &lt;a href="https://tech.cloudmt.co.kr/2022/11/08/container-imagesize-diet/"&gt;다만 이 글을 보시면 아시겠지만, 컨테이너 이미지 경량화를 처음 해 본다면 쉽지많은 않을 것이고. 고려할 사항도 어느정도 있습니다.&lt;/a&gt; 최근에는 이를 위한 다양한 솔루션이나 베이스 컨테이너 이미지 또한 많이 나오고 있습니다. 특히 요즘은 Alpine Linux와 같이 처음부터 경량 컨테이너를 위한 OS나 Google의 Distroless처럼 경량화된 컨테이너 이미지 이면서도 프로그래밍 언어 툴체인이나 런타임을 넣어 두어서 쉽게 사용 가능한 컨테이너 이미지도 있습니다.&lt;/p&gt;</description></item><item><title>인도네시아에서 열린 LibreOffice Conf X UbuCon Asia 2023 행사에 다녀와서</title><link>/2023-11-01-louca23-recap/</link><pubDate>Wed, 01 Nov 2023 10:50:36 +0900</pubDate><guid>/2023-11-01-louca23-recap/</guid><description>&lt;blockquote&gt;
&lt;p&gt;본 글은 &lt;a href="https://blog.ubuntu-kr.org/2023/11/01/louca23/"&gt;우분투한국커뮤니티 블로그&lt;/a&gt;에도 기고 된 글 입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2021년에 온라인 행사로 시작한 UbuCon Asia(우부콘 아시아)가 어느덧 3회차 행사가 되었습니다. 올해 행사는 인도네시아 수라카르타에서 열렸는데요, LibreOffice Conf Asia 행사와 연합 행사로 열려 전년도에 비해 훨씬 더 큰 규모로 행사가 열렸습니다. 저는 작년에 이어 올해 행사에도 준비 위원으로 참여 했는데요, 작년에는 서울에서 열린 행사여서 주로 로컬팀에서 활동 했다면. 올해는 글로벌 팀에서 주로 활동 하면서, 행사를 후원해 줄 글로벌 후원사를 찾거나 FOSSASIA나 COSCUP같은 글로벌 행사에 참석해 UbuCon Asia 를 홍보 하면서 다양한 나라의 해외 연사나 해외 참석자 분들이 UbuCon Asia 를 알고 참석할 수 있도록 하는 역할을 주로 하였습니다.&lt;/p&gt;</description></item><item><title>FOSSASIA Summit 2023에 다녀와서</title><link>/2023-04-23-fossasia-summit-2023-recap/</link><pubDate>Sun, 23 Apr 2023 10:50:36 +0900</pubDate><guid>/2023-04-23-fossasia-summit-2023-recap/</guid><description>&lt;blockquote&gt;
&lt;p&gt;본 글은 &lt;a href="https://blog.ubuntu-kr.org/2023/04/23/fossasia-2023-recap/"&gt;우분투한국커뮤니티 블로그&lt;/a&gt;에도 기고 된 글 입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;싱가포르에서 열린 FOSSASIA Summit 2023! 최근 몇년간 코로나 19로 인해 온라인으로 열리다가 올해는 오래간만에 오프라인으로 행사가 개최되었습니다. 저는 작년 온라인 행사에서 오거나이저로 참여하여, 마케팅 팀과 비디오 팀에서 활동 했었는데요. 올해 FOSSASIA 행사에는 오거나이저로 참여하지는 못했습니다. 왜냐하면 올해 FOSSASIA 팀이 만들어질 때 저는 한국에서 열리는 UbuCon Asia 2022 행사 몇주 앞두고 정신 없을 정도로 바빠서 팀이 만들어 지고 있는것도 몰랐던거 같네요. 대신 올해는 FOSSASIA를 총괄 하시는 Hong Phuc 님으로부터 한국 커뮤니티 부스를 운영해 보는 것에 대해 제안을 받고, 처음으로 해외 커뮤니티 행사에서 부스를 차려서 운영을 해 보게 되었습니다.&lt;/p&gt;</description></item><item><title>2022년 회고</title><link>/2022-12-31-year-review-2022/</link><pubDate>Sat, 31 Dec 2022 23:00:00 +0900</pubDate><guid>/2022-12-31-year-review-2022/</guid><description>&lt;p&gt;2022년에 올 한해 동안도 정말 많은 일이 있었다. 그리고 시간은 속절 없이 흘러, 어느세 한 해가 끝났다. 올 한해도 무슨 일이 있었는지 돌아보는 글을 써 보았다.&lt;/p&gt;
&lt;h2 id="학교"&gt;학교&lt;/h2&gt;
&lt;p&gt;2월에 졸업을 했다. 이 때는 아직 코로나19가 완화된 때가 아니여서, 졸업식이 온라인으로 진행 되었다. 화상회의 같은 것으로 행사를 딱히 하거나 하진 않았고, 그냥 졸업장 택배로 오고, 녹화된 졸업식 영상이 오고 끝났다. 학교 캠퍼스 내부에 졸업생을 위한 포토존이 마련 되었다고는 하는데, 귀찮아서 딱히 가지는 않았다. 그렇게 졸업식은 조촐하게 끝났다.&lt;/p&gt;</description></item><item><title>해외 연사 비자 지원하기</title><link>/2022-12-24-uca22-visa-and-k-eta/</link><pubDate>Sat, 24 Dec 2022 18:00:00 +0900</pubDate><guid>/2022-12-24-uca22-visa-and-k-eta/</guid><description>&lt;p&gt;올해 UbuCon Asia 2022 행사를 준비 하면서, 다른 것도 어려웠지만. 해외 연사분들 여행 지원, 그 중에서도 비자 지원이 정말 어려웠고. 또 이번에 처음 겪어보면서도 자주 겪어볼 것은 또 아니여서(?) 글로 한번 정리를 해 보게 되었다. 일단 결론을 먼저 말해 보자면, 각 해외 지역별 주제 대사관이나 영사관 마다 요구하는 서류나 요건이 다 차이가 있고, 서류 작업 할 것이 정말 많아서 준비가 너무 힘들다. 1-2명 이라면 모를까 5-6명 이상이라면 전담 인력을 두거나 여행사 도움을 받지 않으면 아마 준비가 쉽지 않을 것이다. 비자가 적절한 시기에 발급되면 모를까, 너무 늦게 발급 되어서 해외 연사분 비행기 출발 하루 전날에 나오고 하면 정말 피 말리기 때문에, 이런 어려움 까지 감당하고 싶지 않다면 여행사 도움 받는 것이 좋을 수도 있다.&lt;/p&gt;</description></item><item><title>Ubuntu Summit 2022 참관기</title><link>/2022-12-13-ubuntu-summit-2022/</link><pubDate>Tue, 13 Dec 2022 18:00:00 +0900</pubDate><guid>/2022-12-13-ubuntu-summit-2022/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://tech.cloudmt.co.kr/2022/12/13/ubuntu-summit-2022/"&gt;클라우드메이트 기술 블로그에도 기고 된 글&lt;/a&gt; 입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;지난 11월 7일부터 9일 까지 체코 프라하에서 Ubuntu Summit 2022 (우분투 서밋 2022) 행사가 있었는데요, 한국에서는 저를 비롯한 우분투 한국 커뮤니티 운영진으로 활동 중인 4명의 인원이 Canonical 측으로부터 초청을 받아 참가할 수 있었습니다. 이번에 우분투 서밋 참가를 통해 다양한 분야에서 최근 우분투가 어떤 역할을 하는지도 알 수 있었고, 전세계 우분투 커뮤니티의 다양한 사람들을 만날 수 있어 즐거운 시간이였습니다. 행사 후에는 회사 지원을 받아 워케이션 일정으로 몇일 더 머물 수 있었는데요, 이 글을 통해서 이번에 열렸던 우분투 서밋에 대해 소개 해 보고, 제가 참가했던 세션 중 흥미로웠던 세션 일부를 소개 해 보고자 합니다.&lt;/p&gt;</description></item><item><title>Azure Blob Storage와 커스텀 XCom 백엔드로 Airflow Task간 대용량 데이터 공유하기</title><link>/2022-04-13-azure-blob-as-airflow-xcom-backend/</link><pubDate>Wed, 13 Apr 2022 09:51:53 +0900</pubDate><guid>/2022-04-13-azure-blob-as-airflow-xcom-backend/</guid><description>&lt;p&gt;안녕하세요, 지난번에 작성한 Airflow 관련 포스팅인 (사실 Airflow 보다는 Kubernetes 와 연관성이 더 있는 글 입니다만.) &lt;a href="/2022-03-11-http-traffic-based-autoscaling-with-keda/"&gt;&amp;ldquo;KEDA를 활용하여 방문자가 있을 때만 작동하는 서비스 배포하기&amp;rdquo;&lt;/a&gt;에 이어서, 이번 글에서는 Airflow 에서 Task 간 크기가 큰 데이터를 공유하는 방법에 대해 이야기 해 보고자 합니다. XCom 을 통해 Task 간 데이터를 전달하는 것을 알아보고, 전달할 데이터 크가가 클 때는 어떤 방법을 시도 해 볼 수 있는지, 마지막으로 커스텀 XCom 백엔드 작성으로 큰 데이터도 DAG 에서 별도의 추가적인 업로드나 다운로드 작업 없이 Task 간 주고 받는 방법에 대해 알아보겠습니다.&lt;/p&gt;</description></item><item><title>KEDA를 활용하여 방문자가 있을 때만 작동하는 서비스 배포하기</title><link>/2022-03-11-http-traffic-based-autoscaling-with-keda/</link><pubDate>Fri, 11 Mar 2022 09:51:53 +0900</pubDate><guid>/2022-03-11-http-traffic-based-autoscaling-with-keda/</guid><description>&lt;p&gt;최근 사내 통합 빌링 시스템의 빌링 데이터 수집 프로그램을 Apache Airflow로 이전하기 위해, Kubernetes 환경에서 Airflow 를 구축하여 운영 해 보는 것을 테스트 해 보고 있습니다.
Kubernetes 환경의 경우 안정적인 클러스터 운영을 위해 둘 이상의 노드로 클러스터를 구성하는 것이 일반적입니다. 그러다 보니 테스트 환경을 운영 하거나 작은 규모의 서비스를 운영하기에는 비용 부담이 있을 수도 있습니다. 그렇다고 낮은 사양의 노드로 클러스터를 구성하면, 테스트 할 서비스를 모두 배포하기에 어려움이 있을 수도 있습니다.&lt;/p&gt;</description></item><item><title>임의단체(법인으로 보는 단체) 등록과 법인통장 개설하기</title><link>/2022-01-11-opening-corporate-account-for-community/</link><pubDate>Tue, 11 Jan 2022 19:38:21 +0900</pubDate><guid>/2022-01-11-opening-corporate-account-for-community/</guid><description>&lt;p&gt;작년 말, UbuCon Asia 2021 이 끝나고 남은 잔액을 우분투한국커뮤니티에서 모두 넘겨받게 되면서 커뮤니티 자금이 갑자기 크게 늘어나게 되었다. 남은 금액을 넘겨 받을 때 까지만 해도 개인 명의의 계좌로 자금을 관리하고 있어서, 받은 금액이 운영진 한 명의 개인 소득으로 잡하는 등의 세금 문제도 생기면서, 지금처럼 개인 명의가 아닌 단체 명의로 된 계좌로 자금을 관리해야 할 필요성이 생기게 되었다.&lt;/p&gt;</description></item><item><title>2021년을 돌아보며</title><link>/2021-12-31-year-in-review/</link><pubDate>Fri, 31 Dec 2021 19:38:21 +0900</pubDate><guid>/2021-12-31-year-in-review/</guid><description>&lt;p&gt;올해도 정말 많은 일이 있었다. 학교에서는 4학년이 되었고 이제 곧 졸업이다. 회사 다닌지는 1년이 지났고, 우분투 커뮤니티에서도 정말 많은 활동을 하면서 바쁘게 살았다.&lt;/p&gt;
&lt;h2 id="학교"&gt;학교&lt;/h2&gt;
&lt;p&gt;올해도 역시 코로나 19로 인해 온라인으로 강의를 들었다. 3학년때 학점을 많이 취득 해 두니, 4학년 때는 취득해야 할 학점이 많지 않아서 비교적 여유로웠다. 대신 학교가 아닌 회사 일이나 커뮤니티 일로 바쁘게 살아온 것 같다. 1학기 때는 4과목 2학기 때는 2과목만 수강했다. 1학기 때 수강한 과목 중에는 캡스톤 디자인 과목도 수강 했는데, 연초에 교수님께 내가 DevOps 엔지니어 취업 했다고 하니, 프로젝트 해서 뭐 하나 개발하는 거 말고 DevOps 강의 자료를 하나 만들어 달라고 하셨다. 그래서 후배 한명이랑 같이 프로젝트를 한 것이 아니라 DevOps 기초 강의 자료를 만들어 드리고 A+를 받았다.(!?) 자료에는 대략 Git 브랜치 관리 전략, GitHub 이슈트래커 기능을 좀 더 많이 다루고, 간단한 Spring Boot 예제 코드와 GitHub Actions로 빌드와 테스트 자동화 CI 구축, 정적 분석 자동화, AWS EC2 와 Beanstalk 배포 자동화, 컨테이너 이미지 빌드해서 배포하기 정도를 다뤘다. IaC나 Kubernetes 도 다뤄보고 싶었지만, 그쪽은 당시 잘 다뤄보지 않아 넣지는 못했다.&lt;/p&gt;</description></item><item><title>Azure DevOps REST API와 Python API 라이브러리로 Azure DevOps 작업 자동화 하기</title><link>/2021-12-17-azure-devops-rest-api/</link><pubDate>Fri, 17 Dec 2021 07:35:01 +0000</pubDate><guid>/2021-12-17-azure-devops-rest-api/</guid><description>&lt;p&gt;최근 회사 내에서, 기존 클라우드 점검 스크립트에 새 기능을 넣는 작업을 하고 있는데요. 이번에 작업을 하면서 Azure DevOps 점검도 자동화 할 필요가 있어, Azure DevOps 를 점검하는 기능도 구현하고 있습니다. 기존 Azure 의 리소스를 점검할 때는 Azure SDK for Python 으로 충분했지만, Azure DevOps는 원래 Visual Studio Team Services 였던 서비스가 이름이 바뀌고 변화해 온 서비스여서, Azure 와는 별개로 사용됩니다.&lt;/p&gt;</description></item><item><title>COM 라이브러리를 참조하는 .Net 앱의 컨테이너화</title><link>/2021-04-06-containerizing-dotnet-app-with-comlib/</link><pubDate>Tue, 06 Apr 2021 09:51:53 +0900</pubDate><guid>/2021-04-06-containerizing-dotnet-app-with-comlib/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://tech.cloudmt.co.kr/2021/04/06/containerizing-dotnet-app-with-comlib/"&gt;본 글은 클라우드메이트 기술 블로그에도 기고된 글 입니다.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;최근 통합 클라우드 빌링 서비스인 mateBilling 에서 사용하는 SOAP API 기반 카드결제 API 서버를 RESTful API 서버로 다시 개발하는 작업을 하고 있습니다.
그러면서 앱을 좀더 편리하게 배포하고 필요한 경우 Scale Out 하여 탄력 적으로 운영 하기도 좋도록 하기 위해, 컨테이너화 하는 작업도 같이 진행했는데, Windows Container 를 이용해서 컨테이너화를 시도했습니다. 그 경험에 대해서 글로 정리해 공유해 보고자 합니다.&lt;/p&gt;</description></item><item><title>Youngbin Han</title><link>/author/youngbin-han/</link><pubDate>Tue, 26 Jan 2021 10:14:19 +0600</pubDate><guid>/author/youngbin-han/</guid><description>&lt;p&gt;서울에서 활동하는 소프트웨어 개발자 입니다. 백엔드 개발, 컨테이너, 클라우드, 리눅스(주로 우분투), 오픈소스에 관심이 많고. 우분투 한국 커뮤니티 운영진 으로도 활동 중입니다.&lt;/p&gt;</description></item><item><title>2020년 회고</title><link>/2020-12-31-year-review-2020/</link><pubDate>Thu, 31 Dec 2020 10:25:52 +0000</pubDate><guid>/2020-12-31-year-review-2020/</guid><description>&lt;p&gt;2020년 많은 일이 있었다. 글로 정리해서 따로 회고를 해 본적은 없는데, 올해는 한번 글로 정리해 보고자 한다.&lt;/p&gt;
&lt;h2 id="전반기-군-복무와-전역"&gt;전반기, 군 복무와 전역&lt;/h2&gt;
&lt;p&gt;2018년 9월에 시작된 복무가 드디어 여름에 끝나고 전역했다. 공군에서 정보체계운영병으로 복무했다. 정보체계운영병으로 복무 해 본 사람들은 알겠지만. 정보체계관리단이나 작전정보통신단 같이 전문 보직이 있는 부대가 아닌 이상, 비행단 등으로 전입 간 대부분의 정보체계운영병이 하는 일은&amp;hellip; PC 정비를 하거나, 서버실에서 전화받고 장비 모니터링 하는것의 반복이다. 대부분의 전화 내용은, &amp;ldquo;컴퓨터가 안되요!&amp;rdquo;, &amp;ldquo;인트라넷이 안되요!&amp;rdquo; 같은 문의고. 그러면 &amp;ldquo;재부팅은 해보셨습니까?&amp;rdquo;, &amp;ldquo;랜선 빼고 다시 끼워보십시오.&amp;rdquo; 로 답변 해 준다. 그래도 안된다 하면 IP 주소를 요청하는데, 그러면 &amp;ldquo;IP? 그게 뭐에요?&amp;rdquo; 같은 질문의 무한 반복&amp;hellip;&lt;/p&gt;</description></item><item><title>WSL2 시간 동기화 문제 임시방편 조치하기</title><link>/2020-12-09-wsl2-time-out-of-sync/</link><pubDate>Wed, 09 Dec 2020 10:25:52 +0000</pubDate><guid>/2020-12-09-wsl2-time-out-of-sync/</guid><description>&lt;p&gt;WSL2를 쓰다보면 한가지 문제가 있는데, WSL2 를 쓰다가 컴퓨터를 절전모드로 두고 다시 깨워서 쓰면 WSL2 의 시간과 Windows 의 시간이 일치하지 않는 문제가 있다. WSL2 에서의 시간이 Windows 의 시간보다 2~30분, 1~3시간, 하루 이틀 차이나는 등 절전모드로 둔 만큼 시간이 느린걸로 나온다. WSL1 에서는 이런 문제가 없는 걸로 봐선 내부 구조 차이로 발생하는 문제가 아닐까 생각이 든다.&lt;/p&gt;</description></item><item><title>ASP.NET앱 개발과 Azure 관리형 서비스로 배포하기 - 1. 코드 자동 생성을 통한 개발시간 단축</title><link>/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part1/</link><pubDate>Sun, 15 Nov 2020 11:00:00 +0000</pubDate><guid>/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part1/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://tech.cloudmt.co.kr/2020/11/15/quick-aspnet-dev-azmanaged-deploy-part1/"&gt;클라우드메이트 기술 블로그에서도 동일 게시물을 읽으실 수 있습니다.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="목차"&gt;목차&lt;/h1&gt;
&lt;p&gt;이 글은 내용이 길어서 둘로 나눠져 있다. 아래 목차를 참고하여 읽는것을 권장한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part1/"&gt;1부. 코드 자동 생성을 통한 개발시간 단축 👈&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;서론&lt;/li&gt;
&lt;li&gt;그냥 데이터만 간단히 쌓아주는 백엔드&lt;/li&gt;
&lt;li&gt;ASP.NET Core 백엔드 만들기&lt;/li&gt;
&lt;li&gt;Open API 명세로 코드를, 코드에서 다시 API 문서 생성하기.&lt;/li&gt;
&lt;li&gt;EF Core ORM 코드도 자동으로 생성하기&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part2/"&gt;2부. 관리형 서비스로 빠르게 구축하고 배포하기&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;배포&lt;/li&gt;
&lt;li&gt;인증기능 구현하기&lt;/li&gt;
&lt;li&gt;이메일 발송&lt;/li&gt;
&lt;li&gt;API Management&lt;/li&gt;
&lt;li&gt;Azure Front Door&lt;/li&gt;
&lt;li&gt;결론&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="서론"&gt;서론&lt;/h1&gt;
&lt;p&gt;이번에 고객사가 기획중인 서비스에 RESTful API 백엔드가 필요하게 되어 백엔드 개발과 Azure 에서 배포와 운영을 어떻게 할지 등을 계획하여 진행하게 되었는데, 이를 통해 간단한 .Net 백엔드를 만들어 Azure 에 배포해 보면서 웹앱 배포와 관련된 제품을 사용해 보았다.
백엔드는 .Net 기반으로 개발하기로 했는데, 기획안 중, 키오스크 기획 부분에 키넥트 장비와 C# 기반 Unity 프로그램이 들어가는 점,
프로젝트에 같이 참여하는 같은 시기 입사한 경력자 분이신 정우님께서 .Net에 정통한 경력자 분 이신것도 한 몫 한 것 같다.
결론부터 말하자면, 프로젝트는 제대로 시작 하기도 전에 고객사의 사정으로(?) 틀어졌다.
그래도 한달 가까운 시간동안 처음 접해보는 .Net 도 깊게는 다뤄보진 못했지만, 간단한 RESTful API 백엔드도 만들어 봤고 Azure 에 배포 해보면서 써본 제품도 다양하니, 그냥 잊고 지나가기 보단 글로 한번 정리해 보는 것도 좋을 것 같아 글을 써 보게 되었다.&lt;/p&gt;</description></item><item><title>ASP.NET앱 개발과 Azure 관리형 서비스로 배포하기 - 2. 관리형 서비스로 빠르게 구축하고 배포하기</title><link>/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part2/</link><pubDate>Sun, 15 Nov 2020 11:00:00 +0000</pubDate><guid>/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part2/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://tech.cloudmt.co.kr/2020/11/15/quick-aspnet-dev-azmanaged-deploy-part2/"&gt;클라우드메이트 기술 블로그에서도 동일 게시물을 읽으실 수 있습니다.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="목차"&gt;목차&lt;/h1&gt;
&lt;p&gt;이 글은 내용이 길어서 둘로 나눠져 있다. 아래 목차를 참고하여 읽는것을 권장한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part1/"&gt;1부. 코드 자동 생성을 통한 개발시간 단축&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;서론&lt;/li&gt;
&lt;li&gt;그냥 데이터만 간단히 쌓아주는 백엔드&lt;/li&gt;
&lt;li&gt;ASP.NET Core 백엔드 만들기&lt;/li&gt;
&lt;li&gt;Open API 명세로 코드를, 코드에서 다시 API 문서 생성하기.&lt;/li&gt;
&lt;li&gt;EF Core ORM 코드도 자동으로 생성하기&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="/2020-11-15-quick-aspnet-dev-azmanaged-deploy-part2/"&gt;2부. 관리형 서비스로 빠르게 구축하고 배포하기 👈&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;배포&lt;/li&gt;
&lt;li&gt;인증기능 구현하기&lt;/li&gt;
&lt;li&gt;이메일 발송&lt;/li&gt;
&lt;li&gt;API Management&lt;/li&gt;
&lt;li&gt;Azure Front Door&lt;/li&gt;
&lt;li&gt;결론&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="배포"&gt;배포&lt;/h1&gt;
&lt;p&gt;자. 이제 드디어 배포를 해 보자. 프로젝트 소스코드는 회사에서 Azure DevOps 를 사용해서, Azure DevOps 가 제공하는 Azure Repos 로 관리한다.
그리고 배포에는 Azure App Service 를 사용하기로 했는데, 둘 다 Azure 서비스 여서 마우스 클릭 몇번으로 배포 연동이 가능하다.
&lt;a href="https://tech.cloudmt.co.kr/2020/07/10/AzureDevopsOnAKS1"&gt;Azure DevOps 에 대한 소개는 영진님의 글에 잘 나와있어서, 해당 글을 참고하면 좋다.&lt;/a&gt; &lt;a href="https://docs.microsoft.com/ko-kr/azure/devops/repos/git/create-new-repo"&gt;Azure Repos 에 소스코드 커밋 올리는 방법은 해당 문서를 참고하도록 하자. GitHub등 다른 플랫폼과 방법 유사하다.&lt;/a&gt;
여기선 바로 Azure App Service 하나 생성하고, Azure Repos 에 소스코드가 올라와 있다고 가정하고 배포 연동을 해 보자.
&lt;img src="newappservice.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>오픈소스 컨트리뷰톤에 멘토로 참여하다</title><link>/2020-10-24-oss-contributhon-as-mentor/</link><pubDate>Sun, 25 Oct 2020 06:49:01 +0000</pubDate><guid>/2020-10-24-oss-contributhon-as-mentor/</guid><description>&lt;p&gt;2020년 8월 1일부터 9월 23일 까지, 정보통신산업진흥원(NIPA) 산하 기관인 OpenUp(오픈소스 소프트웨어 통합 지원 센터)에서 주최한 &amp;ldquo;2020 오픈소스 컨트리뷰톤&amp;quot;에 참여했다.
2020년 7월 26일 군 복무 마치고 전역을 했으니, 전역한지 얼마 안 되어 참여하게 된 셈이다.
멘티가 아닌 멘토로 참여하게 되었는데, 컨트리뷰톤 기간 시작 몇달 전 아직 군 복무 중 일때 우분투한국커뮤니티 대표를 하고 있는 윤건영님으로부터 컨트리뷰톤에 우분투 한국어 번역 팀으로 참여 하려는데 같이 참여하자는 제안을 받아 참여하게 되었다.&lt;/p&gt;</description></item><item><title>Gatsby 블로그에 Netlify CMS 연동하기</title><link>/2020-09-19-gatsby-netlify-cms/</link><pubDate>Sat, 19 Sep 2020 14:44:36 +0000</pubDate><guid>/2020-09-19-gatsby-netlify-cms/</guid><description>&lt;p&gt;이번에 Gatsby 로 만든 블로그 리모델링(?) 작업을 했다. &lt;a href="https://theme-ui.com/"&gt;Theme UI&lt;/a&gt; 기반으로 테마도 다시 만들고, 다크모드도 넣고, &lt;a href="https://github.com/bvaughn/js-search"&gt;JS Search&lt;/a&gt; 로 검색엔진도 새로 만들어 넣었다. 때마침 블로그가 Netlify 에 호스팅을 하고 있으니, 덤으로 Netlify CMS 연동도 했다.&lt;/p&gt;
&lt;h2 id="플러그인-설치-및-설정"&gt;플러그인 설치 및 설정&lt;/h2&gt;
&lt;p&gt;간단하다. 그냥 관련 패키지 설치하고, &lt;code&gt;gatsby-config.js&lt;/code&gt; 파일만 수정하고 커밋해서 푸시하면 된다.&lt;/p&gt;
&lt;p&gt;먼저 &lt;code&gt;netlify-cms-app&lt;/code&gt;, &lt;code&gt;gatsby-plugin-netlify-cms&lt;/code&gt; 패키지를 설치한다.&lt;/p&gt;</description></item><item><title>라즈베리파이3 Model B 무선공유기로 활용하기</title><link>/2020-08-07-rpi3b-as-wifi/</link><pubDate>Fri, 07 Aug 2020 00:00:00 +0000</pubDate><guid>/2020-08-07-rpi3b-as-wifi/</guid><description>&lt;p&gt;최근 모니터와 Mi TV Stick 을 구입했다. Mi TV Stick 은 안드로이드 TV 스틱인데, 잘때 침대에서 모니터에 연결해다가 넷플릭스 보려고 같이 구입했다.
쿠폰 적용하면 2만원 아래로 구입이 가능해서 구입에 별 부담이 없다. 어제 수령해다가 셋팅하기 위해 모니터에 연결하고 집에있는 WiFi 에 연결을 시도했다.
그런데 통신사 공유기여서 그런지, 이게 말로만 듣던 통신사 공유기 접속 기기 수 제한 떄문인지, 연결 시도중 계속 오류가 발생했다.
연결이 되었어도, 인터넷 사용이 불가능했다. (다른 기기는 멀쩡한데&amp;hellip;) 여러번 연결을 다시 시도해서 연결을 했더니, 이번에는 노트북 쪽 연결이 끊긴다.&lt;/p&gt;</description></item><item><title>3년 묶은 Node.js 기반 백엔드를 Golang 으로 옮기다.</title><link>/2019-09-09-migrating-skhus-backend-from-nodejs-to-golang/</link><pubDate>Mon, 09 Sep 2019 00:00:00 +0000</pubDate><guid>/2019-09-09-migrating-skhus-backend-from-nodejs-to-golang/</guid><description>&lt;p&gt;2016년 8월 쯤 부터 지금까지 거의 3년 가까의 참여해 온 프로젝트가 하나 있습니다. SKHU&amp;rsquo;s 모바일 앱 프로젝트 입니다. 2016년 여름에 학교(성공회대학교)의 종합정보시스템을 모바일에서도 사용하고 싶다는 열망이 모여 당시 두명의 같은 학과 선배와 개발하여 출시한 프로젝트 입니다. 프로젝트는 크게 두가지 부분으로 구성됩니다. 사용자 휴대전화에서 돌아가는 모바일 앱, 그리고 학교 종합정보시스템과 모바일 앱 사이에서 통신을 돕는 앱 백엔드 입니다.&lt;/p&gt;</description></item><item><title>GastbyJS 블로그에 Google Adsense 와 Analytics 달기</title><link>/2019-08-31-add-google-adsense-and-analytics-to-gatsbyjs-blog/</link><pubDate>Sat, 31 Aug 2019 00:00:00 +0000</pubDate><guid>/2019-08-31-add-google-adsense-and-analytics-to-gatsbyjs-blog/</guid><description>&lt;p&gt;몇달 전에 블로그를 Jekyll 에서 GatsbyJS 로 옮겼는데, 대충 옮겨놓기만 하고 기존 Jekyll 블로그에 달아뒀던
Google Adsense, Google Analytics 를 다는걸 깜빡했다. 그래서 최근에야 다시 달았다. GatsbyJS 로 만든 블로그는 아무래도 React 기반 PWA 형태 블로그라 Jekyll 하고는 조금 달라서 간단히 정리를 해보려 한다.&lt;/p&gt;
&lt;h2 id="google-analytics-달기"&gt;Google Analytics 달기&lt;/h2&gt;
&lt;p&gt;이건 별로 어렵지 않다. GatsbyJS 용 플러그인을 쓰면 된다. &lt;code&gt;gastby-config.js&lt;/code&gt; 의 &lt;code&gt;plugins&lt;/code&gt; 쪽에 설정을 추가하면 된다. &lt;code&gt;trackingId&lt;/code&gt; 에 Google Analytics 에서 발급한 추적 ID 를 넣으면 된다. 이렇게 넣고 빌드해서 올리면 된다.&lt;/p&gt;</description></item><item><title>Go 1.13 Release Party 참석 후기</title><link>/2019-08-22-go-1-13-release-party/</link><pubDate>Thu, 22 Aug 2019 00:00:00 +0000</pubDate><guid>/2019-08-22-go-1-13-release-party/</guid><description>&lt;p&gt;&lt;img src="go-1-13-rel-party7.jpg" alt="명찰"&gt;
최근 3~4주간 Go언어에 관심이 생겨 참조문서 보면서 사용해 보고 있는데요, 때마침 이번 휴가중에 Go 1.13 Release Party 행사가 있어서 참석하고 왔습니다.
장소는 선릉역 근처에 있는 센드버드 코리아(Sendbird Korea) 에서 진행되었습니다.&lt;/p&gt;
&lt;h2 id="go-113-release-notes"&gt;Go 1.13 Release notes&lt;/h2&gt;
&lt;p&gt;홍혜종 님께서 곧 나올 Go 1.13 에서 달라진 점을 릴리스 노트 초안을 보여 주시면서 소개해 주셨습니다.
알려주신 내용을 간단히 정리하자면 아래와 같습니다.&lt;/p&gt;</description></item><item><title>Jib을 이용하여 JVM앱을 Heroku에 컨테이너로 배포하기</title><link>/2019-03-27-deploy-jvm-app-container-to-heroku-with-jib/</link><pubDate>Wed, 27 Mar 2019 00:00:00 +0000</pubDate><guid>/2019-03-27-deploy-jvm-app-container-to-heroku-with-jib/</guid><description>&lt;p&gt;참 오랜만에 블로그에 글을 쓰는 것 같습니다. 작년 9월에 공군 입대하고, 최근에 시간 날 때 마다 사이버 지식 정보방에서 간단한 개인 프로젝트를 하나 하고 있습니다. 작년 12월에 전입와서 개인 프로젝트를 쭉 해왔으니 한 2~3개월 가까지 사이버 지식 정보방 갈 수 있을 떄 마다 가서 작업을 한 것 같습니다.&lt;/p&gt;
&lt;p&gt;그러다가 최근에 프로젝트를 거의 완성해서, 드디어 서버에 배포까지 했습니다. 오늘 이 포스트에서는 일단 어떻게 서버에 배포 하였는지에 대한 과정을 정리해보려 합니다.&lt;/p&gt;</description></item><item><title>Search Result</title><link>/search/</link><pubDate>Mon, 24 Sep 2018 11:07:10 +0600</pubDate><guid>/search/</guid><description/></item><item><title>Node.js 프로젝트와 React Native 프로젝트에 ESLint 적용해 보기</title><link>/2018-06-02-applying-eslint-on-nodejs-and-react-native-projects/</link><pubDate>Sat, 02 Jun 2018 00:00:00 +0000</pubDate><guid>/2018-06-02-applying-eslint-on-nodejs-and-react-native-projects/</guid><description>&lt;p&gt;최근 학내에 있는 동아리에서 활동하면서, Javascript 기반의 프로젝트 두 가지에 참여하고 있습니다. 하나는 Node.js 프로젝트, 또 하나는 React Native 프로젝트 입니다. JS 는 다른 프로그래밍 언어에 비해 편리한 점도 있지만,
문법 체크가 엄격하지 않은 편이나 보니, 일관성이나 가독성이 좋지 않은 코드가 나오는 경우도 많습니다. 여러명에서 협업을 하면 코딩 스타일이 다른 점 때문에 같은 코드임에도 이해를 잘 못하는 경우가 있기도 합니다.(이는 JS 뿐만 아니라, 문법 체크가 엄격하지 않은 언어라면 마찬가지일 겁니다.) 제가 참여중인 두 프로젝트도 아주 심각하지는 않지만, 몇몇 문제점이 조금씩 보였습니다. 문자열 선언할 떄 어떤곳은 큰따옴표(Double Quotes, &lt;code&gt;&amp;quot;&lt;/code&gt;)를 어떤곳은 작은 따옴표(Single Quotes, &lt;code&gt;'&lt;/code&gt;)를 쓰고. 인덴트 처리도 어떤곳은 스페이스, 어떤곳은 탭. 세미콜론도 어떤곳은 있고, 어떤곳은 빠져있는 등. 제각각인 문제가 조금씩 있었습니다.&lt;/p&gt;</description></item><item><title>Report for hosting Ubuntu 18.04 LTS Release Party in Korea</title><link>/2018-05-01-ubuntu-bionic-beaver-party-korea/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>/2018-05-01-ubuntu-bionic-beaver-party-korea/</guid><description>&lt;p&gt;Last weekend, We(Ubuntu Korea Community) hosted Ubuntu 18.04 LTS Release Party in 3 different cities.
We hosted event on Saturday at Seoul and Busan, and on Sunday at Daejeon. All event were ended successfully.&lt;/p&gt;
&lt;h2 id="seoul"&gt;Seoul&lt;/h2&gt;
&lt;p&gt;At Seoul, It was held at &lt;a href="http://loco.ubuntu.com/events/venues/Korea_Republic_of/1358/detail/"&gt;D.CAMP&lt;/a&gt; near Seolleung station.
The event was co-hosted with &lt;a href="https://fb.com/groups/System.out.Coding"&gt;&amp;ldquo;Well, It&amp;rsquo;s not related to coding&amp;rdquo;&lt;/a&gt;
About 60~70 people attended to celebrate the release of new LTS version.
We talked about changes in the new LTS release and also other topics such as:&lt;/p&gt;</description></item><item><title>Amazfit Bip(米动手表 青春版) 한글 폰트 작업</title><link>/2018-02-21-amazfit-bip-hangul-font/</link><pubDate>Wed, 21 Feb 2018 00:00:00 +0000</pubDate><guid>/2018-02-21-amazfit-bip-hangul-font/</guid><description>&lt;p&gt;&lt;img src="amazfit-bip.jpg" alt="amazfit-bip.jpg"&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://steemit.com/kr/@youngbin/amazfit-bip"&gt;Steemit 에서도 이 글을 보실 수 있습니다.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;최근 고등학교 때 친구들과 함께 중국 베이징(北京) 여행을 갔다 왔습니다. 여행 중에 잠깐 샤오미 오프라인 스토어(小米之家) 에 방문해서 출시 한지는 좀 되었지만(?) 꽤 쓸만하고 가격도 괜찮다고 하는 Amazfit Bip(米动手表 青春版) 을 하나 구입 했습니다. 그런데 이게 다른건 좋은데, 내장 폰트가 한글 지원을 하지 않습니다. 그래서 한글이 깨집니다. 친구로부터 카카오톡 알림이 오면 한글 부분은 다 깨저서 사각형으로 나오더군요.&lt;/p&gt;</description></item><item><title>1회 EOS.IO 서울 개발자 밋업 참가 후기</title><link>/2018-02-07-first-eosio-dev-meetup-in-seoul/</link><pubDate>Wed, 07 Feb 2018 00:00:00 +0000</pubDate><guid>/2018-02-07-first-eosio-dev-meetup-in-seoul/</guid><description>&lt;blockquote&gt;
&lt;p&gt;이 글은 &lt;a href="https://steemit.com/kr/@youngbin/1-eos-io"&gt;Steemit&lt;/a&gt; 에서도 읽으실 수 있습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;최근 블록체인에 관심을 많이 가지고 있는데요, 특히 dApp 개발. 그 중에서도 EOS dApp 개발에 가장 관심을 가지고 있습니다. 정작 EOS dApp 개발 관련 문서를 이제 막 찾아 읽어보기 시작한지라, 많이 알지는 못하지만요. 그러던 중 &lt;a href="https://www.meetup.com/ko-KR/EOS-Developer-meetup-in-Seoul-Korea/events/247113198/"&gt;국내 첫 EOS 개발자 밋업&lt;/a&gt;이 2월 6일 밤에 WeWork 삼성역점에서 열린다고 해서 참석하고 왔습니다. 앞에 다른 일정이 있어 시작시간 보다 20분 늦게 지각을 해서 모든 세션을 듣지는 못했지만. 그래도 많은 것을 배워갈 수 있어 좋았습니다.&lt;/p&gt;</description></item><item><title>EOS 단일 노드 테스트넷 돌려보기</title><link>/2018-01-30-running-single-eos-node-testnet/</link><pubDate>Tue, 30 Jan 2018 00:00:00 +0000</pubDate><guid>/2018-01-30-running-single-eos-node-testnet/</guid><description>&lt;blockquote&gt;
&lt;p&gt;이 글은 &lt;a href="https://steemit.com/kr/@youngbin/eos"&gt;Steemit&lt;/a&gt; 에서도 읽어보실 수 있습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;최근 블록체인 중에서 개인적으로는 &lt;a href="https://eos.io/"&gt;EOS&lt;/a&gt; 에 관심을 많이 가지고 있습니다. EOS dApp(탈중앙화된 앱) 개발도 관심이 있어서 문서를 많이 찾아보려 하고 있습니다. 그러다가 몇일전에 EOS 싱글 노드 테스트넷 돌리는 것을 아주 잠깐 해봐서, 돌려본 김에 정리해서 기록으로 남겨두는겸 글을 쓰게 되었습니다. 이 글에서는 EOS 데몬과 명령행 도구 등을 빌드 하여 설치하는 것과 이를 이용해 로컬에서 테스트넷을 실행하는 방법을 다룹니다.&lt;/p&gt;</description></item><item><title>Blockchain Meetup for Students with NEO 행사 참석 후기</title><link>/2018-01-27-blockchain-meetup-students/</link><pubDate>Sat, 27 Jan 2018 00:00:00 +0000</pubDate><guid>/2018-01-27-blockchain-meetup-students/</guid><description>&lt;blockquote&gt;
&lt;p&gt;이 글은 &lt;a href="https://steemit.com/kr/@youngbin/blockchain-meetup-for-students-with-neo"&gt;Steemit&lt;/a&gt;에서도 읽으실 수 있습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;저번주에 연세대학교 제2공과대학 건물에서 열렸었던 Blockchain Meetup for Students with NEO 행사에 참석하고 왔습니다. 미트업 행사는 1월 14일에 했었는데, 다른거 하느라 미루고 미루다 보니, 글을 꽤나 늦게 쓰게 되었네요. 올해 들어서 블록체인에 관심이 생긴것도 있고, 다양한 블록체인 프로젝트가 나오고 하니 최근 들어서 관심을 가지게 되었습니다. 그리고 블록체인에 대해 좀 더 알아보기 위해 행사에 참석을 하고 왔습니다.&lt;/p&gt;</description></item><item><title>openSUSE.Asia Summit 2017 Tokyo 参加报告（简体中文）（正在翻译。。。）</title><link>/2017-10-29-opensuse-asia-2017-tokyo-zh-cn/</link><pubDate>Sun, 29 Oct 2017 00:00:00 +0000</pubDate><guid>/2017-10-29-opensuse-asia-2017-tokyo-zh-cn/</guid><description>&lt;p&gt;每次我听到海外国际活动信息时，总有一天我想参加。上次夏天，我听到了根据GNOME.Asia重庆的信息。
因为我想参加GNOME.Asia，我订了参加计划。但是，因为我大学中间考试，我不可以参加。
多亏Nogata Jun，我得到了对openSUSE.Asia东京的日程信息。因openSUSE.Asia我大学中间考试后开始，我决定参加。
首先我买了飞机票，然后因为东京的酒店价格对我太贵，我定了AirBnB住宿。&lt;/p&gt;
&lt;h1 id="第一天"&gt;第一天&lt;/h1&gt;
&lt;p&gt;中间考试结束后，10月20号我离开了仁川国际机场。一二个小时后，我到了东京在大约下午一点。
因为活动会场到住宿很近，但是成田国际机场到住宿需要很多时间，因此我太忙走到我AirBnB住宿。
由于新宿张对我太复杂，我换车道京王线时，我花光了太多时间。&lt;/p&gt;
&lt;h2 id="晚餐"&gt;晚餐&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/opensuseasia_d1_0.jpg" alt="Ramen"&gt;
因为我太忙走到我住宿，所以我没吃午饭。到达住宿后，我走到调布站附近，所以我吃完饭。AirBnB住宿主人也推荐我逛街调布站附近。
我访问了在Google地图上有很好评价的餐厅，但是因菜单都是日文而我看不懂日文，我不可以点菜。
所以，我离开调布站到新宿站和我可以点菜的希望。移动时我查询新宿站附近的有名餐厅，然后我找了一兰（一蘭）拉面餐厅。
由于那餐厅很有名，很多人在餐厅门前等了自己的次。餐厅的结构很独特。为客人集中菜的味道，每个座分离了。
因为餐厅的提供客人多种语言服务，点菜很简单了。对我，拉面的味道很好吃。&lt;/p&gt;
&lt;h1 id="第二天"&gt;第二天&lt;/h1&gt;
&lt;p&gt;下天，openSUSE.Asia活动在电气通信大学开始。到达和报名后，我等了Keynote。等Keynote时，我可以看多样的展台和参加者来自多样的国家。
以为大多数的人可以听懂和说英语，我可以和他们谈话，也可以听到有趣的故事。&lt;/p&gt;
&lt;h2 id="开幕式和基础演讲"&gt;开幕式和基础演讲&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/opensuseasia_d2_0.jpg" alt="Opening"&gt;&lt;/p&gt;
&lt;p&gt;首先，Fuminobu Takeyama谁是这次openSUSE.Asia的委员会主席，介绍这次活动。
他介绍观众这次活动的举行理由，目标，两天的活动日程，和这天晚上的Summit Party。&lt;/p&gt;
&lt;p&gt;然后，Richard Brown谁是openSUSE Board主席，介绍大家openSUSE工程。
因为参加者中一部分不是openSUSE用户，而是别的Linux Distribution用户或者非Linux用户，
他吸引观众的兴趣的演讲很棒。&lt;/p&gt;
&lt;p&gt;他先简绍openSUSE工程，然后介绍别的openSUSE关联的工程。
他介绍关于openQA是OS测试自动化系统，和Open Build Service是不但组建openSUSE包，而可以组建别的Linux Distribution的包。
以后，他说明为什么openSUSE有两种版：Tumbleweed和Leap。有人想要用最新的软件，但是别的有人想要用稳定的软件。
为了满意这两种组，openSUSE工程的会员决定分开到两种版：只有软件更新的Tumbleweed和传统方式的Leap。
他也比较Tumbleweed和别的Rolling release Linux Distribution。例如，Arch和Gentoo。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/opensuseasia_d2_1.jpg" alt="Keynote"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/opensuseasia_d2_2.jpg" alt="Lunch"&gt;&lt;/p&gt;
&lt;h2 id="难忘的演讲"&gt;难忘的演讲&lt;/h2&gt;
&lt;h3 id="yast-nfs-and-raspberry-pi"&gt;YaST, NFS and Raspberry Pi&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/opensuseasia_d2_3.jpg" alt="YaST"&gt;&lt;/p&gt;</description></item><item><title>Report for openSUSE.Asia Summit 2017 Tokyo (English)</title><link>/2017-10-27-opensuse-asia-2017-tokyo-en/</link><pubDate>Fri, 27 Oct 2017 00:00:00 +0000</pubDate><guid>/2017-10-27-opensuse-asia-2017-tokyo-en/</guid><description>&lt;p&gt;Whenever i saw the conference that hold overseas, I wanted to attend.
Last summer, I heard that GNOME.Asia will be hold at Chongqing. So i planned to attend.
But, because of my school midterm exam, I couldn&amp;rsquo;t attend GNOME.Asia.
Luckily, I got a information from Nogata Jun that openSUSE.Asia will be hold at Tokyo.
Since Tokyo is much near from Seoul then Chongqing, and it will be hold after the exam,
I decided to attend openSUSE.Asia. I wanted to book a hotel.
But, Since hotels near Chofu was expansive for me, I&amp;rsquo;ve booked a AirBnB instead.&lt;/p&gt;</description></item><item><title>openSUSE.Asia Summit 2017 Tokyo 참가 후기</title><link>/2017-10-23-opensuse-asia-2017-tokyo/</link><pubDate>Mon, 23 Oct 2017 00:00:00 +0000</pubDate><guid>/2017-10-23-opensuse-asia-2017-tokyo/</guid><description>&lt;p&gt;그동안 해외에서 컨퍼런스가 열리는 것을 볼 때마다, 언젠가는 꼭 한번 해외에서 열리는 컨퍼런스에 참석을 해 보고 싶었습니다.
그러다가 여름 쯤에 중국 충칭에서 GNOME.Asia Summit 을 10월 중 한다는 것을 듣고, 참석을 한번 계획 했었습니다.
그러나 문제가 하나 생겼는데, GNOME.Asia 의 기간이 학교 중간고사 기간과 겹친다는 것이였습니다.
그래서 별 수 없이 참석을 포기해야 했습니다. 운 좋게도 Nogata Jun님 덕에, 또 다른 정보를 얻었는데, openSUSE.Asia Summit 이 더 가까이 있는
일본 도쿄에서 열린다는 것이였습니다. 기간 또한 학교 중간고사 시험이 끝난 바로 뒤여서, openSUSE.Asia 에 참석하기로 마음먹고,
항공권을 예약 했습니다. 이후에 숙소도 근처에 예약을 했는데, 호텔을 할까 하다가 호텔은 본인에게 비용 부담이 커서 AirBnB 숙소 예약했습니다.&lt;/p&gt;</description></item><item><title>Android LocalBroadcastManager</title><link>/2017-07-09-android-localbroadcast/</link><pubDate>Sun, 09 Jul 2017 00:00:00 +0000</pubDate><guid>/2017-07-09-android-localbroadcast/</guid><description>&lt;p&gt;Android 에서는 &lt;code&gt;BoradcastReceiver&lt;/code&gt; 를 사용해 앱 컴포넌트에서 원하는 범주의 이벤트를 수신할 수 있습니다.
예를 들면 배터리 상태나 네트워크 상태 등의 시스템 이벤트 부터, 개발자가 만든 커스텀 이벤트까지 다양하게 수신할 수 있습니다.&lt;/p&gt;
&lt;p&gt;커스텀으로 이벤트(액션) 을 만들어 방송(Broadcast) 하는 것에는 여러 이유가 있습니다. 기기에 설치된 다른 앱이 본인이 개발한 앱으로부터
이벤트를 수신할 수 있도록 하려고 사용할 수도 있고, 같은 앱의 다른 컴포넌트간에 &lt;code&gt;startActivity()&lt;/code&gt;, &lt;code&gt;startService()&lt;/code&gt; 등 만으로
데이터를 주고받기 어려워서 사용할 수도 있습니다.&lt;/p&gt;</description></item><item><title>Kryptonite : 모바일 앱으로 ssh 연결 인증 승인하기</title><link>/2017-06-14-authenticate-ssh-with-phone-app-using-kryponite/</link><pubDate>Thu, 15 Jun 2017 00:00:00 +0000</pubDate><guid>/2017-06-14-authenticate-ssh-with-phone-app-using-kryponite/</guid><description>&lt;p&gt;요즘 웹사이트 마다 OTP나 앱을 이용한 2차인증을 많이 사용하는데요, ssh 로 서버에 원격접속을 하거나 git 저장소 복제 등을 할 때도 이와 유사한 방식으로 인증을 하는 방법이 있습니다. &lt;a href="https://krypt.co"&gt;Kryptonite&lt;/a&gt; 라는 서비스 인데요. 올해 4월 쯤 시작된 서비스 입니다.
ssh 로 인증이 필요한 작업을 하면, 모바일 앱에서 인증을 승인하는 방식으로 인증을 진행할 수 있습니다.
요즘 구글이나 페이스북에서 앱을 통해 2차 인증을 제공하는 것과 비슷하게 ssh 인증을 할 수 있는 것입니다.&lt;/p&gt;</description></item><item><title>종합소득세 신고하기</title><link>/2017-05-18-how-to-report-general-income-tax/</link><pubDate>Thu, 18 May 2017 00:00:00 +0000</pubDate><guid>/2017-05-18-how-to-report-general-income-tax/</guid><description>&lt;p&gt;보통 가끔씩 외주를 받아서 하고, 약속된 금액을 받게 되면 총 금액에서 3.3% 는 원천징수 되고, 나머지 96.7% 를 수령하게 된다.
외주로 돈을 벌면 그에 대해 소득세 3% 와 지방소득세 0.3% 를 신고하고 내야 하는데, 이를 발주자 또는 발주사가 대신 원천징수를 해서 납부해 주는 것이다.&lt;/p&gt;
&lt;p&gt;이렇게 원천징수된 금액은 5월 한달동안 신청받는 &lt;strong&gt;종합소득세 신고&lt;/strong&gt; 를 통해서 전체 또는 일부를 환급받을 수 있다.
종합소득세 신고를 하는 방법은 여러 가지가 있는데, 이 글에서는 &lt;a href="https://www.hometax.go.kr"&gt;국세청 홈텍스&lt;/a&gt; 를 통해 하는 방법을 다뤄볼 것이다.&lt;/p&gt;</description></item><item><title>Ubuntu 를 위한 Unity 는 이제 없다.</title><link>/2017-04-06-no-more-unity-for-ubuntu/</link><pubDate>Thu, 06 Apr 2017 00:00:00 +0000</pubDate><guid>/2017-04-06-no-more-unity-for-ubuntu/</guid><description>&lt;p&gt;아쉽게도 그리고 갑작스럽게도 우분투에 기본으로 탑제되던 Unity 데스크탑 환경이 우분투 18.04 LTS 부터 사라지고,
Unity 이전에 기본으로 탑제하던 GNOME 으로 대체된다고 한다.
또한, 기본 데스크탑 환경이 GNOME으로 변경됨과 동시에, Unity 7(현제 우분투의 기본 데스크탑 환경), Unity 8(모바일, 테블릿, PC 통합 데스크탑 환경), 우분투 터치(모바일 기기용 우분투) 그리고 Unity 8 을 의해 독자적으로 개발했던 디스플레이 서버인 Mir까지 포기 한다고 한다.&lt;/p&gt;</description></item><item><title>不再有Ubuntu用Unity。（简体中文）</title><link>/2017-04-06-no-more-unity-for-ubuntu-zh-cn/</link><pubDate>Thu, 06 Apr 2017 00:00:00 +0000</pubDate><guid>/2017-04-06-no-more-unity-for-ubuntu-zh-cn/</guid><description>&lt;p&gt;因为Canonical决定放弃Unity工程，从Ubuntu 18.04，Unity不是Ubuntu的基本桌面环境。
从明年，GNOME是Ubuntu的新基本桌面环境。
那个企业也又放弃Unity工程（桌面环境到手机用Unity）又放弃了为Unity开发的Mir Display服务器。&lt;/p&gt;
&lt;p&gt;从Mark Shuttlewotrh(Canonical和Ubuntu工程的创始人)的帖子，他觉得为Convergence开始的 Unity 8 和 Ubuntu Touch（手机和片剂电脑用Ubuntu）工程是他的错误。
我觉得Canonical和他的工程不是一个错误。但他们的错误是没选择帮组Wayland Display服务器工程，
而是选开发Mir Display服务器是Canonical自己开发的。&lt;/p&gt;
&lt;p&gt;他们说，原来Mir的目的是代替Xorg。可是现在Wayland还需要很多改善，也支持它要很多时间。
在这样的情况，为在支持Wayland忙的公司如何支持Mir？&lt;/p&gt;
&lt;p&gt;与把编写的GTK放在Unity也是他们的错误。大多GTK程序在Unity工作的时总是有UI问题。
（例如，在GNOME环境Nautilus工作得很好，但是在Unity环境UI问题出现。）&lt;/p&gt;
&lt;p&gt;Ubuntu Touch 太迟到了。在Android和iOS已经所有手机市场的情况，真样Ubuntu Touch进入手机市场呢？
Mozila的Firefox OS和Microsoft的Windows Phone已经失败进入。
如果Ubuntu Touch进入成功，卖很多，我已经有的。&lt;/p&gt;
&lt;p&gt;Canonical打算放弃Unity8和Ubuntu Touch，反而集中云计算和物联网。
由于Ubuntu在云计算和服务器方面已经非常好，我感觉它这方面保持进步。&lt;/p&gt;
&lt;p&gt;很有名的服务器用程序（例如：Openstack, Docker, Kubernetes）文书的标准是Ubuntu。因此，已经说完了。&lt;/p&gt;
&lt;p&gt;新消息：Canonical放弃Unity8工程后，希望保持工程的人们出现了。他们分叉了Unity8工程。新工程的名字是“Yunit”。我觉得这样的办法比较好的。&lt;/p&gt;
&lt;h2 id="参考"&gt;参考&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://insights.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence/"&gt;Ubuntu Insights - Growing Ubuntu for cloud and IoT, rather than phone and convergence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://yunit.io/"&gt;yunit - A community-driven unity8 fork&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sukso96100.github.io/blog/2017/04/06/no-more-unity-for-ubuntu.html"&gt;Ubuntu 를 위한 Unity 는 이제 없다.(韩语原文)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Docker for AWS Public Beta 사용해 보기</title><link>/2016-11-30-using-docker-for-aws-beta/</link><pubDate>Wed, 30 Nov 2016 00:00:00 +0000</pubDate><guid>/2016-11-30-using-docker-for-aws-beta/</guid><description>&lt;p&gt;미국 라스베가스 시각으로 어제(2016.11.29) AWS re:Invent 2016 에서 &lt;a href="https://blog.docker.com/2016/11/docker-aws-public-beta/"&gt;Docker for AWS 퍼블릭 베타 버전이 드디어 공개되었습니다.&lt;/a&gt; AWS 에서 Docker 를 사용하고 있는 입장이여서, 간단히 EC2 인스턴스에 Docker 를 설치하여 돌리는 것과, Docker for AWS 를 사용하는 것이 어떻게 다를지도 궁금했었고, 사용해 보는 것을 기대해 오기도 했습니다. 그동안 비공개 베타여서 사용해 보기 어려웠는데, 이번에 한번 사용해 보기로 했습니다.&lt;/p&gt;</description></item><item><title>첫 외주</title><link>/2016-11-26-first-outsourcing/</link><pubDate>Sat, 26 Nov 2016 00:00:00 +0000</pubDate><guid>/2016-11-26-first-outsourcing/</guid><description>&lt;p&gt;프로그래밍을 지속적으로 해 왔고, 소프트웨어공학과 전공이지만, 여태까지 외주를 한 적이 없었습니다. 외주를 어디서 구하는 지도 몰랐고, 주변에 실력 좋은 사람들 외주 하는 걸 보니 필자는 아직 외주를 하기에는 실력이 부족하다고 생각해서 였습니다.&lt;/p&gt;
&lt;p&gt;그러다가 어쩌다 보니, 이번에 첫 외주를 했습니다. 몇일 전에 잘 마무리 되었고, 이 경험을 블로그 포스팅으로 정리하기로 하였습니다.&lt;/p&gt;</description></item><item><title>아마존과 함께하는 클라우드 컴퓨팅 데이 참여 후기</title><link>/2016-11-09-cloud-computing-day-with-aws/</link><pubDate>Wed, 09 Nov 2016 00:00:00 +0000</pubDate><guid>/2016-11-09-cloud-computing-day-with-aws/</guid><description>&lt;p&gt;오늘(2016.11.09) 경기창조경제혁신센터에서 열렸던 아마존과 함께하는 클라우드 컴퓨팅 데이에 참석하고 왔습니다.
갔다 온 김에 가서 들은 내용을 들으면서 필기한 내용 기반으로, 포스팅으로 정리해 보고자 합니다.
개인적으로 서버리스에 대해 다룬 세션과 서비스 확장에 대해 다룬 세션이 좋았습니다.&lt;/p&gt;
&lt;h2 id="키노트-세션"&gt;키노트 세션&lt;/h2&gt;
&lt;p&gt;간단하게 AWS 에 대해 소개하는 내용이 주를 이뤘습니다. 언제부터 AWS 가 시작 되었고, 올해 새로 리전을 설립한 지역 등에 대해 소개해 주셨습니다.&lt;/p&gt;</description></item><item><title>캐노니컬 라이브패치 서비스 사용하기</title><link>/2016-10-20-canonical-livepatch-service/</link><pubDate>Thu, 20 Oct 2016 00:00:00 +0000</pubDate><guid>/2016-10-20-canonical-livepatch-service/</guid><description>&lt;p&gt;캐노니컬(Canonical) 에서 몇일 전(2016.10.18 18:02:06 UTC) 에 캐노니컬 라이브패치 서비스(Canonical Livepatch Service) 를 공개했습니다.
라이브패치 서비스를 사용하면, 중요한 커널 패치를 &lt;strong&gt;재부팅 없이&lt;/strong&gt; 적용할 수 있습니다.
때문에, 우분투를 이용하여 서버를 운영하는 경우, 라이브패치 서비스를 이용하면, 재부팅으로 인해 서비스 중단이 생기는 경우가 없어지는 장점을 얻을 수 있습니다.&lt;/p&gt;
&lt;h2 id="서비스-요금"&gt;서비스 요금&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;일반 사용자 : 우분투 원 계정이 있는 경우, 최대 3대의 서버/데스크탑/VM 에서 무료로 사용이 가능합니다. 그 이상의 장치에서 사용 하려는 경우, Ubuntu Avantage 프로그램에 구독해야 합니다.&lt;/li&gt;
&lt;li&gt;Ubuntu Advantage 구독자 : 이미 구독중인 경우 추가적으로 비용을 지불하지 않아도 됩니다.
&lt;ul&gt;
&lt;li&gt;Ubuntu Advantage for Servers 의 Essential Server 요금은 노드(머신) 1개당 1년에 150USD 입니다.&lt;/li&gt;
&lt;li&gt;Ubuntu Advantage 요금에 대한 상세 사항은 &lt;a href="https://buy.ubuntu.com/"&gt;https://buy.ubuntu.com/&lt;/a&gt; 을 참조하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="준비할-것"&gt;준비할 것&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;우분투 원 계정
&lt;ul&gt;
&lt;li&gt;없는 경우, &lt;a href="https://login.ubuntu.com"&gt;https://login.ubuntu.com&lt;/a&gt; 에서 무료로 생성 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;인터넷 연결이 있는 Ubuntu 16.04 LTS x86 64bit 버전이 설치된 머신&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="설치-및-설정하기"&gt;설치 및 설정하기&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;아래 링크로 이동한 다음, &lt;code&gt;Sign up&lt;/code&gt; 을 눌러 시작합니다.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ubuntu.com/server/livepatch"&gt;https://www.ubuntu.com/server/livepatch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;그럼 &lt;a href="https://auth.livepatch.canonical.com/"&gt;https://auth.livepatch.canonical.com/&lt;/a&gt; 로 이동되는데, 이 페이지에서 &lt;code&gt;Ubuntu user&lt;/code&gt; 를 선택하고, &lt;code&gt;Get Your Token&lt;/code&gt; 을 눌러 계속합니다.
&lt;ul&gt;
&lt;li&gt;Ubuntu Advantage 구독자인 경우, &lt;code&gt;Ubuntu Advantage customer&lt;/code&gt; 를 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;우분투 원 계정으로 로그인 하지 않은 경우, 로그인 화면이 나타납니다. 본인의 계정으로 로그인 합니다.&lt;/li&gt;
&lt;li&gt;로그인 후에, 캐노니컬 라이브패치 서비스 사용에 필요한 키값이 화면에 표시됩니다.&lt;/li&gt;
&lt;li&gt;라이브패치 서비스를 사용할 머신에 접속합니다.&lt;/li&gt;
&lt;li&gt;라이브패치 서비스에 필요한 패키지인 &lt;code&gt;canonical-livepatch&lt;/code&gt; 는 &lt;code&gt;snap&lt;/code&gt; 패키지로 제공됩니다. 아직 &lt;code&gt;snap&lt;/code&gt; 패키지 관리자가 설치되어 있지 않은 경우, 아래와 같은 방법으로, &lt;code&gt;snapd&lt;/code&gt; 패키지를 설치합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install snapd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;canonical-livepatch&lt;/code&gt; 패키지를 설치합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo snap install canonical-livepatch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;다음과 같은 방법으로 라이브패치 서비스를 켭니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo canonical-livepatch enable &lt;span style="color:#f92672"&gt;(&lt;/span&gt;KEY&lt;span style="color:#f92672"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;(KEY)&lt;/code&gt; 에는 앞서 라이브패치 서비스에서 로그인 후 화면에 표시된 키값으로 넣어주면 됩니다. 예를 들어, 키값이 &lt;code&gt;45bf098767b84abcspt71d7aedc12345&lt;/code&gt; 라면, 아래와 같은 명령을 실행합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo canonical-livepatch enable 45bf098767b84abcspt71d7aedc12345
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;라이브패치 서비스가 켜졌습니다. 라이브패치 상태를 확인하려면, 아래와 같은 명령줄을 실행하여 확인할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;canonical-livepatch status --verbose
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;라이브패치 서비스를 끄려면, 아래와 같은 명령줄을 실행합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo canonical-livepatch disable
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="참고자료-및-유용한-링크"&gt;참고자료 및 유용한 링크&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.webupd8.org/2016/10/update-ubuntu-1604-lts-linux-kernel.html?m=1"&gt;UPDATE UBUNTU 16.04 LTS LINUX KERNEL WITHOUT REBOOTING WITH THE CANONICAL LIVEPATCH SERVICE - Web Up8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lists.ubuntu.com/archives/ubuntu-announce/2016-October/000214.html"&gt;Canonical enterprise kernel livepatch service, free to Ubuntu community!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ubuntu.com/server/livepatch"&gt;Canonical Livepatch Service - Server - Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://auth.livepatch.canonical.com/"&gt;Canonical Livepatch Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pages.ubuntu.com/rs/066-EOV-335/images/20161017_LivePatching_DS_.pdf"&gt;The Canonical Livepatch Service - Apply critical kernel patches without rebooting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=9hvqFfwE4u0"&gt;Install the Canonical Livepatch service in less than a minute! - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>우분투 한국 커뮤니티 도커(Docker) 스터디 후기</title><link>/2016-09-24-ubuntu-kr-docker-study-review/</link><pubDate>Sat, 24 Sep 2016 00:00:00 +0000</pubDate><guid>/2016-09-24-ubuntu-kr-docker-study-review/</guid><description>&lt;p&gt;올해 7월 27일 부터 9월 21일 까지 우분투 한국 커뮤니티에서 연 도커 스터디에 참여 했었는데요.
이 글을 통해 스터디에 왜 참여하게 되었고, 스터디를 통해 무엇을 배웠는지 후기를 한번 기록해 보고자 합니다.
주로 제가 기억에 남는 것 위주로 해서 작성하고자 합니다.&lt;/p&gt;
&lt;h2 id="스터디에-참여한-계기"&gt;스터디에 참여한 계기&lt;/h2&gt;
&lt;p&gt;제 기억으로&amp;hellip; 우분투 커뮤니티에서 올해(2016년) 초에 도커 스터디를 하겠다고 작년(2015년) 말 즈음 부터 말을 했던 것 같습니다.
저는 우분투 커뮤니티 쪽에서 도커 스터디 하겠다고 하기 전 부터 도커에 관심을 가지고 있었습니다.
도커 기반의 PaaS 툴인 도쿠(Dokku) 를 사용하고 있었는데, 쓸때마다 뭔가 설정이 꼬이는 느낌이 있고, 조금 불안정 하기도 하고, 도쿠로 할 수 있는 것이 좀 제한적이였습니다.
그래서 도커 쓰는법을 공부해서 한번 써 보고 싶었습니다. 때마침 우분투 커뮤니티에서 도커 스터디를 계획 중이라 해서 참여하려 했습니다.
언제 쯤 하냐고 물어 봤는데, 물어 볼 때 마다(?) 대부분의 대답은 아직 일정이 안 잡혔다고 하더군요. 그래서 틈 날때마나 언제 하냐고 계속 물어 봤는데,
올해 여름으로 일정이 잡히더니(?), 저보고 스터디 그룹을 이끌라고 하더군요(?), 그래서 어쩌다 보니 또다른 스터디 구성원 한 분과 함께 스터디 리더가 되었고,
스터디는 그렇게 시작 되었습니다.&lt;/p&gt;</description></item><item><title>Node.js로 Slack 회의록봇 만들기. - 회의 내용 처리 및 저장</title><link>/2016-05-27-nodejs-based-chatbot-logging-and-processing/</link><pubDate>Fri, 27 May 2016 00:00:00 +0000</pubDate><guid>/2016-05-27-nodejs-based-chatbot-logging-and-processing/</guid><description>&lt;p&gt;저번 포스팅에 이어, 이번 포스팅에서는 대화 내용을 JSON 형식으로 처리하여 저장하는 부분을 다뤄보겠습니다.&lt;/p&gt;
&lt;h2 id="메시지-저장할-배열-생성"&gt;메시지 저장할 배열 생성&lt;/h2&gt;
&lt;p&gt;메시지를 저장할 배열을 하나 생성합시다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-js" data-lang="js"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;var&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;array&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [];
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="메시지-내용에-따라-꼬리표-붙여서-저장하기"&gt;메시지 내용에 따라 꼬리표 붙여서 저장하기&lt;/h2&gt;
&lt;p&gt;메시지의 내용에 따라 꼬리표 같은 것을 붙여서 저장합시다. 제가 작업한 회의록봇의 경우 메시지 시작 단어에 따라,
안건, 메모, 대화(나머지) 정도로 분류했습니다.&lt;/p&gt;</description></item><item><title>Node.js로 Slack 회의록봇 만들기. - 메시지 받아 처리하기</title><link>/2016-05-24-building-nodejs-based-conference-logging-bot-for-slack/</link><pubDate>Tue, 24 May 2016 00:00:00 +0000</pubDate><guid>/2016-05-24-building-nodejs-based-conference-logging-bot-for-slack/</guid><description>&lt;p&gt;저번 주 즈음에(?) 활동하던 소모임에서 운영진이 되었고, Slack을 통해서 소모임 운영 얘기를 하게 되었습니다.&lt;br&gt;
그러다 보니 Slack 에서 회의를 하게 되는 경우도 생겼는데, 이 경우에 회의 내용을 기록하는 봇이 하나 필요하지 않을까 싶어서 이번에 회의 기록 봇을 하나 만들었습니다.&lt;br&gt;
완성해서 지금 사용하고 있고, 개발 과정을 이 포스팅으로 정리해 보고자 합니다.&lt;/p&gt;</description></item><item><title>Dokku 설치 및 설정하기</title><link>/2016-03-25-setting-up-dokku/</link><pubDate>Fri, 25 Mar 2016 00:00:00 +0000</pubDate><guid>/2016-03-25-setting-up-dokku/</guid><description>&lt;p&gt;개인적으로 AWS EC2 인스턴스에 Dokku 라는 것을 설치해서 사용하는 중인데요.
Dokku 는 Heroku 와 같은 일종의 PaaS(Platform as a Service) 들 중 하나 입니다.
Docker를 활용하며, 약 200줄 짜리의 셸 스크립트 등으로 구성되어 있습니다.
대부분의 PaaS 와 다른 점이 있다면, Dokku 는 서비스를 제공하는 업체나 회사의 서버가 아닌, 사용자의 서버에서 돌아갑니다.
이 글을 통해 Dokku 를 설치하는 방법과 설정하는 방법을 알아봅시다.&lt;/p&gt;</description></item><item><title>Let's Encrypt 를 이용해 Dokku 앱 HTTPS 연결 지원하기</title><link>/2016-03-26-lets-encrypt-dokku-app/</link><pubDate>Fri, 25 Mar 2016 00:00:00 +0000</pubDate><guid>/2016-03-26-lets-encrypt-dokku-app/</guid><description>&lt;p&gt;웹사이트들을 이용하다 보면, 보안을 위해 HTTPS 연결 지원을 하는 경우를 어렵지 않게 볼 수 있습니다.
보통 HTTPS 연결을 지원하려면, TLS/SSL 인증서를 발급받아야 합니다.
그런대, TLS/SSL 인증서를 발급할 때 일정 금액을 지불해야 하다보니.
개인 사이트에 사용하는 경우에는 부담이 되는 경우가 있을 수가 있습니다.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s Encrypt 를 이용하면 이러한 부담 없이 TLS/SSL 인증서를 무료로 발급할 수 있습니다.
Let&amp;rsquo;s Encrypt 는 TLS/SSL 인증 서비스를 무료로 제공하는 서비스입니다.
현제 퍼블릭 베타 단계를 거치고 있는 중입니다.
ISRG(Internet Security Research Group) 에서 서비스를 제공합니다.&lt;/p&gt;</description></item><item><title>아치리눅스에서 SSD TRIM 사용하기</title><link>/2015-12-22-enable-trim-on-archlinux/</link><pubDate>Tue, 22 Dec 2015 00:00:00 +0000</pubDate><guid>/2015-12-22-enable-trim-on-archlinux/</guid><description>&lt;p&gt;하드디스크에서 파일을 지우면, 디스크에서 완전히 파일을 지우지 않고
위치를 알려주는 연결만 끊었습니다. 그리고 다른 새 파일을 저장할 때, 덮어쓰기 했습니다.
완전히 지우고 새로 저장 하기엔 시간이 오래 걸리는 것이 그 이유입니다.
실제로 Windows 나 리눅스에서 파일을 지우거나 디스크를 &amp;ldquo;빠른 포맷&amp;rdquo; 으로 포맷하면, 파일이 완전히 지워지지 않고,
연결만 끊김니다. 나중에 덮어씌우면 되니까요.&lt;/p&gt;</description></item><item><title>AUR 에 아치리눅스 패키지 올리기</title><link>/2015-12-13-uploading-package-to-aur/</link><pubDate>Sun, 13 Dec 2015 00:00:00 +0000</pubDate><guid>/2015-12-13-uploading-package-to-aur/</guid><description>&lt;p&gt;아치리눅스에서 패키지를 설치하다 보면, 공식 저장소나 공식 미러가 아닌,
&lt;a href="https://wiki.archlinux.org/index.php/Arch_User_Repository"&gt;AUR(Arch User Repository)&lt;/a&gt; 에서 패키지를 받는 경우도 있습니다.
보통 공식 저장소에서 제공되지 않는 것들을 AUR 을 통해 받습니다. 이러한 패키지들은 사용자들이 패키징해서 올려둔 것인데,
이 포스트를 통해 AUR 에 패키지를(정확히는 AUR 에 패키지 빌드에 필요한 사항을 기술한 파일인 PKGBUILD 라는 파일 및 스크립트를)
한번 올려봅시다.&lt;/p&gt;</description></item><item><title>상하이 여행 - 준비(1)</title><link>/2015-12-10-trip-to-shanghai-preparation-1/</link><pubDate>Sat, 12 Dec 2015 00:00:00 +0000</pubDate><guid>/2015-12-10-trip-to-shanghai-preparation-1/</guid><description>&lt;p&gt;요즘 친구들과 상하이 자유여행을 준비하고 있습니다. 여행 준비하고 여행 가는김에 포스팅으로 과정을 대략 요약(?) 해서 남기려 합니다.&lt;/p&gt;
&lt;p&gt;이 포스트부터 하려구요. 일단은 이번 포스트에선 준비 과정(?) 정도를 정리하려 합니다.&lt;/p&gt;
&lt;p&gt;대략 아래와 같은 것들을 준비 해야 했습니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;여권&lt;/li&gt;
&lt;li&gt;비자&lt;/li&gt;
&lt;li&gt;항공권&lt;/li&gt;
&lt;li&gt;숙박시설&lt;/li&gt;
&lt;li&gt;여행자 보험&lt;/li&gt;
&lt;li&gt;여권, 비자, 항공권, 숙박비 제외한 개인 여행경비&lt;/li&gt;
&lt;li&gt;여행 계획&lt;/li&gt;
&lt;li&gt;각종 물품(?) : 옷, 세면도구, 비상식량(?) 등&lt;/li&gt;
&lt;li&gt;여행할 떄 써먹을 중국어&lt;/li&gt;
&lt;li&gt;현지에서의 휴대전화 통신 및 인터넷 사용 문제(?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;약 한달 전 쯤 부터 같이 갈 친구 모아서 준비를 한 것 같네요. 원래는 상하이가 아닌 하얼빈을 계획하고 있었습니다.
가서 교환학생 때 만났던 중국인 친구도 만나는 겸, 벙등제 구경도 할 생각이였습니다.
그러다가 하얼빈이 아닌 상하이를 가기로 했습니다. 여러 이유가 있는데,
이미 중국여행을 여러번 한 지인의 조언 영향이랑 이미 한번 갔다 왔다는 것이 아마 가장 큰 이유가 된 것 같네요.&lt;/p&gt;</description></item><item><title>Ubuntu Server 에 Docker 설치하고 설정하기.</title><link>/2015-11-16-install-and-configure-docker-on-ubuntu/</link><pubDate>Mon, 16 Nov 2015 00:00:00 +0000</pubDate><guid>/2015-11-16-install-and-configure-docker-on-ubuntu/</guid><description>&lt;p&gt;필자는 AWS EC2 VM에 도커(Docker)를 한번 설치하여, 이것저것 개발한 웹 앱과 서버 등을 돌려보기로 했습니다. 그러면서 포스팅으로도 정리하려 합니다. 먼저, 설치/설정을 대략 했는데, 이 포스트로 그 과정을 정리합니다.&lt;/p&gt;
&lt;h2 id="docker"&gt;Docker??&lt;/h2&gt;
&lt;p&gt;도커(Docker)는, 리눅스 컨테이너 기술을 기반으로, 앱을 배포할 때 필요한 모든 것을 하나의 컨테이너에 담아 OS에 상관없이 앱을 패키징하여 배포할 수 있도록 해 주는 프로그램 입니다. 기존 가상머신을 이용하여 배포를 하는 경우에는, 호스트 OS 위에 가성머신을 올리고, 각 가상머신 마다 게스트 OS와 바이너리 및 라이브러리를 넣어 그 위애 앱 하나씩 올려 배포한다면. 도커의 경우에는, 호스트 OS 위에 바로 도커 엔진이 그 위에 바로 각 앱과 바이너리 및 라이브러리가 포함된 컨테이너가 있는 구조 입니다.&lt;/p&gt;</description></item><item><title>AWS EC2 인스턴스 생성하기</title><link>/2015-11-07-creating-aws-ec2-instance/</link><pubDate>Sat, 07 Nov 2015 00:00:00 +0000</pubDate><guid>/2015-11-07-creating-aws-ec2-instance/</guid><description>&lt;p&gt;[AWS 프리티어에 가입하는 내용을 다루는 저번 글에]({{ &amp;ldquo;/2015/10/25/starting-aws-free-teer.html&amp;rdquo; | prepend: site.baseurl }}) 이어,
이 글에서는 AWS 에서 제공하는 가상서버에 해당되는 EC2 인스턴스를 프리티어를 통해 제공하는 선을 넘지 않는 한도에서 생성해 보도록 합시다.&lt;/p&gt;
&lt;p&gt;먼저, AWS 콘솔에 로그인 하세요. 본인의 AWS 계정으로 로그인 하면 됩니다. 그럼 아래 사진처럼, AWS 제품들이 나타납니다.
우측 상단에서, 어느 위치의 서버를 사용할 것인지 선택합니다. 저는 싱가포르로 선택 했습니다. 그 다음, &amp;ldquo;Compute&amp;rdquo; 부분의 &amp;ldquo;EC2&amp;rdquo; 를 선택합니다.
&lt;img src="https://sukso96100.github.io/blogimgs/ec2_1.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>AWS 프리티어 가입하기</title><link>/2015-10-25-starting-aws-free-teer/</link><pubDate>Sun, 25 Oct 2015 00:00:00 +0000</pubDate><guid>/2015-10-25-starting-aws-free-teer/</guid><description>&lt;p&gt;최근 Node.js 랑 Docker 한번 사용해서 개인적으로 웹서비스 하나 구현해 보려고 아마존 웹서비스에 가입 했습니다.(지금 본인이 고3 수능 준비하는 사람인건 함정&amp;hellip;) 원래는 GitHub에서 주는 학생 해택으로 크레딧을 받아다 디지털 오션을 사용 하려 했는데, 계정 설정 잘못 해서 크레딧을 못쓰계 되었네요. ㅋㅋㅋ 그러다 아마존 웹서비스 보니 1년정도 무료로 써볼 수 있게 하더군요. 그래서 아마존 프리티어 가입 했습니다. 1년 다되서 군대 가기 전에 계정 해지할 생각입니다.&lt;/p&gt;</description></item><item><title>아치리눅스에서 다솜 입력기 설치 및 설정하여 사용하기</title><link>/2015-10-10-install-and-setup-dasom-im-on-archlinux/</link><pubDate>Sat, 10 Oct 2015 00:00:00 +0000</pubDate><guid>/2015-10-10-install-and-setup-dasom-im-on-archlinux/</guid><description>&lt;p&gt;어제(10.09) 다솜 입력기 정식 버전이 나왔습니다. 그래서 아치 리눅스에서 사용하려고, 제가 패키징 하여 AUR에 올렸습니다.
기존 Fcitx 지우고 다솜 입력기 설치하여 사용했는데, 다른 입력기에 비해 사용하기 편하더군요.
아래 과정을 거쳐서 설치하시고 설정하시면, 사용하실 수 있습니다.&lt;/p&gt;
&lt;h3 id="설치하기"&gt;설치하기&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://aur.archlinux.org/packages/dasom-git/"&gt;dasom-git&lt;/a&gt; 패키지를 AUR 에서 받아 설치합니다.
&lt;a href="https://wiki.archlinux.org/index.php/Yaourt"&gt;yaourt&lt;/a&gt; 같은 AUR 도구를 사용하세요.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yaourt -S dasom-git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="libindicator-빌드-오류-해결하기"&gt;libindicator 빌드 오류 해결하기.&lt;/h3&gt;
&lt;p&gt;다솜 입력기는 libappindicator-gtk3 를 요구하는데, 이 패키지는 libindicator 패키지를 요구합니다.
그런데, libindicator 패키지를 빌드하는 중 아래와 같은 오류가 발생하는 경우가 있습니다.&lt;/p&gt;</description></item><item><title>EnhanceIO 를 이용하여, SSD를 캐싱용으로 사용하기.</title><link>/2015-09-04-using-enhanceio-to-use-ssd-for-cache/</link><pubDate>Fri, 04 Sep 2015 00:00:00 +0000</pubDate><guid>/2015-09-04-using-enhanceio-to-use-ssd-for-cache/</guid><description>&lt;p&gt;사용중이신 노트북이나 데스크탑에 500GB&lt;del&gt;1TB 정도 되는 하드디스크와 100GB&lt;/del&gt;200GB정도 되는 SSD를 장착하여 같이 사용 하시나요?
이러한 환경에서 EnhanceIO 를 이용하시면, SSD를 하드디스크 캐싱에 사용하실 수 있습니다.
bcache 를 이용해서도 SSD에 캐싱을 할 수 있지만, 하드디스크와 SSD 모두 포맷하고 bcache 디바이스로 변환해야 SSD 에 캐싱이 가능하다는 번거로움이 있습니다.
반면 EnhanceIO 는 그럴 필요 없이 쉽게 설정하셔서 사용 하실 수 있습니다.
이 포스트에서는 리눅스에서 EnhanceIO 를 설치하고, SSD 캐싱을 설정하는 법을 다룹니다.&lt;/p&gt;</description></item><item><title>브리츠 BR-3000 Mini 블루투스 스피커 사용 후기</title><link>/2015-08-24-britz-br-3000-mini-bluetooth-speaker-review/</link><pubDate>Mon, 24 Aug 2015 00:00:00 +0000</pubDate><guid>/2015-08-24-britz-br-3000-mini-bluetooth-speaker-review/</guid><description>&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/11873429_983924731659836_6789396665988454229_n.jpg" alt=""&gt;&lt;br&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/11028023_983924754993167_2806264849500715027_n.jpg" alt=""&gt;&lt;br&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/IMG_20150824_194221.jpg" alt=""&gt;&lt;br&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/IMG_20150824_194607.jpg" alt=""&gt;&lt;br&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/Screenshot_2015-08-24-20-23-16.png" alt=""&gt;&lt;br&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SAM_1344.JPG" alt=""&gt;&lt;/p&gt;
&lt;p&gt;오늘 학교 수업 끝나고 폰 받아 켜보니(저희반은 폰을 걷습니다) 웬 택배가 집에 와있다고 문자가 와 있더군요.
뭔가 했더니. 저번에 숭실대학교 모의전형 후기 쓰고 이벤트 당첨되서 온 상품이였네요.ㅎㅎㅎ
바로 열어서 써보는 중인데, 크기도 작고 쓰기도 편하네요. 음질은 일단 폰(넥서스5) 내장 스피커보단 좋은 것 같습니다.
들고다니면서(?) 친구들하고 음악 좀 크게 틀고 들을 떄 유용할듯 하네요. (지금은 고3이라 그러기 어렵다는 함정이 있지만&amp;hellip;)&lt;/p&gt;</description></item><item><title>Fish 셸 설치하고, Oh My Fish 로 커스터마이징 하기</title><link>/2015-07-30-install-fish-then-customize-it-with-oh-my-fish/</link><pubDate>Thu, 30 Jul 2015 00:00:00 +0000</pubDate><guid>/2015-07-30-install-fish-then-customize-it-with-oh-my-fish/</guid><description>&lt;p&gt;필자는 기본적으로 리눅스 배포판에 있는 bash 를 사용하다가, 전에 한번 zsh 로 갈아탔고.
이번에는, fish 라는 셸로 갈아 탔습니다. 주변 친구 몇명이 쓰길래, 한번 써보려고 설치해 봤더니, zsh 보다 더 편리하고. 커스터마이징 하기도 좋더군요.&lt;/p&gt;
&lt;p&gt;이 포스트에서는 fish 셸을 설치하여 기본 셸로 설정하는 것과, Oh My Fish(Oh My Zsh 에 영감을 받아 만들어 졌다고 하네요.)를 이용해 커스터마이징 하는법을 다룹니다.&lt;/p&gt;</description></item><item><title>숭실대학교 모의전형 체험(SSU 미래인재 Week) 참가 후기</title><link>/2015-07-28-ssu-future-human-resources-week-review/</link><pubDate>Tue, 28 Jul 2015 00:00:00 +0000</pubDate><guid>/2015-07-28-ssu-future-human-resources-week-review/</guid><description>&lt;p&gt;오늘(2015.07.28) 숭실대학교 모의전형 프로그램에 참여하고 후기를 작성하게 되었습니다.
이전에두 2&lt;del&gt;3회 정도 교내에 대학 윕학사정관 분들께서 오셔서 하시거나,
수험생이 직접 대학에 가서 하는 모의 면접을 2&lt;/del&gt;3회 정도 해 보았지만,
아무래도 오늘 참가했었던 숭실대학교 모의전형이 제일 도움이 되지 않았나 싶습니다.&lt;/p&gt;
&lt;p&gt;숭실대는 제가 제일 진학하고 싶은 대학교 이기도 합니다, 때문에 더 많은 도움이 되었습니다.
일단은 모의전형에 앞서 자기소개서를 제출하고 그것으로 심사를 하여 참여자를 뽑습니다.
시험기간 중 신청이 이뤄 졌었는데, 그러다 보니 새벽에 첨석받고 수정 하느라 평소보다 더 늦게 잔것 같네요.&lt;/p&gt;</description></item><item><title>라즈베리파이에 Node.js 설치하기</title><link>/2015-07-16-install-nodejs-on-raspberry-pi/</link><pubDate>Thu, 16 Jul 2015 00:00:00 +0000</pubDate><guid>/2015-07-16-install-nodejs-on-raspberry-pi/</guid><description>&lt;p&gt;라즈베리파이에 Node.js 를 설치해 봅시다. Node.js 로 작성한 앱을 실행하려면 필요하니, 설치해 봅시다.&lt;/p&gt;
&lt;p&gt;직접 컴파일 하여 설치 하는 법과, 미리 빌드된 패키지를 사용하여 설치하는 법이 있습니다.
이 포스트에서는 두 방법 모두 다 다룰겁니다.&lt;/p&gt;
&lt;h3 id="컴파일하여-설치하기"&gt;컴파일하여 설치하기&lt;/h3&gt;
&lt;p&gt;방법은 쉬우나, 시간이 너무 오래 걸립니다. 필자는 권장하고 싶지 않은 방법입니다.&lt;/p&gt;
&lt;p&gt;시작하기 앞서, 아래 프로그램들이 설치 되었는지 확인하시고, 설치 안된 것들은 모두 설치하세요.&lt;/p&gt;</description></item><item><title>라즈베리파이 모델B+ 릴레이 모듈 테스트.</title><link>/2015-07-14-raspberry-pi-relay-module-test/</link><pubDate>Tue, 14 Jul 2015 00:00:00 +0000</pubDate><guid>/2015-07-14-raspberry-pi-relay-module-test/</guid><description>&lt;p&gt;최근 가지고 있던 라즈베리파이에, 릴레이 모듈을 연결해서 뭐 하나 만들어 보는 중 입니다.
라즈베리파이와 릴레이 모듈을 연결하여, 방에 있는 가전제품 전원은 제어해 보려구요.&lt;/p&gt;
&lt;p&gt;이미 소프트웨어 파트는 거의 다 되었습니다. 라즈베리파이에서 잘 돌아가나 확인하고 고치기만 하면 됩니다.
뒷북이긴 하지만, 모듈 연결해서 테스트 한것부터 시작해서 이것저것 포스팅 하려 합니다.&lt;/p&gt;
&lt;p&gt;일단 이 포스트에서 릴레이 모듈 연결해서 테스트 하는 것 먼저 다루도록 하겠습니다.&lt;/p&gt;</description></item><item><title>라즈베리파이 모델B+ 에 아치리눅스ARM 설치하기.</title><link>/2015-07-11-install-archlinuxarm-on-raspberrypi/</link><pubDate>Sat, 11 Jul 2015 00:00:00 +0000</pubDate><guid>/2015-07-11-install-archlinuxarm-on-raspberrypi/</guid><description>&lt;p&gt;필자는 원래 라즈베라파이에 모델 B+에 Raspbian (라즈베리파이를 위해 만들어진 버전의 Debian GNU/Linux)를 설치하여 사용해 왔습니다.
지금까지는 별 불편함이 없었으나, 이번에 Node.js 로 작성한 것을 테스트 하려다 보니 패키지 문제 때문에 제대로 테스트 하지 못했습니다.
nodejs, npm 패키지 모두 있었지만, 설치해도 제대로 작동하지 않는 듯 했다. npm 은 생각처럼 잘 작동하지도 않았습니다.&lt;/p&gt;</description></item><item><title>무료 무제한 백업이 가능한 구글 포토, 꼭 좋은 것만은 아니다.</title><link>/2015-07-10-good-and-bad-side-of-google-photo/</link><pubDate>Fri, 10 Jul 2015 00:00:00 +0000</pubDate><guid>/2015-07-10-good-and-bad-side-of-google-photo/</guid><description>&lt;p&gt;지난 5월 28일 일 년에 한번 구글에서 개최하는 개발자 컨퍼런스인 구글 I/O 가 있었다. 우리가 쓰는 스마트폰에 들어가는 OS 인 안드로이드를 포함 다양한 구글 서비스나, 개발자 또는 사용자들을 위한 새로운 소프트웨어나 서비스 또는 기존의 것들의 개선 사항 등이 이 행사에서 발표된다. 올해 구글 I/O 에서도 올해 말 정식버전이 공개될 새로운 안드로이드 M 버전의 개발자 프리뷰, 사물인터넷 운영체제인 브릴로 등을 포함하여 다양한 것들이 발표되었다. 그중 가장 흥미로웠던 것은 구글 포토가 아닐까 싶다. I/O에서 발표된 다른 것들과 달리 인터넷만 있으면 당장 써볼 수 있는 것이기도 하다. 흔히 구글의 모토가 &amp;ldquo;악해지지 말자&amp;rdquo; 라고 알려져 있는데, 구글 포토를 보면 이 모토가 맞는 것 같기도 하지만, 아닌 것 같기도 하다.&lt;/p&gt;</description></item><item><title>ResumUtil : 첨삭하기 화면이 편집 화면과 병합되었습니다.</title><link>/2015-05-25-resumeutil-merging-review-page-with-index-page/</link><pubDate>Mon, 25 May 2015 00:00:00 +0000</pubDate><guid>/2015-05-25-resumeutil-merging-review-page-with-index-page/</guid><description>&lt;p&gt;어제(2015.05.24) 자로 ResumeUtil 인터페이스가 나름(?) 많은 부분이 개선되어 업데이트 되었습니다.
이 포스트로 달라진 사항을 정리해 알려드리고자 합니다.&lt;/p&gt;
&lt;h3 id="페이지-병합"&gt;페이지 병합&lt;/h3&gt;
&lt;p&gt;기존에 따로 있던 펌삭하기 화면과 양식 편집 화면이 하나로 병합되었습니다.
앞으로는 편집 화면에서 본인 양식 수정을 하시거나, 다른 사람의 양식 첨삭 둘 다 하시면 됩니다.
다른 사람의 양식을 볼 때는 양식 편집 기능이 잠깁니다. 그러므로 다른사람 양식을 보는 경우에는, 양식을 읽거나 첨삭만 가능하게 됩니다.
&lt;img src="%22/blogimgs/resumeutil_merged.png%22" alt=""&gt;&lt;/p&gt;</description></item><item><title>zsh 와 oh my zsh 를 이용해 셸 꾸미기(대신 bash 버리기)</title><link>/2015-05-17-using-zsh-and-oh-my-zsh-instead-of-bash-for-shell-customizing/</link><pubDate>Sun, 17 May 2015 00:00:00 +0000</pubDate><guid>/2015-05-17-using-zsh-and-oh-my-zsh-instead-of-bash-for-shell-customizing/</guid><description>&lt;p&gt;보통 우리가 리눅스나 맥에서 터미널을 사용할 때 사용하게 되는 명령줄은 셸 bash 입니다.
이 게시물에서는 기존에 우리가 쓰던 bash 대신 zsh 를 설치하고, zsh 에 대한 간단한 설명과 꾸미는 방법을 간단히 다뤄보고자 합니다.&lt;/p&gt;
&lt;h2 id="bash-zsh"&gt;bash? zsh?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;bash(Bourne-again shell) 은 오늘날 리눅스, 맥 OS X 등 다양한 OS 에서 기본으로 사용되는 셸 입니다. 1989 년에 발표되어 지금까지 쓰이고 있습니다.&lt;/li&gt;
&lt;li&gt;zsh 는 bash 의 동생 격 정도(?) 라고 볼 수 있습니다. 1990년에 발표되어 사용되고 있습니다. bash 에 호환되며, 테마, 자동완성(명령줄 옵션까지 자동완성 해주는&amp;hellip;) 등 강력한 기능 들이 특징입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="zsh-는-뭐가-좋나요"&gt;zsh 는 뭐가 좋나요?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;자동완성 기능이 좋습니다. (명령줄 치다 옵션 같은것 기억 안날때, Tab 키 누르면 그 뒤에 나올 것들을 추천해 줍니다.)&lt;/li&gt;
&lt;li&gt;명령어 치다가 잘못된 철자 자동으로 고쳐줍니다 (Tab 키 누르면 자동으로&amp;hellip;)&lt;/li&gt;
&lt;li&gt;oh my zsh 를 같이 사용하면 더 강력합니다.(보통 oh my zsh 는 zsh 사용시 같이 사용합니다)
&lt;ul&gt;
&lt;li&gt;oh my zsh 사용시 플러그인과 다양한 테마를 사용하실 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="zsh-설치-및-초기설정-하기"&gt;zsh 설치 및 초기설정 하기.&lt;/h2&gt;
&lt;p&gt;설명은 대충 끝났으니 설치해 봅시다. 보통의 경우 이미 설치된 경우가 많지만, 그렇치 않은 경우도 있습니다.
설치 안되어 있는 경우는, 터미널을 열고, 아래 명령줄을 실행하셔서 설치합니다.
리눅스의 경우 보통 배포판별로 패키지 저장소에 있는 zsh 를 패키지 관리자로 설치하시면 됩니다.&lt;/p&gt;</description></item><item><title>아치리눅스에서 Brackets Live Preview 동작 안되는 현상 고치기</title><link>/2015-02-18-fix-brackets-live-preview-problem-in-arch/</link><pubDate>Wed, 18 Feb 2015 00:00:00 +0000</pubDate><guid>/2015-02-18-fix-brackets-live-preview-problem-in-arch/</guid><description>&lt;p&gt;아치 리눅스에서 Brackets 를 사용하는 경우에, 라이브 프리뷰를 사용하고자 하면,
Brackets 이 크롬을 찾지 못해 라이브 프리뷰가 시작되지 못하는 문제가 있습니다.
아래와 같은 명령어로 심볼릭 링크를 걸어주면 문제를 해결할 수 있습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ln -s /usr/bin/google-chrome-stable /usr/bin/google-chrome
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>자기소개서 연습도구(ResumeUtil) 업데이트와 SSL 적용 안내</title><link>/2015-02-15-https-and-resumeutil-updates/</link><pubDate>Sun, 15 Feb 2015 00:00:00 +0000</pubDate><guid>/2015-02-15-https-and-resumeutil-updates/</guid><description>&lt;p&gt;이번에 설 기념 해서(?) 작년 8월 쯤&amp;hellip; 모의면접 준비하다 자기소개서 양식 파일이 *.hwp 여서 빡쳐서 즉석에서 만든
자기소개서 연습 도구 웹사이트 대폭 수정하게 되었습니다. 처음에 이름 딱히 없다가, 작년 말 되어서 IntroWorkout 이였다가,
이번에는 ResumeUtil 로 이름 정했습니다. 앞으로 이름은 이걸로 고정할 겁니다 ㅇㅅㅇ 이름 바뀐 만큼, UI도 바뀌고 새로운 첨삭 기능도 추가했습니다.
UI 는 Polymer 를 이용해 다시 만들었습니다. 첨삭 기능의 경우, 사용자 계정 페이지에서 첨삭받기를 켜시면. 본인 양식에 대한 첨삭을 받으실 수 있고.(그래봤자 댓글추가지만&amp;hellip;)
다른 사람의 공개된 양식을 첨삭하시려면, &amp;ldquo;첨삭하기&amp;rdquo; 로 이동하신 후, 첨삭할 사람의 계정이름을 입력하시면 됩니다.&lt;/p&gt;</description></item><item><title>안드로이드용 시온고 앱 업데이트 및 앱 이전 안내</title><link>/2015-02-09-zionhs-update-and-deprecation/</link><pubDate>Mon, 09 Feb 2015 00:00:00 +0000</pubDate><guid>/2015-02-09-zionhs-update-and-deprecation/</guid><description>&lt;p&gt;안녕하세요. 오랜만에 앱 업데이트 소식을 들고 왔습니다. 요즘 앱 업데이트 가지고 따로 포스팅 안하는대. 이번에는 꽤 중요한 사항이라 포스팅 하게 되었습니다.&lt;/p&gt;
&lt;p&gt;이번 업데이트는 제가 관리하고 업데이트를 스토어를 통해 제공하는 프로젝트이자 앱인 시온고 앱의 마지막 업데이트 입니다. 저는 이제 고3&amp;hellip; 이기 때문에, 관리를 못합니다.
이번 업데이트는 그렇게 큰건 없고, 자잘한 것들 수정해서 사용성을 좀 개선했습니다. 별 다른건 없습니다.&lt;/p&gt;</description></item><item><title>시온고 안드로이드 스터디 노트 - 4.Lifecycle and Databases</title><link>/2015-02-02-android-study-lesson-four-note/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>/2015-02-02-android-study-lesson-four-note/</guid><description>&lt;p&gt;Lesson 4 ~ 6 에 대한 정리는 뒤늦게 하게 되었군요. 이 부분은 어려운 내용이 많다보니 Udacity 코스의 내용과 저희 스터디에서 다룬 내용하고 차이가 많습니다.
저는 저희 스터디에서 다룬 내용들만을 다루고자 합니다.&lt;/p&gt;
&lt;h2 id="스터디에서-다룬-lesson-4-내용"&gt;스터디에서 다룬 Lesson 4 내용&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;각종 앱 컴포넌트들의 생명주기(Lifecycle)&lt;/li&gt;
&lt;li&gt;Realm 데이터베이스&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="activity-의-생명주기lifecycle"&gt;Activity 의 생명주기(Lifecycle)&lt;/h2&gt;
&lt;p&gt;말 그대로 Activity 의 생명주기에 관한 내용입니다. Activity 가 시작이 되어 종료 될 때 까지 어떤 일이 벌어지는지에 관한 내용입니다.
Activity 가 실행되는 동안, 여러 Lifecycle 메서드들이 호출 되는대, 어떤 상황에서 어떤 메서드가 호출되는지 알아봅시다.&lt;/p&gt;</description></item><item><title>올해(2014학년도) 교지에 실린 (편집된)내 중국 교환학생 후기에 대한 개인적인 뒷북..</title><link>/2015-02-04-my-thought-about-my-review-post-about-china-program-that-was-edited-by-school-magazine-depart/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>/2015-02-04-my-thought-about-my-review-post-about-china-program-that-was-edited-by-school-magazine-depart/</guid><description>&lt;p&gt;음&amp;hellip; 뒷북이긴 한대 이번에 학교 교지에 내 중국 교환학생 후기가 실렸는대&amp;hellip; 운좋게 내가 써서 냈던 후기 덕에 상 받고 교지에 실려서 정말 고맙긴 한대&amp;hellip; 갠적으로 편집이 좀 별로다&amp;hellip; 원래 10쪽 짜리였는대&amp;hellip; 너무 길어서 4쪽으로 줄인건 그렇다 치지만&amp;hellip; 구글, 이메일, 카카오톡 이런거 그냥 그대로 &amp;ldquo;구글&amp;rdquo;, &amp;ldquo;이메일&amp;rdquo;, &amp;ldquo;카카오톡&amp;rdquo; 이렇게 쓰지 &amp;ldquo;구–글&amp;rdquo;, &amp;ldquo;이–메일&amp;rdquo;, &amp;ldquo;카카오 톡&amp;rdquo; 로 편집된건&amp;hellip; 쩝&amp;hellip; 그리고 교지에 싣기에 분량 많아서 도서관장님께서 분량 좀 줄여서 보내달라 하시길래 줄여서 보내드렸는대&amp;hellip; 거기에서도 짤린게 꽤 되는듯&amp;hellip; 잘 짤린것도 있지만, 그렇치 않은 부분도 있다.&lt;/p&gt;</description></item><item><title>Udacity Android Study 최종 해커톤 후기</title><link>/2015-02-01-udacity-android-study-hackathon-review/</link><pubDate>Sun, 01 Feb 2015 00:00:00 +0000</pubDate><guid>/2015-02-01-udacity-android-study-hackathon-review/</guid><description>&lt;p&gt;약 2개월 정도 간의 긴 스터디를 마치고, 드디어 최종 해커톤을 가졌습니다. 해커톤 이틀 전 사전 모임을 통해 대략 준비하고,
해커톤 당일인 1월 31일 아침 일찍 모여 출발 했습니다. 해커톤은 구글 코리아에서 진행 되었습니다. 해커톤 하나 덕에 구글 코리아도 방문해 보게 되었내요. ^^
건물이 높아서 그런지 엘리베이터가 많이 있고&amp;hellip; 특정 층 구간만 운행하는 엘리베이터도 있더군요&amp;hellip; 덕분에 엘리베이터에서 잠시 해맸습니다.
![](&amp;quot;/blogimgs/IMG_20150131_094825.jpg&amp;quot;&amp;gt;
![](&amp;quot;/blogimgs/IMG_20150131_094928.jpg&amp;quot;&amp;gt;
해커톤은 오전 10시 부터 오후 8시 쯤 까지 진행 되었습니다. 오자마자 자유로운 분위기 속에서(?) 해커톤이 시작 되었고, 참석하신 분들 하루종일 안드로이드 앱 작업을 하셨습니다.
저의 경우는 도우미여서, 같은 팀 맴버들 코딩을 옆에서 도와주었습니다. 저희 팀의 경우는 기존에 제가 개발해서 배포했고 소스코드를 공개 해 둔 안드로이드용 시온고등학교 앱을
고치는 작업을 그날 해커톤 때 하기로 하였습니다. 주로 버그 수정과 사용성 개선 등을 했고, 공유버튼 같은 소소한 기능도 추가 했습니다. 원래 메인 화면 배경을
시간에 따라 바꾸는 계획도 있었는대, 사진 찍어온다고 한 맴버가 찍어오질 않아서&amp;hellip; 건너 뛰었습니다.
![](&amp;quot;/blogimgs/IMG_20150131_120334.jpg&amp;quot;&amp;gt;
본격적으로 자리 잡고 친구내 팀과 같은 테이블에서 앱 작업을 하였습니다. 처음에는 살짝 시끌벅적 했는대(는 아마도 저희팀이 떠들어서 일 수도&amp;hellip;) 모두들 앱 작업에 집중하느라 얼마 안가 좀 조용 해지더군요. 모두들 열심히 앱 작업을 하더군요.
![](&amp;quot;/blogimgs/IMG_20150131_121713.jpg&amp;quot;&amp;gt;&lt;/p&gt;</description></item><item><title>도메인 갈아탔습니다.</title><link>/2015-01-28-new-domain/</link><pubDate>Wed, 28 Jan 2015 00:00:00 +0000</pubDate><guid>/2015-01-28-new-domain/</guid><description>&lt;p&gt;내 제목 그대로 도메인 갈아 탔습니다&amp;hellip; 기존에 쓰던 youngin-han.kr.pe 도메인 문제가 생겨서 급히 갈타 탔습니다.
새 도메인은 youngbin.tk 입니다. 쩝&amp;hellip;&lt;/p&gt;</description></item><item><title>시온고 안드로이드 스터디 노트 - 3.New Activities And Intents</title><link>/2015-01-11-android-study-lesson-three-note/</link><pubDate>Sun, 11 Jan 2015 00:00:00 +0000</pubDate><guid>/2015-01-11-android-study-lesson-three-note/</guid><description>&lt;p&gt;Lesson 2 에 이어 Lesson 3 노트를 계속 합니다. 이번에는 스터디 맴버들이 Udacity 강의와 함께 보면서 공부 할 수 있도록. 일찍 노트를 작성하게 되었습니다.
저번 Lesson 2 에는 갑자기 어려운 내용이 나왔는대. Lesson 3 은 또 조금 쉬운 내용이내요. Udacity 강의가 하나의 앱을 개발하는 과정을 가지고 코스가 짜여있다 보니.
난이도가 들쭉날쭉 한 것 같내요. 이번 Lesson 3 에서는 새로운 Activity 를 만들고, Activity 사이에서 Intent 등을 이용해 통신하는 방법을 주로 다룹니다.&lt;/p&gt;</description></item><item><title>시온고 안드로이드 스터디 노트 - 2.Connect Sunshine to the Cloud</title><link>/2015-01-01-android-study-lesson-two-note/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><guid>/2015-01-01-android-study-lesson-two-note/</guid><description>&lt;p&gt;안녕하세요. 저번에 Lesson 1 노트에 이어 이번에 저희 시온고등학교 내 안드로이드 스터디 그룹에서 진도를 나간(부득이하게 온라인으로 나간건 함정&amp;hellip;) Lesson 2 내용을 정리하여 포스트로 작성 해 보고자 합니다. Lesson 2 에 대한 정리는&amp;hellip; 생각보다 길군요. 바로 들어가겠습니다.&lt;/p&gt;
&lt;h2 id="시작하기-앞서"&gt;시작하기 앞서&amp;hellip;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Lesson 1 은 공부 하였나요? &lt;a href="http://www.youngbin.tk/2014/12/30/android-study-lesson-one-note.html"&gt;안했으면 먼저 하고 오시길.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lesson 1 에서 작성한 소스코드를 준비하세요.&lt;/li&gt;
&lt;li&gt;매우 당연하게도. 안드로이드 스튜디오가 설치된 컴퓨터를 준비하시길.&lt;/li&gt;
&lt;li&gt;이 포스트에서 다루기는 하겠지만&amp;hellip; InputStream, StringBuffer, Thread 는 미리 공부 하고 오시는 것이 좋습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lesson-2-내용들"&gt;Lesson 2 내용들&lt;/h2&gt;
&lt;p&gt;대략 정리하자면 아래와 같습니다&lt;/p&gt;</description></item><item><title>시온고 안드로이드 스터디 노트 - 1.Create Project Sunshine</title><link>/2014-12-30-android-study-lesson-one-note/</link><pubDate>Tue, 30 Dec 2014 00:00:00 +0000</pubDate><guid>/2014-12-30-android-study-lesson-one-note/</guid><description>&lt;p&gt;몇 주 전 부터 교내에서 친구 몇명 모아서 안드로이드 스터디를 하고 있습니다. 구글 코리아 측에서 스터디 그룹 프로그램을 해서 해 보게 되었는대. 2차 지필평가로 인해 진도가 많이 밀렸습니다. Udacity(udacity.com) 에 있는 Developing Android Apps코스를 기반으로 진행 중입니다. 7~8개의 레슨으로 구성 되어 있는대. 레슨 하나가 마무리 될 때마다. 이렇게 글로 정리를 해 보고자 합니다. 한참 진도가 늦습니다만&amp;hellip; 일단 드디어 레슨 1 을 마무리 했으므로. 레슨 1 을 정리해 보고자 합니다.&lt;/p&gt;</description></item><item><title>시온고등학교 백향제 2014 앱/웹사이트를 소개합니다.</title><link>/2014-12-27-introducing-baekhyang-festival-app-and-web/</link><pubDate>Sat, 27 Dec 2014 00:00:00 +0000</pubDate><guid>/2014-12-27-introducing-baekhyang-festival-app-and-web/</guid><description>&lt;p&gt;안녕하세요. 제가 이번에 교내에서 제가 운영중인 동아리인 LiCUBE 의 일부 맴버들과 함께 시온고등학교 백향제 앱과 웹사이트를 개발하여,
구글 플레이 스토어를 통해서 출시 하게 되었습니다. 앱을 안드로이드 디바이스에서 사용 가능하며, 그 외 디바이스를 사용하시는 경우에는.
웹사이트를 이용하시면 됩니다. 웹사이트의 경우 반응형 레이아웃 이라서 화면 키기에 따라 레이아웃이 변하기 때문에, 사용에 별 문제가 없을 겁니다.&lt;/p&gt;</description></item><item><title>Gradle Built Toolkit</title><link>/2014-12-16-gradle-build-toolkit/</link><pubDate>Tue, 16 Dec 2014 00:00:00 +0000</pubDate><guid>/2014-12-16-gradle-build-toolkit/</guid><description>&lt;p&gt;이 노트는 저번 2014.05.03 GDG Korea Android Gradle Codelab에서 배운 내용을 기록해 두기 위해 개인적으로 간단히 정리하는 노트 입니다.&lt;/p&gt;
&lt;h2 id="gradle이-뭐죠"&gt;Gradle이 뭐죠?&lt;/h2&gt;
&lt;p&gt;Grradle은 소프트웨어 빌드 툴킷들 중 하나 입니다. Gradle이전에 많이 사용되었던 Ant와 Maven의 장점들을 합쳐서 이 두개의 빌드 툴킷의 대안으로 나온 빌드 툴킷 입니다.
Ant가 소프트웨어를 빌드하는대 초점을 맞추고, Maven이 빌드를 설정하는대 초점을 맞추었다면, Gradle은 둘 다 초점을 맞추었습니다.&lt;/p&gt;</description></item><item><title>Fedora 에서 Oracle JDK 설치하고 설정하기</title><link>/2014-12-13-install-and-configure-oracle-jdk-in-fedora/</link><pubDate>Sat, 13 Dec 2014 00:00:00 +0000</pubDate><guid>/2014-12-13-install-and-configure-oracle-jdk-in-fedora/</guid><description>&lt;p&gt;제가 최근 리눅스 베포판을 우분투에서 페도라로 갈아 탔습니다. 페도라가 써보고 싶었기도 하고, 버그도 우분투에 비해 적고 개인적으로 즐겨 쓰는 GNOME 데스크탑 환경에 대한 지원이 상당히 좋아서 갈아타게 되었습니다. 안드로이드 개발을 하다보니, JDK를 기본적으로 설치하는대요. 페도라는 설치 및 설정 방법이 차이가 있어 간단히 방법을 글로 정리 해 보고자 합니다.&lt;/p&gt;
&lt;h2 id="설치"&gt;설치&lt;/h2&gt;
&lt;p&gt;간단합니다. 페도라의 경우 RPM 패키지를 사용하는대, 오라클에서 JDK를 RPM 패키지로 제공하고 있어, 그냥 받아다가 설치 하시면 됩니다.&lt;/p&gt;</description></item><item><title>SimpleCV 로 움직임 감지하기</title><link>/2014-11-08-detecting-motion-with-simplecv/</link><pubDate>Sat, 08 Nov 2014 00:00:00 +0000</pubDate><guid>/2014-11-08-detecting-motion-with-simplecv/</guid><description>&lt;p&gt;SimpleCV를 이용하면 어렴지 않게 카메라를 통해 움직임을 감지해 낼 수 있습니다.
복잡한 것은 SimpleCV가 거의 다 해주니 우리는 제공되는 API를 잘 활용하면, 금방 만들어 낼 수 있습니다.
이 글은 여러분들이 이미 SimpleCV를 설치 하셨다는 가정 하에 쓴 글 입니다. 아직 설치 하지 않으셨다면.
&lt;a href="http://www.youngbin.tk/tutorial/python/simplecv/develop/development/raspberry-pi/linux/computer-vision/2014/11/02/how-to-install-simplecv-framework/"&gt;먼저 설치를 먼저 하신 다음,&lt;/a&gt; 이 글을 보시는 것이 좋습니다.&lt;/p&gt;</description></item><item><title>SimpleCV 설치하고 테스트 해 보기.</title><link>/2014-11-02-how-to-install-simplecv-framework/</link><pubDate>Sun, 02 Nov 2014 00:00:00 +0000</pubDate><guid>/2014-11-02-how-to-install-simplecv-framework/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/SM_logo_color.png%22" alt=""&gt;
SimpleCV 는 파이썬 언어를 이용하여 컴퓨터 비전 앱을 쉽게 작성 할 수 있도록 도와주는 오픈소스 프레임워크 입니다.
이 프레임워크를 활용하면 고유값,다양하고 복잡한 얼굴인식 알고리즘, 행렬 대 비트맵 스토리지, 비트 깊이 등등의
복잡하고 어려운 것들을 사전에 공부하실 필요 없이 쉽게 컴퓨터 비전 앱을 작성 하실 수 있습니다.&lt;/p&gt;
&lt;p&gt;이 글에서는 우분투 같은 데비안 계열 베포판에서 어떻게 SimpleCV를 설치하고 테스트 해 볼 수 있는지 이야기 해 보고자 합니다.
이 글의 내용은 Raspberry Pi를 위한 리눅스 베포판인, Raspbian 에서도 그대로 적용 됩니다. Raspbian 도 데비안 계열 리눅스 거든요.&lt;/p&gt;</description></item><item><title>클릭해 닷컴에서 무료도메인 하나 만들어다가 블로그 도메인을 새로 설정했습니다.</title><link>/2014-10-14-new-domain-name-for-this-website/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0000</pubDate><guid>/2014-10-14-new-domain-name-for-this-website/</guid><description>&lt;p&gt;오늘 블로그 도메인을 새로 설정 했습니다. 괜찮은 무료 도메인을 하나 구해다가 셋팅 하였습니다.
클릭해닷컴(clickhe.com) 이라는 곳에서 무료로 제공하는 도메인 이구요. 제가 도메인을 설정 마쳤으니. 앞으로는 아래 도메인을 통해서,
이 블로그에 들어오실 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;a href="youngbin.tk"&gt;youngbin.tk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;여전히 기존에 이 블로그가 호스팅 되어있는 github에서 제공하는 아래 도메인으로도 들어오실 수 있습니다.&lt;/p&gt;
&lt;p&gt;sukso96100.github.io&lt;/p&gt;
&lt;p&gt;Github의 pages 를 통해 제공하는 일부 웹 서비스들은
오늘 제가 세로 설정한 도메인의 서브 도메인을 통해서 이용하실 수 있도록 설정할 예정입니다.
설정이 되는대로 블로그에 별도로 공지 하겠습니다.&lt;/p&gt;</description></item><item><title>Raspberry Pi 원격접속 설정하기</title><link>/2014-09-20-setup-raspberry-pi-remote-access-environment/</link><pubDate>Sat, 20 Sep 2014 00:00:00 +0000</pubDate><guid>/2014-09-20-setup-raspberry-pi-remote-access-environment/</guid><description>&lt;p&gt;최근 동아리 프로젝트에 사용 겸 나중에 개인적으로 가지고 놀 용도로 Raspberry Pi Model B+ 를 구입했습니다.
그리고 남는 마이크로 SD 카드에 Raspbian 을 설치 했습니다.
그동안 hdmi 케이블이 없다보니 집에서 테스트 해보지 못했는대, 이번에 동아리 지원금을 이용해 하나 구했습니다.
구한 김에 원격 접속 설정을 했습니다. 언제까지 케이블이랑 키보드, 마우스 다 들고 다니면서 연결 할 순 없으니까요.&lt;/p&gt;</description></item><item><title>자기소개서 연습도구(IntroWorkout) 에 저장 기능을 넣었습니다.</title><link>/2014-09-14-introworkout-now-with-save-feature/</link><pubDate>Sun, 14 Sep 2014 00:00:00 +0000</pubDate><guid>/2014-09-14-introworkout-now-with-save-feature/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/introworkout_login.png%22" alt=""&gt;&lt;/p&gt;
&lt;p&gt;안녕하세요. 저번에 제가 모의면접 준비하다가 만들게 된 자기소개서 작성 연습도구 기악나시나요?
이번에 그 웹사이트에 저장 기능을 추가하게 되었습니다.
우연히 &lt;a href="http://parse.com"&gt;Parse&lt;/a&gt; 라는 백엔드 서비스를 하나 발견했는대. 사용하기가 상당히 편리하더군요.
그래서 한번 써볼려고 가입을 했고, 어디에 써볼까 하다가 자소서 도구 웹사이트에 저장 기능을 넣는대 사용하게 되었습니다.
저의 경우는 Javascript SDK를 사용하여 추가했습니다. 파이선이나 PHP 같은 별도의 백엔드 언어를 사용하지 않아도 되 편리하더군요.&lt;/p&gt;</description></item><item><title>우분투 계열 리눅스 베포판에서 안드로이드 개발환경 구축하기.</title><link>/2014-09-06-build-android-development-environment-in-ubuntu-based-distros/</link><pubDate>Sat, 06 Sep 2014 00:00:00 +0000</pubDate><guid>/2014-09-06-build-android-development-environment-in-ubuntu-based-distros/</guid><description>&lt;p&gt;친구가 안드로이드 앱 개발을 시작해서, 글로 정리해 줄 겸 다른 분들도 보시라고 블로그에 올려봅니다.&lt;/p&gt;
&lt;p&gt;우분투 리눅스 계열 배포판에서 안드로이드 개발환경을 구축하는 법을 말해보고자 합니다.
이 게시물은 여러분들께서 우분투 계열 리눅스를 사용하시고 계신다고 가정하고 작성하였습니다.
도움이 되셨스면 좋겠습니다^^&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="jdk-설치하기"&gt;JDK 설치하기&lt;/h2&gt;
&lt;p&gt;먼저 안드로이드를 개발하려면, 안드로이드 앱을 Java로 작상하기에, JDK(Java Development Kit) 을 먼저 설치해야 합니다.
우분투에서는 기본적으로 오픈JDK 를 제공해 주는대, 그건 불안정해서 쓰기 좀 그러니. 여기서는 오라클 JDK를 설치 해 봅시다.&lt;/p&gt;</description></item><item><title>안드로이드용 시온고등학교 앱 0.1 버전 업데이트</title><link>/2014-09-05-zionhs-android-app-update/</link><pubDate>Fri, 05 Sep 2014 00:00:00 +0000</pubDate><guid>/2014-09-05-zionhs-android-app-update/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/zion_update.png%22" alt=""&gt;&lt;/p&gt;
&lt;p&gt;안녕하세요, 오랜만에 안드로이드용 시온고등학교 앱이 업데이트 되었습니다.
큰 없데이트 같은 건 없고, 몇가지 버그 수정과 기능 개선 등 입니다.
업데이트 하면서 변경된 것들은 아래와 같습니다&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;나이스 개편으로 인한 급식조회 오류 고침&lt;/li&gt;
&lt;li&gt;흔들어서 빠른실행 기능 제거 - 추후 다른 기능으로 대체&lt;/li&gt;
&lt;li&gt;공지사항, 가정통신문 컨텐트 보기 기능 개선&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;지금까지 모든 변경사항을 알고 싶으시면, 아래 릴리즈 노트를 읽어보세요.
&lt;a href="https://github.com/sukso96100/zionhs/wiki/Release-Note"&gt;&lt;a href="https://github.com/sukso96100/zionhs/wiki/Release-Note"&gt;https://github.com/sukso96100/zionhs/wiki/Release-Note&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>대입 자기소개서 작성 연습 도구</title><link>/2014-08-24-self-introduction-form-tool/</link><pubDate>Sun, 24 Aug 2014 00:00:00 +0000</pubDate><guid>/2014-08-24-self-introduction-form-tool/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/univ-self-intro-form-tool.png%22" alt=""&gt;
대입 모의 면접을 하게되서 자기소개서를 쓰게 되었는대. 이런게 있으면 자기소개서 작성이 좀더 편하지 않을까 싶어 하나 만들어 보았습니다
별다른 기능은 없고, 내용 입력하면 공백 포함/공백 비포함 글자수를 세어주어 표시하고. 양식 영역만 인쇄하는 기능을 넣었습니다.
별다른 기능은 없지만&amp;hellip; 사용하실분은 유용하게 쓰시기 바랍니다^^
나중에 시간나면, 다른 기능도 넣어볼 생각입니다.(예를들면 금지 단어 찿아내기 라던가&amp;hellip;)
써보실 분은 아래 링크 따라가시면 됩니다.
&lt;a href="http://sukso96100.github.io/univ-self-intro-form/"&gt;&lt;a href="http://sukso96100.github.io/univ-self-intro-form/"&gt;http://sukso96100.github.io/univ-self-intro-form/&lt;/a&gt;&lt;/a&gt;
소스코드 필요하신 분은 소스코드 공개해 두었으니 가져다 쓰셔도 됩니다.
&lt;a href="https://github.com/sukso96100/univ-self-intro-form/tree/gh-pages"&gt;&lt;a href="https://github.com/sukso96100/univ-self-intro-form/tree/gh-pages/"&gt;https://github.com/sukso96100/univ-self-intro-form/tree/gh-pages/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Budgie Desktop을 공식 Evolve OS PPA를 통해 사용해 보세요</title><link>/2014-08-23-try-budgie-desktop-via-official-evolve-os-ppa-that-provides-budgie-desktop/</link><pubDate>Sat, 23 Aug 2014 00:00:00 +0000</pubDate><guid>/2014-08-23-try-budgie-desktop-via-official-evolve-os-ppa-that-provides-budgie-desktop/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/evolve-os-ppa.png%22" alt=""&gt;&lt;/p&gt;
&lt;p&gt;이제 우분투용 Budgie Desktop 패키지가 공식 Evolve OS PPA를 통해서도 배포됩니다.
Evolve OS PPA에서는 Budgie Desktop뿐만 아니라, 다른 Evolve OS 소프트웨어 또한 제공할 예정입니다.&lt;/p&gt;
&lt;p&gt;그리고 운이 좋은건지, 제가 공식 Evolve OS PPA 관리를 하게 되었습니다. 저는 Budgie Desktop 패키지를 관리하고 있습니다.
앞으로는 더 잘 관리하여 더 좋은 패키지를 제공해 드리겠습니다.^^&lt;/p&gt;</description></item><item><title>간단한 웹기반 자리바꾸기 도구</title><link>/2014-08-21-web-based-simple-seat-changer/</link><pubDate>Thu, 21 Aug 2014 00:00:00 +0000</pubDate><guid>/2014-08-21-web-based-simple-seat-changer/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/seatchanger1.png%22" alt=""&gt;
&lt;img src="%22https://sukso96100.github.io/blogimgs/seatchanger2.png%22" alt=""&gt;
담임 선생님께서 저에게 자리 바꾸기 도구 제작을 부탁하셔서, 이번에 간단히 하나 웹 기반으로 만들어 보게 되었습니다.
현재 우리 반 좌석 배치에 맞게 만들었습니다. 별 다른 기능은 없고, 그냥 자리 바꾸기 누르면 좌석을 무작위로 바꿔다가 보여줍니다.
인터페이스는 간단히 부트스트랩으로 작업하고, 기능은 자바스크립트로 간단히 만들었습니다.(기능이라 해봤자 자리섞기뿐&amp;hellip;)
궁금하신 분은 아래 링크 따라가셔서 한번 보셔도 되고.
참고로 웹사이트는 데스크탑 화면에 최적화 되어 있습니다.
&lt;a href="http://sukso96100.github.io/211seatchanger/"&gt;&lt;a href="http://sukso96100.github.io/211seatchanger/"&gt;http://sukso96100.github.io/211seatchanger/&lt;/a&gt;&lt;/a&gt;
아주 허접한건대&amp;hellip; 그래도 소스코드 필요하신 분은 소스코드 공개해 두었으니 가져다 쓰셔도 됩니다.
&lt;a href="https://github.com/sukso96100/211seatchanger/tree/gh-pages"&gt;&lt;a href="https://github.com/sukso96100/211seatchanger/tree/gh-pages/"&gt;https://github.com/sukso96100/211seatchanger/tree/gh-pages/&lt;/a&gt;&lt;/a&gt;
P.S. 그런대 자리 바꾸기 프로그램 이미 많은대 담임선생님꼐서 저에게 만들어달라고 부탁하신 이유가 뭘까요&amp;hellip;(?)&lt;/p&gt;</description></item><item><title>Assist Screen 알파 테스트에 참여해 보세요.</title><link>/2014-08-16-join-assistscreen-alpha-test/</link><pubDate>Sat, 16 Aug 2014 00:00:00 +0000</pubDate><guid>/2014-08-16-join-assistscreen-alpha-test/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/assistscreen_website.png%22" alt=""&gt;&lt;/p&gt;
&lt;p&gt;안녕하세요, 몇주 전(?) Assist Screen 이라는 안드로이드 런처를 하나 개발하였습니다.
보통 런처가 홈화면에 아이콘과 위젯을 배치하는대 초점을 맟춘다면, 이 런처는 홈 화면을 단순화하고,
상황에 따라 필요한 정보를 홈 화면에 표시하는대 초점을 맟춘 런처입니다.&lt;/p&gt;
&lt;p&gt;런처가 아직 불안정 하고, 개선해야 할 점이 많기에, 먼저 알파 테스트 단계를 거쳐서 앱을 개선하고자 합니다.
안드로이드 3.0 이상이 작동하는 디바이스를 사용중이신 분이라면, 누구든지 테스트에 참여하실 수 있습니다.
테스트에 참여해 보시고, 피드백도 주시면 감사하겠습니다^^&lt;/p&gt;</description></item><item><title>안드로이드용 시온고등학교 앱을 사용해 보세요.</title><link>/2014-08-16-try-zion-high-school-android-app-today/</link><pubDate>Sat, 16 Aug 2014 00:00:00 +0000</pubDate><guid>/2014-08-16-try-zion-high-school-android-app-today/</guid><description>&lt;p&gt;&lt;img src="%22https://sukso96100.github.io/blogimgs/zion.png%22" alt=""&gt;&lt;/p&gt;
&lt;p&gt;안녕하세요. 몇일 전 안드로이드용 시온고등학교 앱을 구글 플레이 스토어를 통해 출시하였습니다.
몇달 전 쯤 만들어놓고 테스트도 하다가, 여러가지 일이 생기고 하다보니 이제야 스토어를 통해서 출시하게 되었내요.
Android 2.2 이상이 탑제된 디바이스를 사용중이시면, 앱을 사용하실 수 있습니다.&lt;/p&gt;
&lt;p&gt;현재 이 앱에는 다음과 같은 메뉴가 있습니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;공지사항&lt;/li&gt;
&lt;li&gt;중식/석식 조회&lt;/li&gt;
&lt;li&gt;학교정보 보기&lt;/li&gt;
&lt;li&gt;학사일정 확인&lt;/li&gt;
&lt;li&gt;학교소개&lt;/li&gt;
&lt;li&gt;가정통신문&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;시온고등학교에 재학 중인 학생이시거나. 근무하시는 교직원 또는 학부모 이시면. 한번 이 앱을 사용해 보시면 좋을 것 같습니다.
사용해 보시고 어떤점에서 개선을 하면 좋겠는지, 사용중 문제가 있는경우 어느 부분에서 문제가 있는지 알려주시면 감사하겠습니다.&lt;/p&gt;</description></item><item><title>Budgie Desktop을 비공식 PPA를 통해 사용해보세요.</title><link>/2014-07-29-try-budgie-desktop-in-ubuntu-via-unofficial-ppa/</link><pubDate>Tue, 29 Jul 2014 00:00:00 +0000</pubDate><guid>/2014-07-29-try-budgie-desktop-in-ubuntu-via-unofficial-ppa/</guid><description>&lt;p&gt;요즘 시간 날때, Budgie Desktop 이라는 데스크탑 환경을 우분투용으로 패키징하여,
저의 개인 PPA에 올려서 배포하고 있습니다. Ubuntu에서 사용해 보고 싶으신 분들은,
저의 PPA를 한번 사용해 보시면 좋으실 것 같습니다.&lt;/p&gt;
&lt;p&gt;현재 저의 PPA에 있는 Budgie Desktop 패키지는 Ubuntu 14.04 Trusty Thar 와,
Ubuntu 14.10 Utopic Unicorn 용 패키지가 있습니다.
빌드는 시간날때 해서 불규칙적으로(?) 올립니다.
이 글 작성시간 기준으로	5.1r1버전의 패키지까지 PPA에 업로드 되어 있습니다.&lt;/p&gt;</description></item><item><title>지금까지 개발해온 안드로이드 앱 간단히 소개합니다.</title><link>/2014-07-27-my-android-apps/</link><pubDate>Sun, 27 Jul 2014 00:00:00 +0000</pubDate><guid>/2014-07-27-my-android-apps/</guid><description>&lt;p&gt;원래 예전애 개발했던 앱들 업데이트 공지 등 개시물도 여기로 옮길려 했는대&amp;hellip;
요새 갑자기 할개 늘어 걍 간단히 나열만 하기로 했습니다.&lt;/p&gt;
&lt;p&gt;SidePanel
이건 제가 중3 겨울방학 즈음 삽질파서 개발한 앱 입니다.
우분투 폰에 있는 측명 스와이프 런처 보고 저런거 안드로이드에 있으면 좋갰다 싶어서, 일단 만들었습니다
만들어서 각종 커뮤니티에도 소개해보고, xda에서도 소개 했었는대&amp;hellip; 이게, xda포탈 헤드라인에 떴더군요&amp;hellip;
꾀 유명해 졌습니다 이 앱이&amp;hellip; 지금은 관리 안하는게 함정이지만&amp;hellip;
화면 측면에서 스와이프 하면, 시행중인 앱들 아이콘 리스트가 나와서, 편리하게 멀티태스킹 가능하게 해주는 앱 입니다.
&lt;a href="https://play.google.com/store/apps/details?id=kr.hybdms.sidepanel"&gt;https://play.google.com/store/apps/details?id=kr.hybdms.sidepanel&lt;/a&gt;&lt;/p&gt;</description></item><item><title>이전 블로그 포스트들 여기로 옮길 예정입니다.</title><link>/2014-05-17-migrating-from-previous-blog/</link><pubDate>Sat, 17 May 2014 00:00:00 +0000</pubDate><guid>/2014-05-17-migrating-from-previous-blog/</guid><description>&lt;p&gt;현제 Jekyll 기반으로 블로그를 삽질중인대, 거의 다 되어 가는 것 같고&amp;hellip;..
다 끝나는대로, 일단 기존에 쓰던 Blogger 블로그에서 중요한 포스트들을 이 블로그로 옮길겁니다.
앱 삽질을 하는 중이라 짬날때 조금씩 할거고.
다 옮기고 싶은대. 제대로 된 마이그레이션 툴도 없어서 쉽지가 않더군요.
게다가 옮겨야 할 글도 상당히 많아서 골라서 옮긴다 해도 오래 걸릴 듯 하내요.
이전 블로그에서 옮겨온 글들은 &amp;ldquo;migrated(old)&amp;rdquo; 카테고리로 분류할 예정입니다
게시물 좀 옮긴 다음에는, 프로필 페이지도 작업할 겁니다.&lt;/p&gt;</description></item><item><title>Std.IO 애서 개최했던 Hello, World! 후기</title><link>/2014-01-26-stdio-hello-world-2014/</link><pubDate>Sun, 26 Jan 2014 00:00:00 +0000</pubDate><guid>/2014-01-26-stdio-hello-world-2014/</guid><description>&lt;p&gt;블로그에 후기를 쓰는 건 오랜만인듯 싶내요.
필력은 좋은 편은 아니지만&amp;hellip; 그래도 오랜만에 후기 한번 써봤습니다.
어제(2013.01.25) Std.IO 에서 개최한 Hello, World! 컨퍼런스에 다녀 왔습니다.
건국대학교에서 열렸었는대.. 집에서 건국대까지 꽤나 멀더군요.
지하철에만 한참 있었다가 내렸습니다.
지하철 타고 가는대&amp;hellip; 7호선 청담역에서 사람들 다 빠지더군요(?)
청담에 뭐가 있나 봅니다(?)&lt;/p&gt;
&lt;p&gt;![Img](&lt;a href="https://sukso96100.github.io/blogimgs/2014"&gt;https://sukso96100.github.io/blogimgs/2014&lt;/a&gt; Std.IO - Hello, World! - 1.jpg)&lt;/p&gt;</description></item><item><title>Google I/O Extended @ Gangnam 2013에 다녀 왔습니다</title><link>/2013-03-18-googleioextendedgangnam2013/</link><pubDate>Mon, 18 Mar 2013 00:00:00 +0000</pubDate><guid>/2013-03-18-googleioextendedgangnam2013/</guid><description>&lt;p&gt;5/15 오후 10시 ~ 5/16 오전5시 30분 까지 했던 Google I/O Extended @ Gangnam 2013에 다녀 왔습니다.
ㅎㅎㅎ 친구하고 같이 다녀왔습니다. 센프란시스코 현지에서 하는 Google I/O 에 맞추어 열리다 보니. 시간대가 이렇다내요 허허헣.&lt;/p&gt;
&lt;p&gt;행사는 간단한 행사 소개 &amp;gt; 채용설명회 &amp;gt; Googlympic (구글 관련된 퀴즈 풀기 + Hackfair ) &amp;gt; 키노트 시청&lt;/p&gt;</description></item><item><title>(Update | #23)WhiteBeam Kernel For YP-GB1(KOR) and YP-G1(INTL)</title><link>/2012-08-01-wbk-ypgb1-update/</link><pubDate>Wed, 01 Aug 2012 00:00:00 +0000</pubDate><guid>/2012-08-01-wbk-ypgb1-update/</guid><description>&lt;p&gt;허허허허 방금 새로 커널을 또 컴파일 하였습니다 ㅎㅎㅎㅎ
이번 릴리즈에서는 어떤 것들이 변경되었냐면&amp;hellip;.&lt;/p&gt;
&lt;p&gt;-Tiny RCU 활성화
-jhash2에서 jhash3으로 업데이트(기기 반응속도 향상!)
-커널을 LZMA방식으로 압축하였습니다, 그러므로 배포되는 커널 용량이 작아집니다.
(#21 용량 : 6.7MB -&amp;gt; #23용량 : 4.7MB)&lt;/p&gt;
&lt;p&gt;이 외에는 별다른 변경사항은 없습니다 ㅎㅎ 이제는 cpu가버너나, i/o스케쥴러보단.
다른 여러가지(?) 트윅들을 많이 넣을듯 싶내요 ㅎㅎㅎ&lt;/p&gt;</description></item><item><title>(Update | #21)WhiteBeam Kernel For YP-GB1</title><link>/2012-07-31-wbk-ypgb1-update/</link><pubDate>Tue, 31 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-31-wbk-ypgb1-update/</guid><description>&lt;p&gt;내.. 오늘 아침에 빌드해놓고 좀 늦게 내놓내요;; ㅎㅎㅎ
오늘 릴리즈느 변경 사항이 아니고, 이 커널에 들어간 특징(?)
아니면 지금까지 넣은 것들이라고 할수 있는것들을 나열하도록 하겠습니다..&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;-삼성전자가 배포한 YP-GB1 진저브레드 커널소스 기반(리눅스 커널 버전 : 2.6.35.7)&lt;/p&gt;
&lt;p&gt;-Live OC (퍼센트 다위로 CPU오버클럭이 가능합니다, 기기가 루팅되어 있어야 하며, NSTools로 오버클럭 값 변경이 가능합니다)&lt;/p&gt;</description></item><item><title>(Update | #20)WhiteBeam Kernel For YP-GB1</title><link>/2012-07-30-wbk-ypgb1-update/</link><pubDate>Mon, 30 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-30-wbk-ypgb1-update/</guid><description>&lt;p&gt;오늘 아침에 일어나서 새로 컴파일한 커널입니다 ㅎㅎㅎㅎㅎ
이번 업데이트에서는 BFQ i/o 스케쥴러를 세로 추가하였습니다.
v2를 추가할려 했는대 혹시나 해서
2.6.35버전 커널용 v1r1버전 넣었습니다 ㅎㅎ
나중에 v2버전으로 교체하도록 하겠습니다.&lt;/p&gt;
&lt;p&gt;아직 기본 스케쥴러는 SIO로 해 두었습니다.
BFQ를 사용하고 싶으시면, NSTools같은 앱을 이용하시면 됩니다.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;다운로드(2012.07.30일자 빌드, 버전#20)
&lt;a href="https://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120730.tar/download"&gt;https://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120730.tar/download&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;소스코드&lt;/p&gt;
&lt;p&gt;커널소스 &lt;a href="https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1"&gt;https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1&lt;/a&gt;
initramfs(KRKPC) &lt;a href="https://github.com/sukso96100/WBK_YP-GB1_GB_KRKPC_intiramfs"&gt;https://github.com/sukso96100/WBK_YP-GB1_GB_KRKPC_intiramfs&lt;/a&gt;
initramfs(KRKPG) &lt;a href="https://github.com/sukso96100/WBK_YP-GB1_initramfs_KRKPG"&gt;https://github.com/sukso96100/WBK_YP-GB1_initramfs_KRKPG&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description></item><item><title>(Update | #19)WhiteBeam Kernel for YP-GB1</title><link>/2012-07-29-wbk-ypgb1-update/</link><pubDate>Sun, 29 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-29-wbk-ypgb1-update/</guid><description>&lt;p&gt;오늘 새로 KRKPG램디스크 써서 컴파일한 커널입니다.
딱히 달라진건 없습니다..
KRKPG 램디스크로 컴파일한거 빼면요 ㅋㅋ
이제부터 KRKPG펌웨어 쓰시는 분들은 이 커널을 사용하시면 됩니다.&lt;/p&gt;
&lt;p&gt;이전버전의 기능(CWM, LiveOC 등..)들은 모두 계속 사용 가능합니다.
트윅이나 따로 추가한거는 내일이나 이틀후에 내놓을 예정입니다.
일단은 BFQ 스케쥴러를&amp;hellip; ㅎㅎㅎ&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;다운로드(2012.07.29일자 빌드, 버전 #19)
&lt;a href="http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120729B.tar/download"&gt;http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120729B.tar/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;소스코드&lt;/p&gt;
&lt;p&gt;커널소스
&lt;a href="https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1"&gt;https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;initramfs(KRKPG)
&lt;a href="https://github.com/sukso96100/WBK_YP-GB1_initramfs_KRKPG"&gt;https://github.com/sukso96100/WBK_YP-GB1_initramfs_KRKPG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;initramfs(KRKPC)
&lt;a href="https://github.com/sukso96100/WBK_YP-GB1_GB_KRKPC_intiramfs"&gt;https://github.com/sukso96100/WBK_YP-GB1_GB_KRKPC_intiramfs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>(Update | 2012.07.27 | #16)WhiteBeam Kernel For YP-GB1</title><link>/2012-07-27-wbk-ypgb1-update/</link><pubDate>Fri, 27 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-27-wbk-ypgb1-update/</guid><description>&lt;p&gt;음.. 어제 커널 빌드할때 썻던 램디스크만 바꿔서 컴파일하니 제대로 플레싱이 되내요..
어제 그 컴파일후 테스트해보니 플레싱 실패뜨는 커널은 갤플카페에 곶.아 에디션으로 내놓았죠(?)ㅋㅋㅋ
일단은 이번 업데이트 변경사항은..&lt;/p&gt;
&lt;p&gt;-SmartassV2 가버너 추가
(소스는 아래 URL로부터 가져온 소스를 사용했습니다http://cafe.naver.com/androiddevforum/341)&lt;/p&gt;
&lt;p&gt;이 가버너에 대해 간단히 말하자면(?) :
Interactive 기반의 Smartass 가버너의 두번쨰 버전입니다,
성능과 절전이 우수하다고 하네요(?)
출처 : &lt;a href="http://hi_des.blog.me/40157343730"&gt;http://hi_des.blog.me/40157343730&lt;/a&gt;&lt;/p&gt;</description></item><item><title>(Update | 2012.07.26)WhiteBeam Kernel For YP-GB1</title><link>/2012-07-26-wbk-ypgb1-update/</link><pubDate>Thu, 26 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-26-wbk-ypgb1-update/</guid><description>&lt;p&gt;오늘 릴리즈에서는(?) 여러분들이 좋아하실만한 기능 하나 들고 왔습니다(?)
일단은 아래 변경사항 보시죠(?)&lt;/p&gt;
&lt;p&gt;-안드로이드 표준 부트애니메이션(는 커스텀 부트애니메이션) 지원
-(쓸대없는거지만..) CWM살짝 꾸몄습니다 ㅎㅎ&lt;/p&gt;
&lt;p&gt;이거 외에는 딱히 달라진거 없구여,
부트애니랑 cwm살짝 뀨민거 사진은 이 게시글 하단 참고하시면 되겠내요.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;커널 플레싱 방법을 다들 아시겠지만 혹시나 해서 알려드립니다.&lt;/p&gt;
&lt;p&gt;기기를 다운로드 모드로 전환→컴퓨터에서 오딘(검색하면 금방 구할 수 있음)
실행→pda눌러서 커널 불러오기→기기를 컴퓨터와 연결→start눌러 플레싱&lt;/p&gt;</description></item><item><title>(Update | 2012.07.25)WhiteBeam Kernel For YP-GB1</title><link>/2012-07-25-wbk-update-ypgb1/</link><pubDate>Wed, 25 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-25-wbk-update-ypgb1/</guid><description>&lt;p&gt;dmb문제를 고쳐, 하루만에!!(?) 업데이트 릴리즈 합니다 ㅎㅎ
dmb이제 정상적으로 작동 됩니다, 이번 업데이트는 dmb 다시 작동하게 한것 밖에 없내요;;&lt;/p&gt;
&lt;p&gt;p.s 그 뭐냐 리드미만 밑고 컴파일하다보니 이런 문제가 생긴 것 같내요(?) 리드미에는 분명,
make palladio_rev01_defconfig을 치라 되있는대 해당 palladio_rev01_defconfig에는 dmb과년 내용이 없더군요;;
바로옆에 보니 왼 palladio_kor_defconfig이 있길래 make palladio_kor_defconfig 치고 그다음 컴파일하니 dmb잘되내요;;
이번 업대이트 하면서 리드미 파일을 100%확신하면 안된다는 교훈을 얻었습니다 ㅎㅎㅎ&lt;/p&gt;</description></item><item><title>(Update | 2012.07.24)WhiteBeam Kernel for YP-GB1 -- CWM사용가능</title><link>/2012-07-24-wbk-yp-gb1-update/</link><pubDate>Tue, 24 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-24-wbk-yp-gb1-update/</guid><description>&lt;p&gt;내.. 하루만에 또 업데이트 하내요(?)
뭐 이번에는 대단한건지는 모르겠지만.. 유용한거 하나 추가 했습니다..
일단 수정한 사항은 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;-CWM (ColckWorkMod)리커버리를 추가하였습니다, 혹시나 해서 테스트 해봤는대,
백업/복원 잘 되고, zip파일 플레싱은 현재 superuser만 시험삼아 플레싱 해보았고 커널은
아직 플레싱을 해보지 않아서 장담은 못합니다, 일단 기본적인 기능은 잘 작동합니다.
다만.. 구버전이라는 엄청난 함정이..&lt;/p&gt;</description></item><item><title>(Update | 2012.07.23)WhiteBeam Kernel For YP-GB1</title><link>/2012-07-23-wbk-update-yp-gb1-with-vr/</link><pubDate>Mon, 23 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-23-wbk-update-yp-gb1-with-vr/</guid><description>&lt;p&gt;업데이트 한지 얼마나 됬다고 하루만에 또 새로 빌드해서 내놓내요 ㅎㅎ
2012/07/23일자 새로 빌드한 커널입니다.
기기는 YP-GB1, 펌웨어는 KRKPC 사용중이신 분만
이 커널을 사용하실수 있습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;이번 업데이트에서는 아래와 같은 것들을 변경하였습니다.&lt;/p&gt;
&lt;p&gt;☞V(R) 스케줄러 추가
☞SIO 스케줄러 기본으로 설전하여 컴파일
☞init.d 되지않는 오류 수정(이제 제대로 되는지는 아직 불확실)
→커널 쓰시는 분들중에 한분이 init.d가 안된다고 하시더군요.
파일이름이랑 경로 맞는대도
안된다 해서 &amp;lsquo;뭐지 이건..&amp;lsquo;하면서 구글링 좀 해대면서 init.rc 수정해줬습니다. 일단은
system/etc/init.d 안의 파일들을 실핼시켜주는 userinit.sh를 init.rc를 수정해서 부팅할때마다 실행하게 했다가
이번 업대이트를 통해 루트 권한으로 userinit.sh를 실행하도록 수정했습니다.
→init.d폴더에 스크립트 넣으실때 파일 이름 형식은 다음과 같습니다.&lt;/p&gt;</description></item><item><title>(업데이트)WhiteBeam kernel for YP-GB1</title><link>/2012-07-22-wbk-yp-gb1-update/</link><pubDate>Sun, 22 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-22-wbk-yp-gb1-update/</guid><description>&lt;p&gt;2012/07/22 일자 빌드한 커널입니다.
기기는 YP-GB1, 펌웨어는 KRKPC사용하시는 분만 이 커널 사용 가능합니다
이번 업데이트에서는 다음과 같은 사항이 변경/추가 되었습니다.&lt;/p&gt;
&lt;p&gt;☞init.d 사용자 쉘 스크립트 지원
☞부트로고 변경(이 게시글 하단 사진 참고)
☞Read ahead 트윅(SD card읽는속도 향상&lt;/p&gt;
&lt;p&gt;※커스텀 부트애니매이션 원래 할려고 했는대 이상하게 안되서 제외했습니다;; 커스텀 부팅애니 가능하게 좀 도와주실분?&lt;/p&gt;
&lt;p&gt;이거 외에는 추가적으로 변경/추가/삭제 된것은 없내요.
WhiteBeam Kernel For YP-GB1쓰시는 분들 새 버전으로 갈아타주셔요 ㅎㅎ&lt;/p&gt;</description></item><item><title>(업데이트)WhiteBeam kernel for YP-GB1</title><link>/2012-07-15-wbk-yp-gb-1-with-sio/</link><pubDate>Sun, 15 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-15-wbk-yp-gb-1-with-sio/</guid><description>&lt;p&gt;오늘 새로 빌드한 커널입니다.
SIO 스케쥴러 (Simple I/O 스케쥴러)를 세로 추가했고, 그밖에 다른건 없습니다 ㅎㅎ.
혹시나 해서 기본 스케쥴러 CFQ 스케쥴러로 해놨으니 SIO 스케쥴러 사용 원하시는분들은 .
NStools(플레이 스토어에서 구할 수 있음)을 받아서 그걸로 스케쥴러 변경하시면 됩니다..
기기는 YP-GB1, 펌웨어는 KRKPC 사용하시는 분들만 이 커널을 사용 가능합니다..
.
다운로드 링크 (2012/07/15 일자 빌드).
&lt;a href="http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120715.tar/download"&gt;http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120715.tar/download&lt;/a&gt;.
.
소스코드(Github).
&lt;a href="https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1"&gt;https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1&lt;/a&gt;.
.
※소스코드는 빌드한 날 로부터 적어도 2~3일내로 수정된부분이 업대이트 됩니다..
.
p.s 도네이션(기부) 한번 받아볼까 생각중인대 괜찮을까요? 도네이션 받은것들은,.
개발에 사용할 기기를 사거나 가능할지 모르것다만.. 개발하는대 쓸 노트북 살 생각입니다..
가상머신으로 작업하는대, 너부 버벅여서 말이죠;; 작업하기가.. 쩝.. 멀티부팅 하기에는.
파티션이 지금 두갠대 하나는 윈도우 하나는 백업용 크리;;.&lt;/p&gt;</description></item><item><title>(Update)WhiteBeam Kernel for YP-GB1 2012/07/09 build</title><link>/2012-07-10-wbkupdate/</link><pubDate>Tue, 10 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-10-wbkupdate/</guid><description>&lt;p&gt;어제 빌드해서 지금 업댓하네요(?)
어제 빌드한 커널이고, 새로 추가한 것이 있습니다. 뭐냐면&amp;hellip;..&lt;/p&gt;
&lt;p&gt;부두사운드 드라이브 10이 추가되었습니다
하핳하하하하하하핳하하하하하하핳하하하하하하핳하하하하
하하핳하하하하하하핳하하하하하하핳하하하하하하핳하하하
하하하핳하하하하하하핳하하하하하하핳하하하하하하핳하하하하하하핳&lt;/p&gt;
&lt;p&gt;이거 말고는 추가된게 없내요(?)&lt;/p&gt;
&lt;p&gt;소스코드는 곧 커밋하겠습니다 ㅎㅎ&lt;/p&gt;
&lt;p&gt;YP-GB1 KRKPC펌웨어 사용자분들만 이 커널 사용 가능합니다&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/-956075117.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/-959769201.png" alt="Img"&gt;&lt;/p&gt;
&lt;p&gt;다운로드 링크(2012/07/09 일자 빌드)
&lt;a href="http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120709.tar/download"&gt;http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120709.tar/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;커널 소스코드(Github)
&lt;a href="https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1"&gt;https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;부두사운드 기능을 사용할려면 부두사운드 앱이 필요합니다.
플레이스토어에서 받거나, 아래 링크 통해서 받으세요
&lt;a href="http://d-h.st/stI"&gt;http://d-h.st/stI&lt;/a&gt;&lt;/p&gt;</description></item><item><title>(업데이트)WhiteBeam kernel for YP-GB1</title><link>/2012-07-07-ypgp1-whitebeam-kernel-update/</link><pubDate>Sat, 07 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-07-ypgp1-whitebeam-kernel-update/</guid><description>&lt;p&gt;커널 일부를 수정해서 빌드하고 소스포지에 업로드 했습니다.
이번에 수정된거는 최대 터치포인트를 5점에서 10점으로 늘렸습니다.ㅎㅎ
별 변화는 없구여 (?) 커널 업댓할분 업댓 해주세요.
아, YP-GB1 KRKPC펌웨어에서만 됩니다.&lt;/p&gt;
&lt;p&gt;다운로드 링크 (2012년 07월 06일자 빌드)
&lt;a href="http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120706.tar/download"&gt;http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_GB_20120706.tar/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;커널 소스코드(Github)
&lt;a href="https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1"&gt;https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sukso96100.github.io/blogimgs/SC20120707-133022.png" alt="Img"&gt;&lt;/p&gt;</description></item><item><title>깃허브에 작업중인(?) 커널소스 올렸습니다 ㅎㅎ</title><link>/2012-07-05-uploaded-kernel-source-on-github/</link><pubDate>Thu, 05 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-05-uploaded-kernel-source-on-github/</guid><description>&lt;p&gt;시험 끝난겸 방금전에, 소스코드 깃허브에 올리고, 커밋 했습니다.ㅎㅎ
&lt;a href="https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1"&gt;https://github.com/sukso96100/WhiteBeam-Kernel-For-YP-GB1&lt;/a&gt;
위 링크 따라가시면 소스코드 보실수 있습니다 아직 수정한건
라이브OC 추가한거 뿐이지만 ㅎㅎ
소스 받아보거나 하실분들 한번 보셔요 ㅎㅎㅎ&lt;/p&gt;</description></item><item><title>White Beam Kernel for YP-GB1 | LiveOC port</title><link>/2012-07-01-white-beam-kernel-for-ypgb1--liveoc-port/</link><pubDate>Sun, 01 Jul 2012 00:00:00 +0000</pubDate><guid>/2012-07-01-white-beam-kernel-for-ypgb1--liveoc-port/</guid><description>&lt;p&gt;음.. 커널 조금씩 개발중인대,
오늘은 라이브oc 포팅했습니다.
라이브 OC를 넣어서 사용자가 직접 오버클럭 클럭값을 바꿀 수 있는대,
퍼샌트로 지정하는식으로 오버클럭이 가능하게 해줍니다 ㅎㅎ&lt;/p&gt;
&lt;p&gt;일단은 컴파일 되었고 작동도 잘 되는듯 하니(?) 배포합니다.&lt;/p&gt;
&lt;p&gt;다운로드는 아래 링크 따라가시면 됩니다.
&lt;a href="http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_LiveOCport_tested_20120701.tar/download"&gt;http://sourceforge.net/projects/wbcypgb1/files/WBK_YP-GB1_LiveOCport_tested_20120701.tar/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;참고로 라이브 OC는 Ezekeel이라는 커널 개발자분의 소스를 썻으니, 가져온곳 출처도 남겨야 겠죠(?) 아래는 소스 가져온 곳 링크입니다.
&lt;a href="https://github.com/Ezekeel/GLaDOS-nexus-s/commit/c16ccc05e72abf33e9fd06c8a09373db44346ece"&gt;https://github.com/Ezekeel/GLaDOS-nexus-s/commit/c16ccc05e72abf33e9fd06c8a09373db44346ece&lt;/a&gt;&lt;/p&gt;</description></item><item><title>BFQ스케쥴러랑, 1.2오버클럭한 커널 컴파일 하고 있습니다 ㅎㅎ</title><link>/2011-01-11-compiling-kernel-with-bfq-and-overclocked/</link><pubDate>Wed, 11 Jan 2012 00:00:00 +0000</pubDate><guid>/2011-01-11-compiling-kernel-with-bfq-and-overclocked/</guid><description>&lt;p&gt;I/O 스케쥴러 BFQ로 바꾸고
1.2 GHz로 오버클럭한 커널 컴파일 하고 있어요 ㅎㅎ
드럽게 오래 걸리내요 ㅠㅠ
어버클럭은 숫자만 수정해주면 되서 엄청 쉬운대
c언어를 모르다 보니 스케쥴러 변경이 어렵내요 ㅠㅜ
다행히도 아는 개발자 분 개셔서 물어보고 겨우 했내요
BFQ소스는 퍼왔습니다(?)
그나저나 곧 학원가야하는댑 ㅇㅅㅇ
Aㅏ 커널 어렵다..쩝 c언어 책 질러서 공부해야하는대 돈은 없고..
.
.
.
.
.
.
.
.
.&lt;/p&gt;</description></item><item><title>커널 개발에 뛰어들었습니다(?)</title><link>/2012-01-10-begining-kernel-development/</link><pubDate>Tue, 10 Jan 2012 00:00:00 +0000</pubDate><guid>/2012-01-10-begining-kernel-development/</guid><description>&lt;p&gt;최근 커널 개발에 뛰어들었습니다(?) ㅎㅎ
일단 수정없이 컴파일만 해보고 있는대 컴파일만 하는것도 꽤 복잡하네요 쩝..
어제까지만 해도 컴파일 오유만 계속 났었는대 맛클에 물어보고
해결방안을 찿아서 지금은 오류없이 잘 되고 잇내요 ㅎㅎ일단 컴파일만 해보고 그담엔 커널수정 해볼려나요 ㅎㅎ
그나저나 c언어 배워야하는댑 ㅇㅅㅇ&lt;/p&gt;
&lt;p&gt;P.S 그나저나 가상머신으로 하고 있는대 가상머신으로 하니까
진심 컴퓨터 드럽게 느려지내요 ㅠㅠ 가상머신도 느려터져 죽겠어요.. 쩝&lt;/p&gt;</description></item><item><title>(테마배포)/정식판(OFFICAl)TWplus v3</title><link>/2011-12-27-official-twplus-v3-theme/</link><pubDate>Tue, 27 Dec 2011 00:00:00 +0000</pubDate><guid>/2011-12-27-official-twplus-v3-theme/</guid><description>&lt;p&gt;드디어 정식버전을 베포하는군요 ㅎㅎ
BETA2버전하고는 용량밖에 차이나지 않습니다 지금 이 버전이 용량이 좀 줄은 버전이죠 ㅎㅎ
렉(?) 걸리지 마시라고 apkopt로 최적화를 해 주었습니다.&lt;/p&gt;
&lt;p&gt;※테마 적용방법&lt;/p&gt;
&lt;p&gt;파일을 받고 압축을 푼 다음 app폴더 안의것은 system/app
framework폴더 안의것은, system/framework
터치위즈4.5 폴더(YP-GB1의 경우는 tw4.5)안의 것은 터치위즈4.5인데,
런처는 어플깔듯이 깔거나 그렇게 안되면 기존 터치위즈 3.0의 apk파일, odex파일 삭제후
(system/app에 있음)
system/app에 넣으세요 터치위즈 런처와 함께있는 다른 나머지 하나는
터치위즈4.5용 프로그램 모터 위젯입니다. system/app 에 넣으세요.&lt;/p&gt;</description></item><item><title>(테마 배포)TWplus v2</title><link>/2011-10-25-twplus-v2-theme/</link><pubDate>Tue, 25 Oct 2011 00:00:00 +0000</pubDate><guid>/2011-10-25-twplus-v2-theme/</guid><description>&lt;p&gt;TWplus v2테마를 완성해 오랜만에 테마 하나 올립니다(?) 오랜만이라 해야하나?ㅇㅅㅇ
일단 배포 합니다 테스트를 거쳤고 최적화도 진행되어 완성된 테마입니다.&lt;/p&gt;
&lt;p&gt;터치위즈 4.5는 갤플 카페나 맛클 참고해서 적용하시고 app폴더 안의 것은,
system/app에, framework폴더 안의 것들은 system/framework 폴더에,
fonts폴더 안의 것들은 system/fonts에 넣어주시면 됩니다,
퍼미션은 모두
rw-r&amp;ndash;r&amp;ndash;로 설정하시면 됩니다,&lt;/p&gt;
&lt;p&gt;●●◎
●◎◎
●◎◎
퍼미션 이해 안가면 위를 참고하세요 죄다 이렇게 설정하세요 ㅇㅅㅇ
그리고 적용 미숙으로 인한 벽돌은 책임 안집니다.ㅎㅎ
갤럭시플레이어(YP-GB1)은 KRJQ8,KRJQ7펌웨어를 지원하며,
갤럭시플레이어70(YP-GB70)은 KRKG1펌웨어만 지원합니다.&lt;/p&gt;</description></item><item><title>(테마 배포)TW+ v1</title><link>/2011-09-06-twplus-v1-theme/</link><pubDate>Tue, 06 Sep 2011 00:00:00 +0000</pubDate><guid>/2011-09-06-twplus-v1-theme/</guid><description>&lt;p&gt;테스트까지 다 끝마치고 드디어 올리는(?)
TW+ v1 테마입니다 ㅎㅎ&lt;/p&gt;
&lt;p&gt;저번과 같이 지원 기종은 같습니당&lt;/p&gt;
&lt;p&gt;갤럭시 플레이어(YP-GB1)은
KRJQ8,KRJQ7 펌웨어를 지원하고,&lt;/p&gt;
&lt;p&gt;갤럭시 플레이어70(YP-GB70)은
KRKF1,KRKG1 펌웨어를 지원합니다.&lt;/p&gt;
&lt;p&gt;테마 적용법은 맛클이나 갤플 카페 가시면 쉽게 찾으실 수 있습니다.
적용하실때 모르시는 분들 참고하세요.&lt;/p&gt;
&lt;p&gt;갤럭시 플레이어(YP-GB1)용 다운로드 링크&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mediafire.com/?c051ldbkcq67h5j"&gt;http://www.mediafire.com/?c051ldbkcq67h5j&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;갤럭시 플레이어70(YP-GB70)용 다운로드 링크&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mediafire.com/?b2k1na5167favma"&gt;http://www.mediafire.com/?b2k1na5167favma&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(9/6 갤칠용 다운로드 링크 변경했습니다,
설정어플 오류가 있다는 제보가 있어 급히 수정하고 다시 링크 올립니다.)
(위 URL들은 더이상 이용이 불가합니다, 참고하세요)
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110905-235139.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110905-235150.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110905-235317.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110905-235346.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110905-235430.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110905-235445.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110906-000049.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110906-000228.png" alt="Img"&gt;
&lt;img src="https://sukso96100.github.io/blogimgs/SC20110906-000342.png" alt="Img"&gt;&lt;/p&gt;</description></item><item><title>갤럭시 플레이어 70 KRKG1 설정어플 오류수정 안내</title><link>/2011-09-06-ypgb70-theme-krkg1-bugfix/</link><pubDate>Tue, 06 Sep 2011 00:00:00 +0000</pubDate><guid>/2011-09-06-ypgb70-theme-krkg1-bugfix/</guid><description>&lt;p&gt;갤럭시 플레이어 70 / KRKG1 용 TW+ v1테마의 설정어플에 오류가 있다는 제보가 있어,
급히 수정해서 설정 어플만 따로 올립니다 이 파일은 오류가 있는 설정어플 넣은 분들을 위한
파일입니다, system/app에 붙여넣기 하고,&lt;/p&gt;
&lt;p&gt;퍼미션은&lt;/p&gt;
&lt;p&gt;rw-r&amp;ndash;r&amp;ndash;로 설정하시면 됩니다,&lt;/p&gt;
&lt;p&gt;●●◎
●◎◎
●◎◎
퍼미션 이해 안가면 위를 참고하세요.
검은색 원은 체크된부분 그 외는 체크 해제된 부분입니다.&lt;/p&gt;</description></item><item><title>TW3.5up v4 테마 배포합니다. YP-GB1:KRJQ8,KRJQ7/YP-GB70:KRKG1,KRKF1</title><link>/2011-08-18-tw35up-v4-theme-for-ypgb1krjq8krjq7ypgb70krkg1krkf1/</link><pubDate>Thu, 18 Aug 2011 00:00:00 +0000</pubDate><guid>/2011-08-18-tw35up-v4-theme-for-ypgb1krjq8krjq7ypgb70krkg1krkf1/</guid><description>&lt;p&gt;전까지 갤플 카페에 배포하다가 이제는 블로그를 통해 배포할려고 합니다.
(그래서 지금 이글을 쓰는중(?))
테마는 갤플(YP-GB1)의 경우
KRJQ8,KRJQ7펌웨어에서&lt;/p&gt;
&lt;p&gt;갤칠(YP-GB70)에선,
KRKG1,KRKF1펌웨어에서 사용 가능합니다,&lt;/p&gt;
&lt;p&gt;적용전에 기존파일 백업하시는거 권장합니다,
적용법을 숙지하지 않고 적용하다 기기에 문제생긴거에 관해서 책임지지 않습니다.
(적용법은 검색하시면 대부분 찿으실 수 있습니다, 갤플 카페에서 링크타고와서 이글 보시는 분들은 갤플 카페에서 적용법 검색해보세요)&lt;/p&gt;</description></item></channel></rss>