Moongkl Works


This is markup and publishing for the building homepage.While I’m working on this project, I understood use of S3 in AWS.Also, I understood the latest image compression, web content compression optimization and social media optimization.
HTTP basic authentication in node.js
Problem간단히 WWW-Authenticate 응답헤더를 사용하는 HTTP 인증을 구현할때, Nginx, Apache등에서도 설정할 수 있지만, node.js를 호스팅하고 있는 컨테이너가 이를 지원하지 않을 경우 또는 특정 응답이나 파라미터에 따라 별도 구현이 필요한 경우가 있다.Solution400: Invalid request
JavaScript 사업자 등록번호 유효성 검사
Problem사업자 등록번호 유효성 검사를 위한 자바스크립트는 인터넷에서 쉽게 찾아볼 수 있지만,불필요한 연산이 많고 실제로 잘 동작하는지 한번 더 확인해볼 필요가 있어서 기존 방법을 참고하여 새로 작성하였다.Solution400: Invalid request
String.prototype.startsWith for IE
ProblemJavaScript에서는 아래처럼 startsWith 함수를 이용해서 어느 문자열로 시작하는지 확인할 수 있다.var str = "Hello world, welcome to the universe.";var n = str.startsWith("Hello"); // true or false하지만, IE는 12버전 이하에서는 위 함수를 사용할 수 없다.대안으로 String.prototype 를 이용하여 비슷하게 동작하도록 구현할 수 있다.Solution400: Invalid request
Load JavaScript with async for all browsers
Problem자바스크립트를 비동기로 로드하고 싶을 때, async와 defer옵션을 사용해서 구현할 수도 있지만 낮은 버전의 브라우저에서 지원하지 않아(참고1, 참고2) 해당버전까지 모두 지원해야 하는 기능일 경우 사용할 수 없다.Solution동적으로 스크립트를 header 블록에 포함시키는 스크립트를 작성했다.400: Invalid request
CoinupTV




CoinopTV is a web service that supports educational content related to block chains. This service supports live streaming integrated with YouTube services. Users can subscribe to this service.While I’m working on this project, I understood YouTube interworking technology, video streaming technology, and traffic distribution technology.
UUNIO



UUNIO is a blockchain-based Social Media Contents Market Place platform with an actual reward system. Users are remunerated for the entirety of the value that they create inside UUNIO.UUNIO is created for the decentralisation of information and equitable redistribution of value created by user contents.
Aston KYC & Management pages


This is a website that supports cryptocurrency investments related to ICO (Initial Coin Offering). KYC (Know Your Customer), user wallet address authentication etc included.While I’m working on this project, I understood the overall understanding of the cryptographic industry and the KYC process.
Fresh Gourmet


Fresh Gourmet is a company that cooks and sells lunch boxes. This is a web page that sells lunchboxes online as they expand their offline business online.While I’m working on this project, I deeply understood web publishing technology and SEO technology.
MeBuy



An Android application that curates PPL videos for real purchasing. Implemented hybrid application technology, video and content management technology.While I’m working on this project, I understood the industry-wide trends related to PPL and video commerce.
Chuze



This service is predicts and recommends clothes that fit well with your physical information before purchasing clothes. The service basically recommends the optimal size of clothes for small and medium-sized brands based on large-sized clothes that fit well.While I’m working on this project, I understood clothes recommendation algorithms and clothing...
Sales Management System
A Web application based Java that manage sales, and order within the company. The service included an algorithm for calculating the sales priority.
Modify the Groupware in intranet for the mobile environment

Porting legacy groupware to mobile environment. The groupware for KCC group with over 4,800 employees.기존 그룹웨어를 모바일 환경에 맞게 변환 작업. 전사 직원 대상으로 사용.
Palindrome.java
Problem팰린드롬(palindrome)은 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말을 말한다. palindrome를 확인하는 방법을 구현했다.Solution400: Invalid requestConclusion알고리즘 문제에 palindrome의 응용 문제가 많이 나온다. 최적화된 방법을 익히고 있으면 비슷한 문제가 나올때 보다 빠르게 해결할 수 있다.
Tellustech

This web service supports calibration equipment certification and certification application services. This web service supports multiple languages such as Korean and Vietnamese.While I’m working on this project, I understood about Spring Boot and multilingual development.
Common forum system for mobile applications
Implemented in PHP, AngularJS, C# and JavaScript an Application which performs Bulletin board system for Mobile application. The project was included as a hybrid mobile app. I shipped this product to over 5,000,000 customers in Republic of Korea.모바일 제품에 적용하는 공용서비스 개발. 업데이트 알림, 제품 상황에 맞는 광고, 모바일 웹,...
Redmine Sticky Messages plugin
Implemented in Ruby a plugin for whole over 100 employees.내부 Redmine에 적용할 공지 사항 Plugin 개발. 본부 내 공용 Redmine에 적용하여 현재 100명 이상의 직원이 사용 중.
Mobile advertise and statistics system
Implemented in PHP, C#, JavaScript and Hadoop an Application which analytics to measure applications and advertisement data to gain business insights. Lead engineer on this product.모바일 광고 및 통계 시스템, 모바일 제품에 포함되어 업데이트 알림, 광고, 통계 등을 위한 플랫폼 개발. 서버(PHP), 관리툴(ASP.NET, C#) 개발, 하둡(Hadoop)을 이용한 통계 분석 기능...
ALSee for Windows 8.1 App



Implemented in JavaScript and HTML5 a Application which animations, transitions, node nesting, layering, filtering and caching for images.Windows 8.1 출시에 맞춰 새로운 8.1 스타일을 적용하기 위해 기존 8.0에 출시된 앱의 버그 수정 및 기능 보완. 사진 편집 기능 개발. 윈도우 마켓에서 사용 가능하고 국내 PC 제조사들의 번들 앱으로도 탑제.
Cloud storage service; ALCloud




Implemented in Java an Application which unifies storage from multiple Cloud Services or Social Networking Services. Lead engineer on this product.클라우드 스토리지 서비스와 SNS 서비스를 하나의 스토리지처럼 사용할 수 있게하는 서비스. 사업 의사결정으로 출시하지는 못했지만 클라우드 서비스 개발에 새로운 경험 확보.
Infra service for ALTools
Implemented in C#, PHP and Python a Application. Developed and managed updates for products that banners, advertisements system for applications with over 10 million users. Lead engineer on this product.업데이트, 배너, 광고, 가사서버 등 개발 및 관리. 회사에서 운영되고 있는 거의 대부분의 웹 애플리케이션 개발. 회사 내 모든 서비스를 파악하는...
BizHard



Cloud storage and business environment service. Implemented in C#, C++, Java, Python and many other languages an Application which performs a cloud storage service, mail hosting, messenger, forum and mobile for iOS and Android. Lead engineer on this product.기업용 웹하드 서비스로 웹 메일, 메신저, 게시판, 모바일(아이폰, 안드로이드)의 기능을 개발. 단일...
Human resource management system
Implemented in C# an Application which performs HRM (Human resource management) and electronic approval system used by over 300 employees for the company.전사적으로 사용하고 있는 인사시스템, 출근부, 전자결재, 평가시스템을 개발. 현재 300명 이상의 직원이 사용하는 인트라넷 시스템의 기반.
Web application for game; Cabal Online
Implemented in C# an Application which performs Member, Payment, Community and Forum services for Game. Lead engineer on this product.카발 온라인, 게임 사이트 회원, 결제, 커뮤니티 등의 기능을 개발. 포털 등의 광고로 유입된는 대용량 트래픽의 처리와 해킹 시도등에 방어함으로써 관련 경험.
Content provider site for DRM Service; ALX
Implemented in C# an Application which performs DRM(Digital rights management), Payment and Member services development. Lead engineer on this product.DRM 플랫폼의 CP 관리 서비스 개발. 회원 관리 및 결제, 통계 등의 기능을 개발함. DRM 시스템과의 연동 및 DRM 오픈 마켓과 관련된 개발 경험.
Online storage solution; InternetDisk
Web application development and data modeling for online storage solution.인터넷디스크, 스토리지 솔루션의 웹 애플리케이션 개발함. 스토리지관련 개발 경험 및 다수의 클라이언트를 위한 커스터마이징 개발.
Online storage service; IDisk
Web application development and data modeling for online storage solution. This service was provided by major portal of the Republic of Korea.아이디스크; 파란, 메가패스, 한미르의 인터넷 웹하드 서비스, 웹하드 서비스 웹 애플리케이션 개발. 커뮤니티, 결제 등의 개발. 사용자가 많은 대형 포털 서비스로 트래픽 처리 및 관련 설계 등의 개발 경험....
Web services for internet broadcasting
Web application development for internet broadcasting system. Deployed in many public institutions in the Republic of Korea.인터넷 방송 사이트, 인터넷 방송 솔루션과 결합된 각 기관별 웹 애플리케이션 개발. 과학문화재단, 대한결핵협회, 과천시 등 설치 및 개발. SI 개발 경험 및 비디오 인코딩 관련 지원 및 개발 경험.