본문 바로가기

Category

(102)
2023년 회고 회고를 시작하면서 앞으로 꾸준히 회고를 작성하려고 합니다. 회고를 쓰는 이유는 내가 무슨 일을 했는지 돌아보는 겸, 그리고 회고를 쓰기 위해 스스로 열심히 살자는 독려하는 겸이 될 것 같아요 :) 그리고 사실 제가 구독하는 기술 블로그 중에, 고등학생 개발자가 있는데 멋있더라구요 ㅎㅎ.. 밑에 링크 달아놨으니 한 번 보는 것도 추천해드려요. https://white-world.tistory.com/380 열여덟 개발자의 2022년 회고 회고를 시작하면서 한 해를 회고하는 글이라니 엄청 장황하게 써야할 것 같다. 사실 한 달이 지날 때마다 회고를 작성하자고 마음먹었지만, 업무와 개인적인 일이 바빠졌다는 핑계로 못쓴 회고 white-world.tistory.com NHN Cloud 인턴십 학점 연계 인턴에 ..
[Docker] NGINX Webserver 구축 들어가며 현재 AWS 클라우드 스쿨 3기에서 교육을 받고 있습니다. 최근에는 도커에 대해서 교육 받고 있는데, 수업 중 nginx 이미지를 컨테이너로 띄워서 접속하는 예제를 진행했었습니다. 간단히 진행하고 넘어가서, 좀 더 알아볼까라는 생각으로 토이 프로젝트 진행했습니다. 아래 프로세스는 도커 공식 기술 블로그를 참고하여 진행했습니다. 해당 링크는 https://www.docker.com/blog/how-to-use-the-official-nginx-docker-image/ 입니다. 01 _ 로컬에서 스태틱 웹 서버 실행 01 _ 01 _ Docker Hub 에서 official NGINX image 가져온 후, RUN 터미널 창에 다음 명령어 실행 참고로 필자는 Pycharm이 익숙해서, Pycharm..
[Hadoop] 구성 요소 및 버전별 특징 목차 더보기 01 _ 하둡 구성요소 01 _ 01 _ Hadoop Common 01 _ 02 _ Hadoop HDFS (Hadoop Distributed File System) 01 _ 03 _ Hadoop YARN (Yet Another Resource Negotiator) 01 _ 04 _ Hadoop Mapreduce 01 _ 05 _ Hadoop Ozone / Apache Ozone 02 _ 하둡 버전별 특징 02 _ 01 _ OverView 02 _ 02 _ 하둡 v1 02 _ 03 _ 하둡 v2 02 _ 04 _ 하둡 v3 01 _ 하둡 구성요소 01 _ 01 _ Hadoop Common 하둡의 다른 모듈을 지원하기 위해 일반적으로 사용되는 유틸리티 및 라이브러리 (공통 컴포넌트 모듈) 작업 ..
기술 면접을 위한 네트워크 개념 정리 (2) 목차 더보기 17 _ 네트워크 차단 솔루션 17 _ 01 _ 브로드캐스트 패킷 17 _ 02 _ 유니캐스트 패킷 18 _ 액세스 리스트 및 CBAC 필터링을 위한 라우터 설정 코드 예제 18 _ 01 _ 액세스 리스트 명령어 18 _ 02 _ CBAC 필터링 명령어 19 _ 전용회선과 IPSec VPN의 장단점 20 _ VPN 기술 중, IPSec VPN의 동작 원리 정리 21 _ IPSec 프로토콜의 동작 원리 21 _ 01 _ IPSec Frame work 21 _ 02 _ IKE Phases 22 _ Site-ti-Site VPN vs Remote Access VPN (Client VPN) 22 _ 01 _ Site - to - Site VPN 22 _ 02 _ Remote Access VPN (C..
기술 면접을 위한 네트워크 개념 정리 (1) 목차 더보기 01 _ 2계층 주소와 3계층 주소의 차이점 02 _ 라우터와 스위치 비교 03 _ 스태틱 루트 설정 방법 04 _ 웹 서버와 통신하는 과정 05 _ 네트워크와 브로드캐스트 도메인이 일치해야하는 이유 06 _ 브로드캐스트 도메인 분할 방법 07 _ 네트워크 분할 & 병합 & 가상화 솔루션 08 _ End-To-End VLAN 과 Local VLAN 의 차이점 09 _ STP의 포트 블로킹 동작 순서 10 _ STP의 약점과 해결 방법 (PVST & EtherChannel) 11 _ HSRP 동작원리 12 _ 스위칭 룹을 해결하기 위한 솔루션 13 _ L3 스위치 설정 방법 14 _ 라우팅 프로토콜 15 _ NAT 설정과 동작 원리 16 _ NAT를 설정하였을 때, 외부에서 내부로 통신이 가능..
Switching Loop 해결 방법: STP & PVST & EC 목차 01 _ Switching Looping 란 무엇인가 02 _ Switching Loop 로 발생하는 문제 03 _ Switching Loop을 해결하기 위한 STP (Spanning Tree Protocol) 04 _ STP 의 단점을 보완하기 위한 PVST (Per Vlan Spanning Tree) 05 _ STP 의 단점을 보완하기 위한 EC (Ether Channel) 01 _ Switching Loop 란 무엇인가 01 _ 01 루핑 (Looping) 라우팅 정보의 잘못된 설정 또는 경로 선택으로 인해 데이터 패킷이 네트워크에서 무한 반복되는 현상 01 _ 02 스위칭 루프 (Switching Loop) 네크워크 스위치나 다른 네트워크 장비 간에 데이터 패킷이 무한 반복하는 현상 즉, 네..
Cisco Network Command 정리 ( - Updating ) 들어가며 최근 Cisco Packet Tracer 로 네트워크 실습을 진행하고 있습니다. 그래서 자주 사용하는 명령어 또는 기억해두면 좋을 명령어를 앞으로 정리해보려고 합니다 :) 라우터 명령어 - 기본 설정 Router> 레벨 1 명령어 Router# 레벨 15 명령어 Router(config)# 레벨 15 명령어 Router(config-if)# 레벨 15 명령어 Router(config)# enable secret 123 -> 비밀번호 123으로 설정 Router(config)# hostname R1 -> 라우터 이름 R1으로 설정 - 라우터 정보 show ip route R1#show ip route Codes: L - local, C - connected, S - static, R - RIP, ..
ARP (Address Resolution Protocol) 목차 01 _ ARP (Address Resolution Protocol) 이란? 02 _ ARP Cache Table 03 _ ARP Request & Reply 흐름 04 _ ARP Request & Reply with 내부 네트워크 05 _ ARP Request & Reply with 외부 네트워크 01 _ ARP (Address Resolution Protocol) 이란? ARP는 Address Resolution Protocol의 약자로, 주소 결정 프로토콜이라 불립니다. ARP는 네트워크 상에서 논리적 주소인 IP 주소를 물리적 주소인 MAC 주소에 대응시키기 위해 사용됩니다. 통신을 처음 시작할 때, 목적지의 MAC 주소를 모르는 상태에서 MAC 주소를 알아내기 위해 사용하는 프로토콜입니다...
Federated Learning simulation with a single process 0. 연합학습이란 왼쪽 그림의 Cloud-based Machine Learning은 기존의 전통적인 머신러닝 학습 방식입니다. 이러한 학습 방식은 클라이언트가 가지고 있는 데이터를 중앙서버로 전달하여, 모델을 학습시킵니다. 이후 학습된 모델을 클라이언트에게 재배포하는 프로세스입니다. 하지만 연합학습은 기존의 전통적인 머신러닝 다르게 모델을 학습시킵니다. 연합학습은 클라이언트 내에서 유저의 데이터를 기반으로 학습한 후, 학습된 모델의 파라미터를 중앙 서버로 전달합니다. 전달된 파라미터를 기반으로 모델을 업데이트합니다. 이후, 업데이트된 모델은 클라이언트에게 재배포됩니다. 위는 연합학습의 FedAvg 알고리즘 pseudo code 입니다. 간단히 요약하면 다음과 같습니다. 1. 서버는 메인 모델을 준비합니다..
돌 아 왔 습 니 다 :) ㅎㅎ 돌아왔습니다. 이전에 글을 쓴 적이 있는데, 2023.07.11 - [Spielraum/A lot on my mind] - 이 블로그의 마지막 글 이 블로그의 마지막 글 세상에 멋있는 사람이 너무 많다. 닮고 싶은 사람이 너무 많다. 겉으로 드러난 모습이 아닌, 그 안에 내재되어 있는 깊은 가치를 지니고 있는, 그럼에도 그 가치를 과시하지 않으며 은연중에 풍 all-young.tistory.com 저 글을 마지막으로 블로그 포스팅이 쉽고 개발자들이 모여 있는 벨로그에서 글을 작성하고 있었는데요 :) ! https://velog.io/@all_young all_young (정다영) - velog Understanding Kubernetes API Kubernetes API 탐색을 시작하기 전에 이 연..
이 블로그의 마지막 글 보호되어 있는 글입니다.
[Airflow] Example DAG 제거하는 방법 01. DAG 제거하기 전 UI 에어플로우 설치하고 http://localhost:8080 접속하면 이 화면이 등장하는데 02. DAG 제거하는 방법 docker-compose.yaml 파일에 들어가면 밑에 부분처럼 되어 있는데 AIRFLOW__CORE__LOAD_EXAMPLES: 'true' 다음과 같이 true를 false 로 바꿔주면 된다. AIRFLOW__CORE__LOAD_EXAMPLES: 'false' . . . 그 이후에 에어플로우 컨테이너 stop 해주고 터미널 창에 아래와 같이, 다시 컨테이너 run 시키면 된다. docker compose up 03. DAG 제거하기 후 UI example dag 모두 사라진 것 확인 * 참고로 나는 도커에 에어플로우를 띄어서 사용하는 중이다. (혹시 ..