전체 글
-
지능형 프론트엔드 최적화 iFEO포트폴리오 2020. 1. 7. 10:41
프론트엔드 최적화 도구(FEO-Tool), 프록시 서버와 CDN으로 이루어져 있습니다. 사용자가 자신의 웹 서버를 등록을 하면 프론트엔드 최적화 도구에서 웹사이트를 분석하여, 현재 웹사이트에 대한 평가를 하고, 개선할 요소를 추천 해 줍니다. 개발자가 원클릭으로 개선 요소를 수정을 하면, 수정 결과가 CDN과 프록시 서버에 배포되어 웹 클라이언트가 접속을 하였을 때 최적화 된 웹을 볼 수 있도록 합니다. Proxy 서버는 대륙 별로 구축이 되어있고, 프록시 서버에서 리소스들을 캐시하여 해외에서도 직접 원래의 서버에 접속을 하지 않아도 빠르게 리소스를 다운로드 받을 수 있습니다. 유사한 서비스로 cloudflare를 들 수 있습니다. 사용자는 몇번의 클릭만으로 CSS Sprite, Js/Css Merge,..
-
매장음악관리 솔루션 Emution포트폴리오 2020. 1. 7. 10:39
'힘들때 힘을 주는 음악', '친구들과 드라이브할때' 기분에 따라 음악을 듣고 싶을때가 있습니다. 플레이어기도 하면서 분위기에 따라 음악이 나와야 하는 매장 음악을 관리해주는 프로그램입니다. 곡을 서버에 업로드하면 봇이 음악을 분석해 태그를 붙이는 작업을 진행합니다. 분석이 끝나면 분위기에 적합한 음악을 검색할 수 있습니다. 프로듀셔가 원격에서 매장의 재생목록과 CM(commercial message)을 관리할 수 있습니다. 음악은 8대의 서버에 분산되어 저장되고 오전9시에 몰리는 트래픽을 분산하는 시스템이 들어있습니다. 기본적인 UI 디자인입니다. 재생목록을 창으로 분리시킬 수도 있고, 나눌수도 있습니다. 위의 사진은 재생목록을 3칸으로 분리시킨 화면입니다. 아래 사진은 곡을 편집할 수 있는 부분입니다..
-
오픈소스 백엔드 플랫폼 SSKY포트폴리오 2020. 1. 7. 10:35
모바일 앱 개발에 있어서 회원관리, 게시판관리, DB CRUD와 같은 반복적으로 구현해야 하는 백엔드 기능들이 있는데 개발자들이 이것을 모두 구현하는 것은 곧 시간과 돈 낭비입니다. BaaS(Backend as a Service)로 유사한 서비스로 페이스북에 인수된 ‘Parse’가 있으며, Parse와의 호환성을 제공하여 Parse.com를 이용하던 사용자도 저희 프로젝트를 이용하여 손쉽게 서버를 구축할 수 있습니다. 프로젝트는 오픈소스로 공개되었고 앱 개발자들이 이 플랫폼을 활용하여 시간과 돈을 절약할 수 있습니다. SSKY를 통해 단 몇 줄만으로 로그인과 글쓰기를 구현할 수 있습니다. 서버 개발시간 단축은 물론 클라이언트 개발시간까지 단축시킬 수 있습니다. SSKY플랫폼은 Parse SDK를 이식하여..
-
패키지 업데이트 진행하기&PHP7.1 설치개발 2020. 1. 7. 10:20
GUI(그래픽) 모드일 경우 로그인을 한 뒤 바탕화면에서 마우스 오른쪽을 클릭하여 터미널 창을 연다. CUI(텍스트) 모드일 경우 아이디/비밀번호를 입력한 뒤 작업을 계속 진행한다. 터미널 창을 열어 아래의 명령어를 입력하여 root 계정으로 접근한다. su root root 비밀번호인 *****를 입력합니다. root계정으로 로그인 후 패키지 업데이트를 진행한다. yum -y update Is this ok [y/N]: 라는 메세지가 나타나면 y를 눌러 설치한다. EPEL 저장소를 사용하기 위해 아래 명령어를 입력한다. yum -y install wget wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget ht..
-
MariaDB설치개발 2020. 1. 7. 10:19
MySQL을 사용해도 무방하지만, MariaDB는 약간의 성능 향상과 더욱 빠른 업데이트가 진행되고, Oracle도 MariaDB 업데이트 내용을 MySQL에 적용하고 있다. 최근 버그 레포팅이나 구체적인 이슈를 Oracle이 공개하지 않기 때문에 MariaDB를 사용하는 경우가 늘고 있다. MySQL 개발자가 만든게 MariaDB라서 크게 다른점이 없다. 재부팅을 확인하고 다시 루트 계정으로 로그인을 진행한다. 만일 phpinfo페이지가 정상 작동 하지 않는다면 위의 과정중에 실수한 부분을 확인하고, 완료되면 아래의 과정을 진행한다. 터미널 창을 열어 아래의 명령어를 입력하여 root 계정으로 접근한다. su root 저장소를 추가하기 위해 /etc/yum.repos.d/MariaDB.repo를 연다 ..
-
nginx, php-fpm 세팅하기개발 2020. 1. 7. 10:18
NGINX 설치&방화벽 열기 NGINX설치를 위해 아래 명령어를 입력한다. yum install nginx NGINX서비스를 실행한다. systemctl start nginx NGINX 자동실행을 활성화시킨다. systemctl enable nginx 외부에서 접속할 수 있도록 HTTP와 HTTPS포트 방화벽을 해제해준다. firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload PHP시간을 변경하기 위해 php.ini 파일을 수정한다. GUI 모드의 경우 아래 gedit 명령어를 따라 파일을 수정하고, CUI모드의..