웹스트리밍동영상보안자료싵Ә시큐리티 사이트 기능 변경 없이 Web Streaming DRM 적용 : Web Keeper를 적용해도 기존의 사이트 운영 방식이 그대로 유지되므로 사이트 관리가 편리
API Hooking 기술 적용 : 당사의 기술은 Windows의 Kernel이나 File System을 변경하지 않기 때문에 Windows OS에 대한 무결성 및 운영성을 보장
다양한 보안 방지 기능 지원 : 마우스, 키보드, 캡쳐 툴을 이용하여 Web 화면의 일부나 전체를 복사해가는 것을 방지 하는 module certificate 검사를 통한 복제 방지등
웹사이트의 무단 링크등 방지 : 웹사이트에 무단으로 링크하여 사용하는 행위 방지가 가능
꿶밋업1탄_왜_마이크로서비스인갶VMware Tanzu Korea<1탄>왜 마이크로 서비스인가 - 마이크로서비스로 구성된 애플리케이션 소개
Session abstract:
이번 세션에서는 무엇이 마이크로 서비스고, 어떤 철학과 사상을 가지고 있는지 알아봅니다. 세션이 종료되면 참석하신 분들은 마이크로 서비스의 구성에서 어떤 내용이 중요한지 알게 됩니다. 전체 시리즈로 진행되는 첫 세션 입니다.
Session agenda:
-실 서비스용 데이터베이스를 종료한다면 어떤 일이 벌어질까
-마이크로서비스와 마이크로서비스가 아닌것
-어떻게 시작해야 하나
-마이크로서비스 애플리케이션 소개
-클라우드 네이티브(클라우드 최적화란)
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 미래웹기술연구소 (MIRAE WEB)Sencha ExtJS를 활용한 Big Data Platform 개발 사례
ExtJS를 활용한 고도로 복잡한 웹애플리케이션 UI 개발사례
클라우다인 - 박효근 선임
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea최근 IT 시장은 ‘클라우드 네이티브’ 라는 컨셉을 적극적으로 받아들이면서 혁신의 속도를 높이기 위해 여러가지 노력을 기울이고 있습니다. 본 세션에서는 ‘클라우드 네이티브’ 를 이루는 4가지 요소인 DevOps, CICD, Container, MSA 를 간략하게 살펴보고 MSA 가 나머지 클라우드 네이티브 3 요소와 어떻게 상호작용하여 고객 여러분의 비즈니스에 도움이 되는지 알아봅니다. 그리고 MSA 로 이행하기 위한 조직면에서의 요건과 기술 면에서의 요건을 살펴봅니다.
Ubucon Europe and AsiaYoungbin HanThe document discusses Ubucon conferences, which are community-organized events focused on local Ubuntu communities. It provides details on previous Ubucon Europe and Asia conferences, including locations and dates. The bulk of the document outlines the process of organizing a Ubucon, including establishing a team, acquiring a venue, calling for proposals and sponsors, scheduling sessions, managing logistics, and post-event tasks like publishing materials and planning the next event. The presenters are available to provide resources and assistance to future Ubucon organizers.
우분투 아시아 컨퍼런스 바닥에서 시작하기Youngbin Han- The document discusses the organization of the first UbuCon Asia conference, held in September 2021. It describes some of the challenges in organizing an international online event, including communicating with communities in different regions, coordinating decisions across diverse backgrounds and opinions, and securing support and volunteers. Key difficulties involved contacting communities, gathering and coordinating people, and navigating different perspectives on communication and decision making. The conference organizers overcame these challenges by finding creative solutions, such as utilizing translation technologies and coordinating local volunteers to support translations.
꿶밋업1탄_왜_마이크로서비스인갶VMware Tanzu Korea<1탄>왜 마이크로 서비스인가 - 마이크로서비스로 구성된 애플리케이션 소개
Session abstract:
이번 세션에서는 무엇이 마이크로 서비스고, 어떤 철학과 사상을 가지고 있는지 알아봅니다. 세션이 종료되면 참석하신 분들은 마이크로 서비스의 구성에서 어떤 내용이 중요한지 알게 됩니다. 전체 시리즈로 진행되는 첫 세션 입니다.
Session agenda:
-실 서비스용 데이터베이스를 종료한다면 어떤 일이 벌어질까
-마이크로서비스와 마이크로서비스가 아닌것
-어떻게 시작해야 하나
-마이크로서비스 애플리케이션 소개
-클라우드 네이티브(클라우드 최적화란)
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 미래웹기술연구소 (MIRAE WEB)Sencha ExtJS를 활용한 Big Data Platform 개발 사례
ExtJS를 활용한 고도로 복잡한 웹애플리케이션 UI 개발사례
클라우다인 - 박효근 선임
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea최근 IT 시장은 ‘클라우드 네이티브’ 라는 컨셉을 적극적으로 받아들이면서 혁신의 속도를 높이기 위해 여러가지 노력을 기울이고 있습니다. 본 세션에서는 ‘클라우드 네이티브’ 를 이루는 4가지 요소인 DevOps, CICD, Container, MSA 를 간략하게 살펴보고 MSA 가 나머지 클라우드 네이티브 3 요소와 어떻게 상호작용하여 고객 여러분의 비즈니스에 도움이 되는지 알아봅니다. 그리고 MSA 로 이행하기 위한 조직면에서의 요건과 기술 면에서의 요건을 살펴봅니다.
Ubucon Europe and AsiaYoungbin HanThe document discusses Ubucon conferences, which are community-organized events focused on local Ubuntu communities. It provides details on previous Ubucon Europe and Asia conferences, including locations and dates. The bulk of the document outlines the process of organizing a Ubucon, including establishing a team, acquiring a venue, calling for proposals and sponsors, scheduling sessions, managing logistics, and post-event tasks like publishing materials and planning the next event. The presenters are available to provide resources and assistance to future Ubucon organizers.
우분투 아시아 컨퍼런스 바닥에서 시작하기Youngbin Han- The document discusses the organization of the first UbuCon Asia conference, held in September 2021. It describes some of the challenges in organizing an international online event, including communicating with communities in different regions, coordinating decisions across diverse backgrounds and opinions, and securing support and volunteers. Key difficulties involved contacting communities, gathering and coordinating people, and navigating different perspectives on communication and decision making. The conference organizers overcame these challenges by finding creative solutions, such as utilizing translation technologies and coordinating local volunteers to support translations.
Automating boring and repetitive UbuCon Asia video and subtitle stuffsYoungbin HanWhether it’s online or offline event, There’s always boring and repetitive jobs for event organizers and volunteers. Putting cover on session videos and making subtitle for videos are part of them. UbuCon Asia team, is no exception. But like you and other ordinary people, our organizers also have their own job and busy with that usually. As it’s first event we don’t even know if we can gather enough volunteers or gain sponsorship to hire some workers. So, We decided to use some automation tools like CI/CD, Speech to text, Translation API, Video cover rendering template and so on to automate these boring job as much as possible and reduce cost at the same time. In this session, I would like to share how we did this and what we’ve learned while trying to automate stuffs.
https://2021.ubucon.asia/sessions/automating_boring_and_repetitive_ubucon_asia_video_and_subtitle_stuffs
Engaging new l10n contributors through Open Source ContributhonYoungbin HanLast year, Ubuntu Korean LoCo participated “Open Source Contributhon”(Contribution + Marathon) as Ubuntu Korean L10n team to engage new l10n contributors. “Open Source Contributhon” is an program led by a government agency, And more than 20 teams joined last year.
In this session, We’ll introduce details about “Open Source Contributhon”(which is now “Open Source Contribution Academy”) and our experiences about the program as mentors and as mentees.
https://2021.ubucon.asia/sessions/engaging_new_l10n_contributors_through_open_source_contributhon/
Introduction to Hanjp-IM Project (DebConf18 - Hsinchu, Taiwan)Youngbin HanPresentation about an introduction to Hanjp-IM Project
Presented at Aug 4th in DebConf18 by Youngbin Han
as one of the on-demand Ad-Hoc Session
How & Why we have connected Slack & IRCYoungbin HanThis is an update version for openSUSE.Asia 2017 Tokyo
Original one : /hanyoungbin/how-and-why-we-integrated-slack-and-irc
How and why we have integrated Slack and IRCYoungbin HanThis document discusses integrating Slack and IRC to address problems with using Facebook Groups and forums for an Ubuntu community in Korea. It notes issues with cost and surveys that showed preference for a single chat solution. An open source Slack-IRC bot was identified that could connect the two systems to address these issues. Cooperation with IRC network managers was also discussed, and the result was presented as a solution to unite the community in a more cost effective way.
Ubuntu's Unity - Birth to Death(in 5minutes)Youngbin HanThe document summarizes the history of Ubuntu's Unity desktop environment from its debut in 2010 to its end in 2017. It started as an interface for netbooks and became Ubuntu's default desktop in 2011. Unity aimed for convergence across devices but ultimately failed to gain significant mobile usage. In 2017, Canonical announced it would shift Ubuntu back to GNOME and end development of Unity and the Mir display server. While some efforts have emerged to continue Unity, it and the Ubuntu mobile project were ultimately shut down.
Git&GitHub 를 이용한 버전관리와 협업 - 4.협업과 지속적 통합Youngbin HanThis document provides instructions for integrating a project with Travis CI continuous integration. It includes commands to add the upstream repository, pull changes from the master branch, and configure a .travis.yml file to compile a C program using gcc and run tests. The last steps push the .travis.yml file and make a test commit to trigger a build on Travis CI.
Git&GitHub 를 이용한 버전관리와 협업 - 2.비교하기와 되돌리기Youngbin HanGit diff is used to compare differences between commits, files in the staging area and your local files. Git log -p shows the commit history with patches for each commit. Git commit --amend allows editing the most recent commit message and adding any new files. Git checkout switches between branches and restores file contents. Git reset undoes commits by moving the HEAD pointer. Git revert undoes specific commits by creating a new commit with opposite changes.
제2회 SSSCON - 웹해킹 스터디 현황Youngbin HanThis document discusses webhacking and provides a numbered list of topics including an introduction, definitions, examples, and a question and answer section about webhacking techniques. It also includes a link to an external website for further information.
8. 7.2 ~ 7.12 Django Framework 기본 사용법 학습
7.10 ~ 7.14 데이터베이스 모델링
7.14 Git 저장소 개설 (GitLab.com 사용)
7.15 각 모듈별 담당 개발자 지정
7.16 개발 시작, 플러스친구 테스트용 계정으로 테스트 병행
8.27 사용자 구독 설정 모듈 개발 완료
8.30 크롤러 모듈 개발 완료
9.1 카카오톡 통신부 모듈 개발 완료
13. • 사용자별 구독 설정 화면을
보여주는 모듈.
• 설정 화면 로그인은 URL 로
로그인 하며, URL 에 포함
된 JWT로 인증.
• python-jose로 JWT를 발
급하거나 인증함.
• 설정 화면 레이아웃은
Bootstrap으로 작성.
14. • 지정된 웹페이지를 주기적으로 크
롤링 하여 데이터베이스에 저장.
• HTML 문서는 BeautifulSoup,
XML 문서는 Python 내장 모듈인
ElementTree 사용.
• 크롤링은 최소 1시간 간격을 두고
주기적으로 수행.
• URL은 단축하여 저장
(pyshorteners 모듈 사용)
crawlers 모듈
23. 개발 현황 & 차후 일정
• 9.11 ~ 9.15 공개 베타테스트 준비
• 플러스친구 계정 연동 작업과 서버 배포 작업 등
• 9.18 ~ 10.13 공개 베타테스트 및 개선 작업
• 의견 수렴 및 반영 작업
• 학식 조회 구현 작업 - 구현 완료
• 10.21 정식 서비스 시작 예정
24. 9
14
15 15
14
13 13 13 13 13
15 15
16 16 16
0
2
4
6
8
10
12
14
16
18
테스트 참여자 수
테스트 참여자 수