서버를 구성할 때, 필요한 프로그램들을 공식 저장소를 통하여 보통 설치하게 됩니다. 하지만 저장소에 모든 프로그램 설치 데이터가 존재하진 않습니다. 다른 버전을 설치해야 할 때도 있을 것이고, 아예 등록되어 있지 않은 프로그램을 설치해야 할 때도 있습니다. 이번 주제는 서버용 배포판으로 많이 사용되는 우분투에서 어떻게 저장소들을 관리할 수 있는지에 대한 글입니다. 공식 저장소는 만능이 아니다. Java, Nginx, redis는 일반적으로 WAS를 구성할 때 많이 사용하는 프로그램입니다. 동시에 우분투 기본 저장소를 통하여 설치를 할 수 있는 공통점이 있습니다. 지난번 글에서는 공식 저장소를 통하여 Java를 설치하는 방법에 대해서 간단하게 정리했습니다. 서버를 운영하기 위해서는 Java 뿐만이 아니라 ..
Author: 니용 최근에 그 질병이 터지게 되면서 재택근무로 전환을 하는 기업들이 우후죽순으로 생겨나고 있어요. 개발자도 그 이점을 볼 수 있는 대표적인 직군이죠. 저 또한 재택근무를 진행해보니 그러한 이점을 많이 느끼게 되었고, 재택근무를 하면서 장단점을 많이 체크할 수 있게 된 좋은 계기가 되었습니다. (지금은 슬프게도 재택근무에서 정상 근무로 넘어갔습니다 ㅠ_ㅠ) 재택근무를 하면서 느꼈던 장단점은 여기 글에서 다루지 않고 또 작성해보겠습니다! 개발자는 정말 범주가 넓습니다. 크게는 Back-end와 Front-end로 나뉘게 되는데 이 둘을 모두 소화할 수 있는 개발자는 Full-stack 개발자라고 명칭 한답니다. 처음에 제가 개발자라는 길을 밟기 시작했을 때에도 Full-stack 개발자를 목..
Author: 니용 스마트폰이 정말 대중화되면서 앱을 많이 설치하고 사용하게 되었습니다. 이 앱에서 보내주는 푸시는 서버에서 주로 발송을 하는 것이 많은데, 푸시를 발송할 때 사용하는 서비스 중 하나인 Firebase에 대해 설명드리려고 합니다. 사실 얘기는 정말 많이 들어봤지만 입문 개발자분들이 실상 사용하려면 엄두가 나지 않는 것이 Firebase입니다. 먼저 Firebase는 모바일 앱 및 웹 애플리케이션 개발에 필요한 데이터베이스, 사용자 인증, 호스팅, 스토리지, 크래시리포팅(문제보고), 퍼포먼스, 광고 등을 API의 형태로 제공하는 백엔드 서비스(BaaS, Backend as a service)입니다. 파이어베이스는 유료 서비스이지만 1GB의 스토리지와 월 10GB의 트래픽은 무료로 제공되고 ..
Author: 주니용 2019년 기준으로 한국과 미국 간의 비행기 거리는 비행기 시간으로 18시간이 걸린다. 하지만 김포공항에서 출발한 비행기는 제주도까지 불과 1시간밖에 걸리지 않는다. 갑자기 뜬금포로 비행기 시간의 얘기가 왜 나오는 것이지?? 거리가 멀수록 데이터를 전송할 때 걸리는 시간도 비례한다. 즉, 우리는 서울에 서버를 위치해둔 홈페이지를 제주도에서 들어가는데 1초가 걸린다면 미국에서는 18배인 18초가 걸려야 하는 것이다. 충격이다. 대부분의 한국 사용자들은 못기다리고 탈주하겠지... (나는 그래요) 이런 문제를 해결하기 위해 한국 서버 미국 서버 사이에 중계기를 두어서 조금 더 빠르게 접근하고 전달하는데 필요한 자원낭비를 최소로 하는 것이 바로 CDN(Contents Delievery Ne..