728x90
반응형

분류 전체보기 1393

디렉토리 역할 - /bin

/bin 디렉토리 역할: 기본 명령어와 실행 파일을 저장함 기능: 시스템 부팅, 종료, 파일 및 디렉토리 관리, 네트워크 연결, 보안 설정 등 시스템의 기본 기능을 수행함 /bin 디렉토리에 포함된 명령어들은 특정 파일에 정의된 유저의 PATH 환경 변수에 포함되어 있어서 쉘에서 명령어를 입력하면 자동으로 해당 디렉토리를 탐색하여 명령어를 찾고 실행함 우리가 어떤 프로그램이 바로 실행되길 기대하면서 커맨드를 입력하는 것은 환경변수가 추가되어서 해당 프로그램이 실행될 수 있는 경로를 지정하기 때문 ** 사용자의 홈 디렉토리에 위치한 셸 프로파일 파일 중 하나인 .bashrc, .bash_profile, .profile 등에 PATH 변수가 설정 ** 전역적인 접근을 허용하고 싶을 땐, 아래에서 수정함 /e..

SRE/Linux Basics 2023.12.22

다중화(Redundancy) - 3 웹 서버의 다중화 (IPVS를 이용한 LB)

LB와 DNS 라운드로빈 차이 LB → 하나의 IP 주소에 대해 복수의 서버로 분산 DNS 라운드로빈 → 웹 서버마다 다른 글로벌 주소를 할당해야했음 → 웹 서버 측면에서의 다중화 구성이 필요 -> LB가 나온 배경 도입 장벽을 낮추기 위한 SaaS 상품이 많지만 유지 비용이 들어감 직접 OSS로 구축하는 방법도 존재 AWS - ELB를 많이 써봤다면 어떤 것인지 짐작이 갈 것임 예를 들면 아래와 같은 IPVS를 이용할 수 있음 IPVS Linux에서는 특별한 소프트웨어 없이 라우터로 이용 가능함 방화벽으로서도 충분히 운용가능한 패킷 필터링 기능이 있음 IPVS(IP Virtual Server) 라는 부하분산 기능을 제공하는 모듈도 포함되어 있음 LB의 종류 크게 L4, L7로 나눔 L4 → IP 주소 ..

DevOps 2023.12.21

[GooglePlayStore] SSL Error Handler - 앱 삭제 경고

현상 SSL Error HandlerFor more information on how to address WebView SSL Error Handler alerts, please see this Google Help Center article. com.skplanet.dodo.IapWeb com.skplanet.dodo.IapWeb 원인 WebView 사용 시, onReceiverdSslError 오류를 무시하거나 예외 구현하지 않았을 경우 구글에서 정책적으로 거부함 기한이 지나면 앱이 삭제되므로 필수로 체크 필요 https://support.google.com/faqs/answer/7071387?hl=ko https://developer.android.com/reference/android/webkit..

미구분 2023.12.21

다중화(Redundancy) - 2. 웹서버 다중화(LB 없이)

다중화 방법 중 DNS query를 이용한 다중화에 대해서 알아보자 DNS 라운드로빈의 단점 서버의 수만큼 글로벌 주소가 필요(Domain Name) IP 주소가 많이 필요함 균등하게 분산되는 것은 아님 예를 들어 모바일에서는 캐리어 게이트웨이라고 하는 프록시 서버를 경유함 프록시 서버에서는 일정시간 동안 캐싱되어 프록시 서버를 통한 접속은 항상 같은 서버로 접속됨 PC 브라우저에서도 DNS query 결과를 캐싱해서 균등하게 부하 분산이 된다고 보기 어려움 DNS TTL을 짧게 설정함으로 어느정도 개선할 수 있지만 클라이언트의 캐싱을 해제하는 것은 아니므로 근본적인 해결책은 아님 서버가 다운되어도 감지하지 못함 부하나 접속 수로 제어하는 것이 아님 즉, 다운된 서버로도 계속 부하 분산을 하는 문제가 생..

DevOps 2023.12.20

다중화(Redundancy) - 1. 다중화 개념

다중화란? 다중화(Redundancy)란, 장애가 발생하더라도 예비 운용 장비로 시스템의 기능을 지속할 수 있는 것을 말함 -> 즉, 서비스가 중단되지 않게 하는 것임 다중화의 본질 장애를 상정 장애를 대비해 예비 장비 준비 장애 발생 시, 예비 장비를 운용할 수 있는 운용체제 정비 장애를 상정하는 여러가지 경우 라우터 장애 라우터의 예비 장비(cold standby) 빈번하게 설정을 변경할 일이 없음 서버 장애 서버의 예비 장비 (hot standby) 빈번하게 설정이 바뀜 이 외에도 여러가지 장애가 존재하지만 여기서는 간단하게 2가지만 알아봄 장애 극복 극복을 위해 VIP를 이용함 즉, 웹서비스는 VIP로 제공하게 됨 *VIP : Virtual IP 장애 발생 → VIP를 인계 클라이언트는 정상적으로..

DevOps 2023.12.20

연금저축계좌(펀드) vs 개인형퇴직연금(IRP) 비교(23.12.04)

개요 각 상품에서 우리가 받을 수 있는 혜택을 알아봄 이것은 비교를 하기 위한 글이 아님 미리 말하고 시작함 vs 문제가 아니라 둘 다 만들어야함 개설? 소득이 있다면? -> IRP, 연금저축계좌 둘 다 만들자 없다면? -> 연금저축계좌 만들자 혜택? 중복혜택? 세액공제 납입금 총액 (IRP + 연금저축계좌) 900만원까지 세액공제 가능 연금저축계좌 단독으로는 600만원까지만 가능 IRP 단독으로는 900만원까지 가능 과세이연 둘 다 똑같이 배당으로 발생하는 세금 또는 이자로 발생하는 세금을 내지 않음 각 얼마나 넣어야할까? 중도인출에 대한 부담이 크다면 인출이 불가능한 IRP 대신에 연금저축계좌에 더 넣는 것을 추천함 600:300 정도로 분할함 아니라면 금융기관마다 하나씩 IRP 계좌를 생성할 수 있..

경제지식 2023.12.04

퇴직연금 - (2) IRP 알아보기 (2023.12.04)

개요 IRP의 개념에 대해 알아봄 IRP 이용방법에 대해 알아봄 IRP? 개인형 연금에 대해 관심을 갖기 시작하면서, 연금저축계좌와 함께 떠오르고 있음 실제로 혜택도 과거에 비해 점점 상향되어 가고 있고, 이제는 소득만 있다면 누구나 사용할 수 있는 개인형 퇴직연금 가입 조건? 소득이 있는 근로소득자나 자영업자만 가입 특징? 납입 형태도 자유납 시스템을 따름 따라서 매월 납입해야 하는 의무가 없음 IRP는 일반 증권계좌와 같은 형태를 띠기 때문에 투자 가능 IRP계좌로 투자할 수 있는 자산군은 굉장히 많으며, 단순 주식형 자산뿐만이 아니라, 원금보장형 상품에도 투자가능 IRP는 납입금의 일부를 세액 공제 세액 공제? 연금저축펀드와 중복되어 공제받을 수 없음 총액으로 900만원까지 공제가능(연금저축펀드 6..

경제지식 2023.12.04

퇴직연금 - (1) 퇴직연금 알아보기

개요 퇴직연금을 어떻게 운영하는지 알아봄 퇴직연금의 종류에 대해서 알아봄 퇴직연금의 개념에 대해서 알아봄 퇴직 연금의 종류 일반적으로 기업에서는 DC, DB로 관리 기업마다 관리함 DB.DC로 선택할 지는 개인의 선택 임금상승률과 운용수익률을 비교하여 제도를 선택 DB DC + IRP 평균임금: 산정하여야 할 사유가 발생한 날 이전 3개월 동안에 그 근로자에게 지급된 임금의 총액을 그 기간의 총일수로 나눈 금액 임금총액: 사용자가 근로의 대가로 근로자에게 임금, 봉급, 그 밖에 어떠한 명칭으로든지 지급하는 일체의 금품의 합계 DB 확정급여형 “Benefit” 퇴직할 때, 급여가 확정 재직 중에 회사가 관리하는 기여가 달라짐 재직 중에 신경 쓸 것이 없음 수령액 평균임금 30일분 이상 × 근속연수 ≒ 퇴직..

경제지식 2023.12.03

연금저축 - (1) 연금저축을 하기 전에 알아야 할 것 (2023.12.03)

개요 연금저축의 기본적인 지식에 대해 알아봄 연금저축을 하려는 목적을 알아봄 연금 저축의 종류 - 연금저축신탁(사라짐) - 연금저축보험 - 연금저축펀드 -> 하지만 연금저축펀드만 다루겠음 연금저축펀드 연금저축 펀드는 이름에서 알 수 있듯이, 증권사를 통해서 가입 가입한 이 후에는, 본인이 그 계좌를 통해서 원하는 펀드 상품이나, ETF를 매수 가능 ETF에는 투자할 수 있지만, 파생상품으로 분류되는 (레버리지, 인버스)와 같은 상품들은 물론 개별종목 투자도 대부분 못함 '예금자 보호법'의 보호대상 아님 유일한 비용이라 한다면, 펀드나 ETF를 매수하였을 때 내는 운용 보수가 전부 차이점 연금저축 신탁은, 은행에서 가입하는 상품 연금저축 보험은, 보험사에서 가입하는 상품 연금저축 펀드는 증권사에서 가입하는..

경제지식 2023.12.03

AWS 기반 게임 개발 위한 안내서 - 출시 전

Q. 게임 특징은? 높은 처리량이 있는가? 실시간 반응이 필요한가? 지속적인 연결이 필요한가? Region 선택 FPS 또는 실시간 대전 low latency를 유지해야하기 때문에 유저와 가장 근접한 리전 선택 AWS Global Accelerator 사용하여 리전간 최적화된 통신 Amazon GameLift로 지연시간 기반의 플레이어 간 매치메이킹 MMORPG 높은 데이터 처리량, 복잡한 로직, 지속적인 연결 요구하기 때문에 근접한 리전 선택 플레이어 분포에 따라 리전 선택 리전 별로 백엔드 분리 웹 기반, 방치형, 비동기 방식 적절히 하나의 리전을 선택 Edge 최적화 API 엔드포인트를 통해 지연시간 최소화 CloudFront 사용 1) 게임 장르에 따른 리전 선택 먼저 FPS, 실시간 대전류와 같..

클라우드/AWS 2023.12.01
728x90
반응형