[분류 전체보기]
-
프로젝트를 진행하던 중 로드밸런싱 개념을 접하게 되었다. 로드밸런싱이란 단어는 종종 들어봐서 대충 어떤 뜻인지 알고있었지만, 이번 기회에 확실하게 이해하기 위해 글을 쓰게 되었다. 1. 등장 배경 오늘날 대다수의 서비스는 한 대의 서버에 여러 대의 클라이언트가 접속하는 클라이언트-서버 모델을 사용한다. 서비스 초기 단계에는 클라이언트(사용자) 수가 적기 때문에 한 대의 서버만으로도 트래픽 처리가 가능하다. 하지만 사업의 규모 확장에 따라 클라이언트 수가 증가하게 되면 어떻게 될까? 클라이언트가 100명에서 10000명으로 늘어날 경우, 한 대의 서버가 처리해야할 트래픽 또한 대폭 증가하게 된다. 이런 경우 기존 서버의 성능으로는 트래픽 처리가 어려워 원활한 서비스 제공이 불가능할 것이다. 이렇게 증가한 ..
로드밸런싱(Load Balancing)프로젝트를 진행하던 중 로드밸런싱 개념을 접하게 되었다. 로드밸런싱이란 단어는 종종 들어봐서 대충 어떤 뜻인지 알고있었지만, 이번 기회에 확실하게 이해하기 위해 글을 쓰게 되었다. 1. 등장 배경 오늘날 대다수의 서비스는 한 대의 서버에 여러 대의 클라이언트가 접속하는 클라이언트-서버 모델을 사용한다. 서비스 초기 단계에는 클라이언트(사용자) 수가 적기 때문에 한 대의 서버만으로도 트래픽 처리가 가능하다. 하지만 사업의 규모 확장에 따라 클라이언트 수가 증가하게 되면 어떻게 될까? 클라이언트가 100명에서 10000명으로 늘어날 경우, 한 대의 서버가 처리해야할 트래픽 또한 대폭 증가하게 된다. 이런 경우 기존 서버의 성능으로는 트래픽 처리가 어려워 원활한 서비스 제공이 불가능할 것이다. 이렇게 증가한 ..
2023.01.09 -
금융회사 또는 전자금융업자가 개정된 전자금융감독규정(`23.1.1. 시행) 제14조의2에 따라 클라우드컴퓨팅서비스를 이용하고자 할 경우 요구되는 세부절차를 안내하고 금융시스템 안전성 및 금융소비자 보호를 위해 필요한 보안사항을 권고하는 것을 목적으로 개정되었습니다. https://www.fsec.or.kr/bbs/detail?menuNo=222&bbsNo=11152
금융분야 클라우드컴퓨팅서비스 이용 가이드 (2022.11)금융회사 또는 전자금융업자가 개정된 전자금융감독규정(`23.1.1. 시행) 제14조의2에 따라 클라우드컴퓨팅서비스를 이용하고자 할 경우 요구되는 세부절차를 안내하고 금융시스템 안전성 및 금융소비자 보호를 위해 필요한 보안사항을 권고하는 것을 목적으로 개정되었습니다. https://www.fsec.or.kr/bbs/detail?menuNo=222&bbsNo=11152
2022.12.05 -
동 해설서는 전자금융감독규정 및 동규정 시행세칙의 내용을 관련 업무 종사자가 이해하기 쉽게 만든 내용으로, 개별 사안에 따라 행정관청의 유권해석은 본 해설서 내용과 상이할 수 있음을 알려드립니다. https://bit.ly/3Fr0XMK
전자금융 감독규정 해설 (2017.05)동 해설서는 전자금융감독규정 및 동규정 시행세칙의 내용을 관련 업무 종사자가 이해하기 쉽게 만든 내용으로, 개별 사안에 따라 행정관청의 유권해석은 본 해설서 내용과 상이할 수 있음을 알려드립니다. https://bit.ly/3Fr0XMK
2022.12.05 -
금융기관에서 단말환경(Endpoint) 보안 업무를 수행하고 있으며, 취미로 풋살을 하고 있습니다. 해당 블로그에는 대학생 때부터 개인적으로 공부한 내용을 올리고 있습니다. 잘못 작성된 내용이 있으면 언제든 댓글 부탁드립니다! * 이력 現 금융기관 보안담당자 前 서비스기업 취약점 진단 인턴 前 공군 CERT * 수상 2022 사이버보안 AI 빅데이터 챌린지 최우수상
소개금융기관에서 단말환경(Endpoint) 보안 업무를 수행하고 있으며, 취미로 풋살을 하고 있습니다. 해당 블로그에는 대학생 때부터 개인적으로 공부한 내용을 올리고 있습니다. 잘못 작성된 내용이 있으면 언제든 댓글 부탁드립니다! * 이력 現 금융기관 보안담당자 前 서비스기업 취약점 진단 인턴 前 공군 CERT * 수상 2022 사이버보안 AI 빅데이터 챌린지 최우수상
2022.08.16 -
import json data = """{ "employees": [ { "name": "ziy0ung", "num": 2 }, { "name": "jiyoung", "num": 1 }, { "name": "ddiy0ung", "num": 0 } ] }""" json_object = json.loads(data) # case 1 print(json_object["employees"]) # case 2 json_array1 = json_object["employees"] for item in json_array1: print(item["name"]) # case 3 json_array2 = json_object["employees"] for item in json_array2: print(item) inp..
Python JSON 파싱import json data = """{ "employees": [ { "name": "ziy0ung", "num": 2 }, { "name": "jiyoung", "num": 1 }, { "name": "ddiy0ung", "num": 0 } ] }""" json_object = json.loads(data) # case 1 print(json_object["employees"]) # case 2 json_array1 = json_object["employees"] for item in json_array1: print(item["name"]) # case 3 json_array2 = json_object["employees"] for item in json_array2: print(item) inp..
2022.07.04 -
https://dowtech.tistory.com/38 파이썬 Naming Rule 프로그램을 작성함에 있어 변수나 파일의 이름을 짓는게 힘든 경우가 많다. 아마 프로그래밍 경험이 적거나 습관이 되지 않아서 일 것이다. Naming Rule(네이밍 룰)은 코드의 가독성 및 일관성, 여 dowtech.tistory.com
Python 명명 규칙https://dowtech.tistory.com/38 파이썬 Naming Rule 프로그램을 작성함에 있어 변수나 파일의 이름을 짓는게 힘든 경우가 많다. 아마 프로그래밍 경험이 적거나 습관이 되지 않아서 일 것이다. Naming Rule(네이밍 룰)은 코드의 가독성 및 일관성, 여 dowtech.tistory.com
2022.07.04 -
1. keypress #!python3 #-*- coding: utf-8 -*- import ctypes from time import sleep USER32 = ctypes.windll.user32 KEY_DOWN = 0x00 KEY_ING = 0x01 KEY_UP = 0x02 BACKSPACE = 0x08 TAB = 0x09 ENTER = 0x0D RIGHT_SHIFT = 0xA1 CTRL = 0x11 ALT = 0x12 ESC = 0x1B PAGE_UP = 0x21 PAGE_DOWN = 0x22 END = 0x23 HOME = 0x24 LEFT_ARROW = 0x25 UP_ARROW = 0x26 RIGHT_ARROW = 0x27 DOWN_ARROW = 0x28 DELETE = 0x2E NUM0 = ..
Python 잡동사니1. keypress #!python3 #-*- coding: utf-8 -*- import ctypes from time import sleep USER32 = ctypes.windll.user32 KEY_DOWN = 0x00 KEY_ING = 0x01 KEY_UP = 0x02 BACKSPACE = 0x08 TAB = 0x09 ENTER = 0x0D RIGHT_SHIFT = 0xA1 CTRL = 0x11 ALT = 0x12 ESC = 0x1B PAGE_UP = 0x21 PAGE_DOWN = 0x22 END = 0x23 HOME = 0x24 LEFT_ARROW = 0x25 UP_ARROW = 0x26 RIGHT_ARROW = 0x27 DOWN_ARROW = 0x28 DELETE = 0x2E NUM0 = ..
2022.07.03 -
TCP/IP 모델은 인터넷 모델이라고도 하며 실제 인터넷에서 사용하는 표준 프로토콜이다. 총 5개의 계층으로 이루어져 있으며 각각 물리, 데이터링크, 인터넷(네트워크), 전송, 응용 계층이다. 참고 물리, 데이터링크 계층을 합쳐서 네트워크 인터페이스 계층이라고도 한다. 이렇게 합칠 경우 TCP/IP 모델을 4 계층이라고 하기도 한다. 1. 물리 계층 물리적인 연결과 전기 신호 변환/제어를 담당한다. 변환 방법은 통신 매체에 의존하기 때문에 특정 프로토콜이 정해져 있지 않다. * 기능 1) 장치 연결 부분의 물리적인 특성을 명시 2) 비트의 전기적 혹은 광학적 표현 3) 데이터 속도, 비트의 동기화, 토폴로지, 전송 모드, 선로 구성 등에 관한 사항을 정의 2. 데이터링크 계층 네트워크 기기 간 데이터 전..
TCP/IP 모델TCP/IP 모델은 인터넷 모델이라고도 하며 실제 인터넷에서 사용하는 표준 프로토콜이다. 총 5개의 계층으로 이루어져 있으며 각각 물리, 데이터링크, 인터넷(네트워크), 전송, 응용 계층이다. 참고 물리, 데이터링크 계층을 합쳐서 네트워크 인터페이스 계층이라고도 한다. 이렇게 합칠 경우 TCP/IP 모델을 4 계층이라고 하기도 한다. 1. 물리 계층 물리적인 연결과 전기 신호 변환/제어를 담당한다. 변환 방법은 통신 매체에 의존하기 때문에 특정 프로토콜이 정해져 있지 않다. * 기능 1) 장치 연결 부분의 물리적인 특성을 명시 2) 비트의 전기적 혹은 광학적 표현 3) 데이터 속도, 비트의 동기화, 토폴로지, 전송 모드, 선로 구성 등에 관한 사항을 정의 2. 데이터링크 계층 네트워크 기기 간 데이터 전..
2020.09.07