Python

Programmers 파이썬 입문 실습 풀이(파트6 - 8)

June 02 2021

■ 문제 출처: Programmers 파이썬 입문 파트6. 리스트 리스트 사용(1) rainbow=['빨강','주황','노랑','초록','파랑','남색','보라'] #rainbow를 이용해서 first_color에 값을 저장하세요 first_color = rainbow[0] p...

정보처리기사 2020년도 Python 기출문제

April 06 2021

2020년 2회 a={'일본', '중국', '한국'} a.add('베트남') # 새로운 값 추가 a.add('중국') # 이미 존재하는 값이므로 무시함 a.remove('일본') # 기존 값 삭제 a.update({'홍콩', '한국', '태국'}) # ...

Programmers 파이썬 입문 실습 풀이(파트4 - 5)

March 28 2021

■ 문제 출처: Programmers 파이썬 입문 파트4. 함수 주리씨의 요점 노트 함수는 코드의 덩어리에 이름을 붙이는 것 반복되는 코드를 블럭으로 만들고, 그 위에 def {함수명}():로 함수화한다. 실행은 {함수명}()으로 실행한다. pri...

CodeUp Python 기초 100제 값변환 풀이(6029 - 6031)

March 28 2021

■ 문제 출처: CodeUp Python 기초 100제 6029 - 6031 주리씨의 요점 정리 ord(): 문자 → 정수값 유니코드 변환 함수 chr(): 정수값 → 문자 유니코드 변환 함수 6029 import sys i = sys.stdin.read...

CodeUp Python 기초 100제 출력변환 풀이(6027 - 6028)

March 28 2021

■ 문제 출처: CodeUp Python 기초 100제 6027 - 6028 주리씨의 요점 정리 2진수 : bin(앞에서 정의한 변수명), format(변수명, '#b'), format(변수명, 'b'), '%b'% 변수명으로 표현 가능 8진수 : oct(앞에서...

CodeUp Python 기초 100제 입출력 풀이(6017 - 6024)

March 27 2021

■ 문제 출처: CodeUp Python 기초 100제 6017 - 6024 주리씨의 요점 정리 복수의 변수를 한 번에 출력할 때, print("{출력 형식}" %{변수1, 변수2, ... 변수n})는 print(변수1, 변수2, ... 변수n, sep('{분리 기...

CodeUp Python 기초 100제 입출력 풀이(6009 - 6016)

March 26 2021

■ 문제 출처: CodeUp Python 기초 100제 6009 - 6016 주리씨의 요점 정리 기본:input()을 사용하여 입력장치(키보드 등)를 통한 입력 수행 -> print({변수})로 출력 수행 심화1: import sys + {형태}(input...

Start Python Study

March 25 2021

파이썬 공부를 시작하고자 한다. 이유는 간단하다. 아무리 개발자가 아니로서니 IT 업계에 몸담고 있는 엔지니어가 언어 하나 제대로 다룰 줄 모른다는 점이 창피해서. 그리고 우리 나라에서 취업하기 위해서는 코테가 필수불가결한 관문이므로. 파이썬 공부의 목적은 다음과 같다. ...

맨 위로 이동 ↑

CodeUp

CodeUp Python 기초 100제 값변환 풀이(6029 - 6031)

March 28 2021

■ 문제 출처: CodeUp Python 기초 100제 6029 - 6031 주리씨의 요점 정리 ord(): 문자 → 정수값 유니코드 변환 함수 chr(): 정수값 → 문자 유니코드 변환 함수 6029 import sys i = sys.stdin.read...

CodeUp Python 기초 100제 출력변환 풀이(6027 - 6028)

March 28 2021

■ 문제 출처: CodeUp Python 기초 100제 6027 - 6028 주리씨의 요점 정리 2진수 : bin(앞에서 정의한 변수명), format(변수명, '#b'), format(변수명, 'b'), '%b'% 변수명으로 표현 가능 8진수 : oct(앞에서...

CodeUp Python 기초 100제 입출력 풀이(6017 - 6024)

March 27 2021

■ 문제 출처: CodeUp Python 기초 100제 6017 - 6024 주리씨의 요점 정리 복수의 변수를 한 번에 출력할 때, print("{출력 형식}" %{변수1, 변수2, ... 변수n})는 print(변수1, 변수2, ... 변수n, sep('{분리 기...

CodeUp Python 기초 100제 입출력 풀이(6009 - 6016)

March 26 2021

■ 문제 출처: CodeUp Python 기초 100제 6009 - 6016 주리씨의 요점 정리 기본:input()을 사용하여 입력장치(키보드 등)를 통한 입력 수행 -> print({변수})로 출력 수행 심화1: import sys + {형태}(input...

맨 위로 이동 ↑

정보처리기사

정보처리기사 2018년도 C언어 기출문제

April 11 2021

2018년 1회 #include <stdio.h> #define MAX_STACK_SIZE 10 int stack[MAX_STACK_SIZE]; // 1) 대상 스택을 선언 int top = -1; // 스택에서의 위치를 나타내는 변수 top을 선언, -1로...

정보처리기사 2019년도 Java 기출문제

April 07 2021

2019년 1회 class SuperObject{ public void print(){ draw(); } public void draw(){ // 5) 4)에서 설명한 바와 같이, SuperObject 클래스의 draw 메소드를 실행 draw(); //...

정보처리기사 2020년도 Python 기출문제

April 06 2021

2020년 2회 a={'일본', '중국', '한국'} a.add('베트남') # 새로운 값 추가 a.add('중국') # 이미 존재하는 값이므로 무시함 a.remove('일본') # 기존 값 삭제 a.update({'홍콩', '한국', '태국'}) # ...

정보처리기사 2020년도 C언어 기출문제

April 06 2021

2020년 1회 void main() { int i, j; // 정수형 변수 i와 j 선언 int temp; // 정수형 변수 temp 선언: 숫자 정렬시 임시로 보관할 장소 지정 int a[5] = {75, 95, 85, 100, 50}; // 정...

정보처리기사 2020년도 Java 기출문제(1)

April 01 2021

2020년 1회 class test1{ public static void main(String[] args){ int i; // 'i'라는 정수형 변수 선언 int a[] = {0, 1, 2, 3}; // 'a'라는 행렬을 선언 후, 그 값을 지정해줌 for...

맨 위로 이동 ↑

Elasticsearch

vm.max_map_count 이해하기

January 13 2022

이 설정은 메모리를 대량으로 사용하는 대용량 데이터 처리 시스템에서 굉장히 중요한 설정이다. 실제로 elasticsearch 든 kafka 든 redis 든 이 설정을 조정하는 경우가 대다수이기 때문에, 다시 한 번 내 언어로 정리해 두도록 한다. mmap : 메모리 맵 파일 ...

CI/CD, 어떻게 접근해야 할까?

January 12 2022

CI/CD Build Automation by Elastic 7.16 출근하고 업무 시작시간 전에는 보통 그 날 업무 to do list 를 작성하는데 오늘따라 재밌는 메일이 와있길래… Elastic 7.16 버전 업데이트 관련 소개 문서를 읽다가 꽤 관심 가는 내용이 보여서 영...

Elasticsearch Ldap Settings

January 06 2022

예전에 Elastic Stack 을 이용해서 SIEM 을 구축했을 땐 Elasticsearch 의 보안 인증 설정을 LDAP 으로 했었다(이후에 SAML 로 바꾸려고 삽질도 했다가 어려워서 포기했던 기억… 담에 기회되면 꼭 도전해보고 싶음). 다만 내 손으로 처음부터 구축한 것도 ...

Elasticsearch 의 수상한 Swap WARNING 로그

December 28 2021

새로 도입한 Data Pipeline 을 통해 Elasticsearch 로그를 받아보면서 평소에 크게 신경쓰지 않았던 내용들을 알게 되었다. 아래의 swap 관련 로그 또한 그러한데, 📢 cannot compute used swap when total swap is 0 a...

Java Heap Size와 Elasticsearch의 관계

May 01 2021

이번 포스팅은 ELK 설정에 빼놓을 수 없는 JVM heap size에 대해 정리해보고자 한다. 시작은 “JVM Memory에 대해 설명하시오.”라는 한 문장이었지만, 연결되는 내용인만큼 한 번에 정리해 두는 것이 차후 읽기에도 편할 것 같으므로. 정처기에서는 정의만 가볍게 훑어...

대용량 트래픽 처리 시스템과 Swap 관계에 대한 고찰

April 30 2021

이 포스트는 자칭 ELK 애호가인 주제에 기본 중의 기본에 답하지 못한 반성으로부터 시작한다. “대용량 트래픽 처리 시스템에서 Swap을 무효화하는 추세인데, 그 이유는 무엇인가요?” Swap의 정의를 묻는다면 평화롭게 움직이는 서버라면 실행되는 프로세스가 기본적으로 물리 메모...

맨 위로 이동 ↑

Java

정보처리기사 2019년도 Java 기출문제

April 07 2021

2019년 1회 class SuperObject{ public void print(){ draw(); } public void draw(){ // 5) 4)에서 설명한 바와 같이, SuperObject 클래스의 draw 메소드를 실행 draw(); //...

정보처리기사 2020년도 Java 기출문제(1)

April 01 2021

2020년 1회 class test1{ public static void main(String[] args){ int i; // 'i'라는 정수형 변수 선언 int a[] = {0, 1, 2, 3}; // 'a'라는 행렬을 선언 후, 그 값을 지정해줌 for...

맨 위로 이동 ↑

C

정보처리기사 2018년도 C언어 기출문제

April 11 2021

2018년 1회 #include <stdio.h> #define MAX_STACK_SIZE 10 int stack[MAX_STACK_SIZE]; // 1) 대상 스택을 선언 int top = -1; // 스택에서의 위치를 나타내는 변수 top을 선언, -1로...

정보처리기사 2020년도 C언어 기출문제

April 06 2021

2020년 1회 void main() { int i, j; // 정수형 변수 i와 j 선언 int temp; // 정수형 변수 temp 선언: 숫자 정렬시 임시로 보관할 장소 지정 int a[5] = {75, 95, 85, 100, 50}; // 정...

맨 위로 이동 ↑

Japanese

帰国から1年の振り返り

December 30 2021

昨年の12月30日を振り返ってみると、たった一年前なのにとても遠い記憶のようで妙な気分になってしまう。 確か朝5時頃に目が覚めて、空港に行く前に先輩に会えるか、いや、それ以前に、本当に帰国してしまうのか、私は。もう決まった事実に対して認めたくないのか、逆に期待しているのか、全く片付けられない頭を必死に回したこと...

Log4j 2 脆弱性対策について

December 19 2021

この間自分の TIL(https://github.com/smilejulie0812/TIL/blob/main/00. Infra/20211213_log4j2_vulnerability_issue.md)で記載した内容を強化して本ポストに再記載することになった。 始め 11 月末 Alibana 社...

朝活スタート

April 13 2021

前から登録してた youtube のチャンネルをみながら「朝活」っていうことに憧れていた。会社に通った頃には朝6時半には起きたのに、 帰国してからは試験日をおいては10時スタートの生活を繰り返していたので、この生活のサイクルから抜けられる必要があるとずっと思っていた。 しかし意志薄弱だったのか自らはなかなか早起き...

日本語で日記を書きはじめます

April 08 2021

ブログもどんどん片が作られてきた気がするので、この機会を皮切りにブログに日記を書こうとする。 理由は簡単である。帰国してから約3か月過ぎ、日本語に触れる時間が極端に減ってしまったからだ。日本では会社の人たちと相まって仕事することで常に日本語で会話する時間が用意され、それどころか、家を出ると完全日本語しか使わなけ...

맨 위로 이동 ↑

AWS

AWS Builders 100 Hands On Lab

December 22 2021

https://aws-builders-kr.workshop.aws/ko/ 지난 여름 참가했던 AWS Builders 100 Hands On Lab 내용을 나름대로 정리해서 복습의 기회로 삼고자 한다. (정리하면서 기초 용어들도 한 번씩 나만의 말로 설명을 적어보는 기회…) 구...

AWS Basic 03 : ElastiCache

December 21 2021

ElastiCache AWS 에서 사용 가능한 인 메모리 데이터 스토어 서비스 Redis, Memcached 와 호환되며, 우리 파트에서는 Redis 를 사용 중에 있음 Service Remarks Memcached * 클...

AWS Basic 02 : Cloudwatch

December 20 2021

CloudWatch AWS 의 애플리케이션 상태를 모니터링하는 서비스로, Zabbix 와 같은 역할을 수행 → 애플리케이션이 동작하고 있는 머신 혹은 인스턴스의 CPU 점유율, 메모리 용량 등을 모니터링할 수 있음 Log Metric Trace 의 역할을 수행하여, 각 서...

AWS Basic 01

December 17 2021

실제로 AWS 환경을 구축할 기회가 없는 것이 너무나도 아쉬워서 시작하는 AWS 시리즈 포스팅. 내가 직접 환경을 구축하거나 실제 설정할 수 있는 권한은 없지만, 회사 내에서 AWS 를 중심으로 한 클라우드 환경이 활발하게 만들어져 있고, 일부 사용하는 서비스에 대한 내용을 내 ...

맨 위로 이동 ↑

Programmers

Programmers 파이썬 입문 실습 풀이(파트6 - 8)

June 02 2021

■ 문제 출처: Programmers 파이썬 입문 파트6. 리스트 리스트 사용(1) rainbow=['빨강','주황','노랑','초록','파랑','남색','보라'] #rainbow를 이용해서 first_color에 값을 저장하세요 first_color = rainbow[0] p...

Programmers 파이썬 입문 실습 풀이(파트4 - 5)

March 28 2021

■ 문제 출처: Programmers 파이썬 입문 파트4. 함수 주리씨의 요점 노트 함수는 코드의 덩어리에 이름을 붙이는 것 반복되는 코드를 블럭으로 만들고, 그 위에 def {함수명}():로 함수화한다. 실행은 {함수명}()으로 실행한다. pri...

맨 위로 이동 ↑

Swap

Elasticsearch 의 수상한 Swap WARNING 로그

December 28 2021

새로 도입한 Data Pipeline 을 통해 Elasticsearch 로그를 받아보면서 평소에 크게 신경쓰지 않았던 내용들을 알게 되었다. 아래의 swap 관련 로그 또한 그러한데, 📢 cannot compute used swap when total swap is 0 a...

대용량 트래픽 처리 시스템과 Swap 관계에 대한 고찰

April 30 2021

이 포스트는 자칭 ELK 애호가인 주제에 기본 중의 기본에 답하지 못한 반성으로부터 시작한다. “대용량 트래픽 처리 시스템에서 Swap을 무효화하는 추세인데, 그 이유는 무엇인가요?” Swap의 정의를 묻는다면 평화롭게 움직이는 서버라면 실행되는 프로세스가 기본적으로 물리 메모...

맨 위로 이동 ↑

JVM

Elasticsearch 의 수상한 Swap WARNING 로그

December 28 2021

새로 도입한 Data Pipeline 을 통해 Elasticsearch 로그를 받아보면서 평소에 크게 신경쓰지 않았던 내용들을 알게 되었다. 아래의 swap 관련 로그 또한 그러한데, 📢 cannot compute used swap when total swap is 0 a...

Java Heap Size와 Elasticsearch의 관계

May 01 2021

이번 포스팅은 ELK 설정에 빼놓을 수 없는 JVM heap size에 대해 정리해보고자 한다. 시작은 “JVM Memory에 대해 설명하시오.”라는 한 문장이었지만, 연결되는 내용인만큼 한 번에 정리해 두는 것이 차후 읽기에도 편할 것 같으므로. 정처기에서는 정의만 가볍게 훑어...

맨 위로 이동 ↑

Kafka

Kafka 설치하기

December 31 2021

Redis 초기 설치하는 방법을 정리하면서 의외로 OS 쪽 설정이나 conf 쪽 내용 복습도 되고 좀 더 내용을 찾아볼 수 있는 기회가 되어서, Kafka 도 같이 정리해 두기로 했다(나중에 Elastic Stack 쪽은 아예 시리즈물로 써볼까 싶기도 하고). 설치하고자 하는 K...

Kafka 오리엔테이션

December 12 2021

오랜만의 포스팅은 Kafka 로 시작해보고자 한다. 신입사원 입사할 때 진행했던 오리엔테이션 내용을 간단히 정리해서 포스팅하는 것으로, 나도 오랜만에 기초를 다져보는 기회가 되지 않을까 생각한다. Apache Kafka 링크드인에서 개발한 대규모 분산 데이터 스트리밍(메시징) 플...

맨 위로 이동 ↑

Redis

Redis 오리엔테이션

December 29 2021

Redis 는 부담당자여서 그런가 아직 많은 내용을 다루지는 못했지만, 덕분에 캐시의 개념을 다시 한 번 살펴볼 기회가 된 것 같다. 지난 번 신입사원 입사용 Kafka 오리엔테이션 내용에 이어서 이번에는 Redis 오리엔테이션 내용을 정리해보고자 한다. Redis 메모리...

Redis 설치하기

December 24 2021

Redis Cluster 구성을 위한 설치 방법을 정리해서 기재한다. 버전 정보 OS : Ubuntu 20.04 Redis Version 6.2 사전 준비 gcc-c++ 설치 Redis 는 C 언어로 쓰여진 솔루션이므로 설치할 때 컴파일러가 필요하다. 미리 gc...

맨 위로 이동 ↑

Install

Kafka 설치하기

December 31 2021

Redis 초기 설치하는 방법을 정리하면서 의외로 OS 쪽 설정이나 conf 쪽 내용 복습도 되고 좀 더 내용을 찾아볼 수 있는 기회가 되어서, Kafka 도 같이 정리해 두기로 했다(나중에 Elastic Stack 쪽은 아예 시리즈물로 써볼까 싶기도 하고). 설치하고자 하는 K...

Redis 설치하기

December 24 2021

Redis Cluster 구성을 위한 설치 방법을 정리해서 기재한다. 버전 정보 OS : Ubuntu 20.04 Redis Version 6.2 사전 준비 gcc-c++ 설치 Redis 는 C 언어로 쓰여진 솔루션이므로 설치할 때 컴파일러가 필요하다. 미리 gc...

맨 위로 이동 ↑

Network

OSI Layer 와 Switch 장비

January 05 2022

OSI Layer 의 각 계층에서 사용하는 네트워크 장비가 다른데, 유난히 스위치는 여러 계층에서 용도에 따라 다르게 사용되고 있지 않았는가? 각각의 계층에서 사용되는 스위치의 종류와, 실제 네트워크 상에서 어떻게 쓰이는지 알아보기로 했다. switch? 데이터(패킷)이 전달되...

OSI Layer 한 눈에 보기

January 04 2022

한창 네트워크관리사 자격증 공부할 땐 정리해두고 있던 OSI Layer였는데 막상 취업해서 다룰 일이 없다보니 금세 잊어버리는 것 같아 다시 정리해볼 겸 포스팅해본다. OSI Model 이란? 개방형 시스템 상호 연결 모델(Open Systems Interconnection Re...

맨 위로 이동 ↑

AWS Online Education

Review! AWS Online Edu 「AWS 에센셜 - 클라우드 기초의 모든 것」

February 17 2022

사실 컨테이너 관련 교육보다 이 교육을 먼저 들었는데, ‘클라우드 기초의 모든 것’이라는 이름을 달고 있는만큼 가장 베이직한 내용을 다루고 있었고, Cloud Practitioner 자격증 준비운동의 느낌이 강한 강의였다. 내용 쫓아가며 필기하느라 빠트린 부분도 많지만, 우선 필...

Review! AWS Online Edu 「초보자를 위한 컨테이너 시작하기」

February 08 2022

회사 메일로 간간이 AWS 관련 정보를 받아보는데, AWS 온라인 교육을 무료로 수강할 수 있는 기회가 있어서 냉큼 신청했다. 컨테이너 관련 교육이라길래 ECS 랑 EKS 관련 내용이려나 싶었는데 실상은 거의 컨테이너 쌩기초 수업 같은 느낌. 앞으로 컨테이너 환경에서 인프라를 다룰...

맨 위로 이동 ↑

Introduction

Who is Julie

March 24 2021

INTRODUCE IT 인프라 구축 및 운영 업무를 담당하는 시스템 엔지니어입니다. Elastic Stack, Kafka, Redis 의 구축과 운영(모니터링, 트러블슈팅) 보안 전문 팀 SOC의 기술 어시스턴트 VMware vSphere 환경에서의 각종 작업 각...

맨 위로 이동 ↑

Ansible

CentOS7에 Ansible을 pip으로 설치할 때

April 12 2021

신입 때 처음으로 Ansible을 만났을 때, 선배로부터 pip으로 설치하라는 지시를 받고 가볍게 멘붕이 왔던 기억이 난다. 당시 내 머리속에 설치하는 방법이라곤 rpm과 yum밖에 들어있지 않았기 때문이다. 가뜩이나 외부 인터넷을 사용할 수 없는 환경에서 yum조차 자유롭게 사...

맨 위로 이동 ↑

pip

CentOS7에 Ansible을 pip으로 설치할 때

April 12 2021

신입 때 처음으로 Ansible을 만났을 때, 선배로부터 pip으로 설치하라는 지시를 받고 가볍게 멘붕이 왔던 기억이 난다. 당시 내 머리속에 설치하는 방법이라곤 rpm과 yum밖에 들어있지 않았기 때문이다. 가뜩이나 외부 인터넷을 사용할 수 없는 환경에서 yum조차 자유롭게 사...

맨 위로 이동 ↑

VMware Workstation Player

로컬 PC에 CentOS7 환경을 마련하며 생각한 것

April 12 2021

로컬 PC에 CentOS7 환경을 구축하면서 자잘하게 고민했던 내용을 정리하고자 한다. 리눅스마스터 필기 공부할 때 간단하게 명령어 움직임을 체크하고자 WSL을 설치해서 사용했지만, Redhat 계열 OS 중에서 무료로 풀린 게 없던지라 어쩔 수 없이 Ubuntu를 설치했다. ...

맨 위로 이동 ↑

Docker Desktop for Windows

로컬 PC에 CentOS7 환경을 마련하며 생각한 것

April 12 2021

로컬 PC에 CentOS7 환경을 구축하면서 자잘하게 고민했던 내용을 정리하고자 한다. 리눅스마스터 필기 공부할 때 간단하게 명령어 움직임을 체크하고자 WSL을 설치해서 사용했지만, Redhat 계열 OS 중에서 무료로 풀린 게 없던지라 어쩔 수 없이 Ubuntu를 설치했다. ...

맨 위로 이동 ↑

네트워크관리사

네트워크관리사 2급 취득 후기

April 30 2021

귀국 후의 자신을 돌아봤을 때, 정말 아무것도 모르는 상태에서 맨땅에 헤딩 방식으로 현업을 처리하기 급급했던 현실을 떠올리고 조급해졌다. 이전 회사야 아무것도 모른다는 사실을 대전제로 배우겠다는 일념 하에 입사가 가능했지만, 이제는 다르다. 여기는 한국이고 나는 4년 경력의 엔지니...

맨 위로 이동 ↑

SQL개발자

SQL개발자(SQLD) 취득 후기

April 30 2021

정보처리기사 공부를 하면서 곁다리(…)로 준비한 두 번째 자격증이다. 인프라 엔지니어가 뜬금없이 SQL 자격증이라니 싶기도 하겠지만, ELK Stack을 사랑하는 나로서는 NoSQL도 좋지만 정석적인 RDBMS의 세계에도 발을 담궈보고 싶었던 것이다. 그게 아니더라도 DB 서버 구...

맨 위로 이동 ↑

Linux

대용량 트래픽 처리 시스템과 Swap 관계에 대한 고찰

April 30 2021

이 포스트는 자칭 ELK 애호가인 주제에 기본 중의 기본에 답하지 못한 반성으로부터 시작한다. “대용량 트래픽 처리 시스템에서 Swap을 무효화하는 추세인데, 그 이유는 무엇인가요?” Swap의 정의를 묻는다면 평화롭게 움직이는 서버라면 실행되는 프로세스가 기본적으로 물리 메모...

맨 위로 이동 ↑

MessageQueue

Kafka 오리엔테이션

December 12 2021

오랜만의 포스팅은 Kafka 로 시작해보고자 한다. 신입사원 입사할 때 진행했던 오리엔테이션 내용을 간단히 정리해서 포스팅하는 것으로, 나도 오랜만에 기초를 다져보는 기회가 되지 않을까 생각한다. Apache Kafka 링크드인에서 개발한 대규모 분산 데이터 스트리밍(메시징) 플...

맨 위로 이동 ↑

Log4j2

Log4j 2 脆弱性対策について

December 19 2021

この間自分の TIL(https://github.com/smilejulie0812/TIL/blob/main/00. Infra/20211213_log4j2_vulnerability_issue.md)で記載した内容を強化して本ポストに再記載することになった。 始め 11 月末 Alibana 社...

맨 위로 이동 ↑

Cloudwatch

AWS Basic 02 : Cloudwatch

December 20 2021

CloudWatch AWS 의 애플리케이션 상태를 모니터링하는 서비스로, Zabbix 와 같은 역할을 수행 → 애플리케이션이 동작하고 있는 머신 혹은 인스턴스의 CPU 점유율, 메모리 용량 등을 모니터링할 수 있음 Log Metric Trace 의 역할을 수행하여, 각 서...

맨 위로 이동 ↑

ElastiCache

AWS Basic 03 : ElastiCache

December 21 2021

ElastiCache AWS 에서 사용 가능한 인 메모리 데이터 스토어 서비스 Redis, Memcached 와 호환되며, 우리 파트에서는 Redis 를 사용 중에 있음 Service Remarks Memcached * 클...

맨 위로 이동 ↑

AWS Builders

AWS Builders 100 Hands On Lab

December 22 2021

https://aws-builders-kr.workshop.aws/ko/ 지난 여름 참가했던 AWS Builders 100 Hands On Lab 내용을 나름대로 정리해서 복습의 기회로 삼고자 한다. (정리하면서 기초 용어들도 한 번씩 나만의 말로 설명을 적어보는 기회…) 구...

맨 위로 이동 ↑

NoSQL

Redis 오리엔테이션

December 29 2021

Redis 는 부담당자여서 그런가 아직 많은 내용을 다루지는 못했지만, 덕분에 캐시의 개념을 다시 한 번 살펴볼 기회가 된 것 같다. 지난 번 신입사원 입사용 Kafka 오리엔테이션 내용에 이어서 이번에는 Redis 오리엔테이션 내용을 정리해보고자 한다. Redis 메모리...

맨 위로 이동 ↑

OSI Layer

OSI Layer 한 눈에 보기

January 04 2022

한창 네트워크관리사 자격증 공부할 땐 정리해두고 있던 OSI Layer였는데 막상 취업해서 다룰 일이 없다보니 금세 잊어버리는 것 같아 다시 정리해볼 겸 포스팅해본다. OSI Model 이란? 개방형 시스템 상호 연결 모델(Open Systems Interconnection Re...

맨 위로 이동 ↑

Switch

OSI Layer 와 Switch 장비

January 05 2022

OSI Layer 의 각 계층에서 사용하는 네트워크 장비가 다른데, 유난히 스위치는 여러 계층에서 용도에 따라 다르게 사용되고 있지 않았는가? 각각의 계층에서 사용되는 스위치의 종류와, 실제 네트워크 상에서 어떻게 쓰이는지 알아보기로 했다. switch? 데이터(패킷)이 전달되...

맨 위로 이동 ↑

LDAP

Elasticsearch Ldap Settings

January 06 2022

예전에 Elastic Stack 을 이용해서 SIEM 을 구축했을 땐 Elasticsearch 의 보안 인증 설정을 LDAP 으로 했었다(이후에 SAML 로 바꾸려고 삽질도 했다가 어려워서 포기했던 기억… 담에 기회되면 꼭 도전해보고 싶음). 다만 내 손으로 처음부터 구축한 것도 ...

맨 위로 이동 ↑

CI/CD

CI/CD, 어떻게 접근해야 할까?

January 12 2022

CI/CD Build Automation by Elastic 7.16 출근하고 업무 시작시간 전에는 보통 그 날 업무 to do list 를 작성하는데 오늘따라 재밌는 메일이 와있길래… Elastic 7.16 버전 업데이트 관련 소개 문서를 읽다가 꽤 관심 가는 내용이 보여서 영...

맨 위로 이동 ↑

vm.max_map_count

vm.max_map_count 이해하기

January 13 2022

이 설정은 메모리를 대량으로 사용하는 대용량 데이터 처리 시스템에서 굉장히 중요한 설정이다. 실제로 elasticsearch 든 kafka 든 redis 든 이 설정을 조정하는 경우가 대다수이기 때문에, 다시 한 번 내 언어로 정리해 두도록 한다. mmap : 메모리 맵 파일 ...

맨 위로 이동 ↑

VPC

Network ACL vs Security Group

January 18 2022

클라우드에 대한 열정은 점점 진심이 되어가고 있는데, 직접 다룰 기회가 많이 주어지지 않는 것은 답답한 일이다. 자격증 공부니 토이플젝이니 야심차게 시작은 했지만 역시 기초 지식부터 많이 부족함을 느끼는 요즘. VPC 쪽은 그래도 hands-on 에서 간단하게나마 구축해봐서 나름...

맨 위로 이동 ↑

NACL

Network ACL vs Security Group

January 18 2022

클라우드에 대한 열정은 점점 진심이 되어가고 있는데, 직접 다룰 기회가 많이 주어지지 않는 것은 답답한 일이다. 자격증 공부니 토이플젝이니 야심차게 시작은 했지만 역시 기초 지식부터 많이 부족함을 느끼는 요즘. VPC 쪽은 그래도 hands-on 에서 간단하게나마 구축해봐서 나름...

맨 위로 이동 ↑

Security Group

Network ACL vs Security Group

January 18 2022

클라우드에 대한 열정은 점점 진심이 되어가고 있는데, 직접 다룰 기회가 많이 주어지지 않는 것은 답답한 일이다. 자격증 공부니 토이플젝이니 야심차게 시작은 했지만 역시 기초 지식부터 많이 부족함을 느끼는 요즘. VPC 쪽은 그래도 hands-on 에서 간단하게나마 구축해봐서 나름...

맨 위로 이동 ↑

DNS

Dear. DNS 서버(a.k.a 반성문)

January 18 2022

예전에 네임 서버 리플레이스 프로젝트를 진행한 적이 있었다. 당시 상사분이 DNS 서버에 대한 매우 길고 유려한(…) 일본어 참고 자료를 보내주셨던 걸 조금 읽다가 도저히 안읽혀서 포기했었다. 이후 DNS 서버의 움직임에 대한 질문에 제대로 답하지 못하는 나에게 해 주신 충고가 아...

맨 위로 이동 ↑

Redis Sentinel

Redis Sentinel & Cluster

January 21 2022

레디스는 업무상 자주 다루지 못하는 솔루션이라 그런지 아직 많은 부분을 모르는 게 아쉽다. 레디스도 버전 4 부터 Cluster 구성이 가능해지면서 거의 클러스터화 되었다고 생각하지만, 이전에 많이 쓰인 Sentinel 과의 차이점을 간단하게 정리해 보면 어떨까 해서 작성해보는 ...

맨 위로 이동 ↑

Redis Cluster

Redis Sentinel & Cluster

January 21 2022

레디스는 업무상 자주 다루지 못하는 솔루션이라 그런지 아직 많은 부분을 모르는 게 아쉽다. 레디스도 버전 4 부터 Cluster 구성이 가능해지면서 거의 클러스터화 되었다고 생각하지만, 이전에 많이 쓰인 Sentinel 과의 차이점을 간단하게 정리해 보면 어떨까 해서 작성해보는 ...

맨 위로 이동 ↑

Container

Review! AWS Online Edu 「초보자를 위한 컨테이너 시작하기」

February 08 2022

회사 메일로 간간이 AWS 관련 정보를 받아보는데, AWS 온라인 교육을 무료로 수강할 수 있는 기회가 있어서 냉큼 신청했다. 컨테이너 관련 교육이라길래 ECS 랑 EKS 관련 내용이려나 싶었는데 실상은 거의 컨테이너 쌩기초 수업 같은 느낌. 앞으로 컨테이너 환경에서 인프라를 다룰...

맨 위로 이동 ↑

Mapping Type

Mapping Type in Elasticsearch

February 09 2022

인덱스 템플릿이라고 하면 예전 회사에서 징글징글하게 만들었던 기억이 새록새록… 그렇다고 뭐 대단한 설정을 테스트했던 것까진 아니고, JSON 형식 특유의 중괄호 숫자맞추기로 고생했던 기억이 생생하다. 그 당시 Elasticsearch 는 버전 6.4 정도였어서 mapping 형식...

맨 위로 이동 ↑

Index Template

Mapping Type in Elasticsearch

February 09 2022

인덱스 템플릿이라고 하면 예전 회사에서 징글징글하게 만들었던 기억이 새록새록… 그렇다고 뭐 대단한 설정을 테스트했던 것까진 아니고, JSON 형식 특유의 중괄호 숫자맞추기로 고생했던 기억이 생생하다. 그 당시 Elasticsearch 는 버전 6.4 정도였어서 mapping 형식...

맨 위로 이동 ↑

Logstash

Mapping Type in Elasticsearch

February 09 2022

인덱스 템플릿이라고 하면 예전 회사에서 징글징글하게 만들었던 기억이 새록새록… 그렇다고 뭐 대단한 설정을 테스트했던 것까진 아니고, JSON 형식 특유의 중괄호 숫자맞추기로 고생했던 기억이 생생하다. 그 당시 Elasticsearch 는 버전 6.4 정도였어서 mapping 형식...

맨 위로 이동 ↑

Cloud

Review! AWS Online Edu 「AWS 에센셜 - 클라우드 기초의 모든 것」

February 17 2022

사실 컨테이너 관련 교육보다 이 교육을 먼저 들었는데, ‘클라우드 기초의 모든 것’이라는 이름을 달고 있는만큼 가장 베이직한 내용을 다루고 있었고, Cloud Practitioner 자격증 준비운동의 느낌이 강한 강의였다. 내용 쫓아가며 필기하느라 빠트린 부분도 많지만, 우선 필...

맨 위로 이동 ↑

Review

업무적 글쓰기가 고민인 당신을 위하여 - 개발자의 글쓰기

November 17 2023

개발자의 글쓰기라니, 그야말로 양심에 찔리는 주제가 아닐 수 없다. 개인 블로그는 일 년 넘게 방치하고, 사내 Wiki 도 작업에 치인다는 변명으로 미루기 일쑤인 엔지니어인지라. IT 업계에 몸담고 있는 주니어라면 들을 가치가 있다는 소개글에 홀린 듯 참석한 세미나이다. ...

맨 위로 이동 ↑