일기장 16

DNS: 주소 입력 후 웹 화면 보기

DNS(도메인 네임 서버)의 역할을 고려해서, 사용자가 주소를 입력하여 웹 화면을 보기까지의 과정을 통해 알아보겠다. DNS는 주소창에 특정 주소를 검색했을 때, 해당 주소의 IP를 호출할 때 질의를 날려 확인한다. 1. DNS 조회DNS 서버에 쿼리를 보낸다고 할 수 있다. DNS 캐시에 정보가 있으면 바로 IP 주소를 가져온다. 아니라면, 통신사(ISP) 혹은 DNS 서버에 질의하여 IP 주소를 얻는다. 2. TCP 연결(3-way handshake)웹 브라우저가 DNS로 받은 IP 주소로 연결 요청을 보낸다.TCP 3-way handshake가 이루어진다. SYN(연결요청), SYN-ACK(서버가 요청 수락 및 응답 보냄), ACK(클라이언트가 확인 응답을 보냄)의 과정이다. 3. HTTPS 핸드셰..

일기장 2025.01.22

GSLB 복습1. 언제 사용할까? 특징 정리

Global Server Load Balancing   GSLB에 대해 지난 글을 보면서, 복기를 해보았습니다. 우연한 계기로 이 기능에 대해 다시 생각해볼 수 있었습니다. 개념은 잘 모르는 채로, 이것이 어떤 부하분산을 하는데, 글로벌하게 할 수 있겠다고만 생각했습니다. 로드밸런서의 기능 중 하나 정도로 생각하고, 과거 교육 들을 때 느낌처럼 어떤 이중화와 재해 복구(DR)에 사용할 수 있다는 사실만 기억만 했지, 세부적인 기능은 간과했었네요. 먼저 생성형 AI 의 도움을 받아 GSLB의 주요 기능을 정리 해보았습니다.GSLB(Global Server Load Balancing)는 전 세계에 분산된 서버 간의 부하를 분산하고, 최적의 서버로 트래픽을 라우팅하는 기술입니다. 주요 기능은 다음과 같습니다:..

일기장 2025.01.16

HCX 격파 도전: 엔지니어링 밋업(1)

이번에 네이버클라우드에서 칼을 갈았다. HCX 상품군 판매에 관해, 파트너사 엔지니어의 역량을 끌어올려보겠다는 야심작! 퇴근 후 파트너사와 함께하는 HCX(HyperCLOVA X) 미팅을 시작했다. 생각보다 HCX 의 로드맵을 공유하면서, 정말 본격적으로 엔지니어의 역량을 키워보겠다는 의지가 느껴진다. 공개할 수 없는 것들은 제외하고, 최대한 네이버 클라우드 현직자 분의 발표 세션 위주로 정리해보려고 한다. 발표 세션만 요약해보았다. 이번에는, HCX를 활용한 Advanced RAG 구현 방안에 대해 발표를 들었다. Advanced RAG는 기존 Naive RAG의 한계를 극복하기 위해 개발된 향상된 검색 증강 생성 기술이다.  Advanced RAG의 주요 특징과 구성 요소 1. 기본 구조 - Naiv..

일기장 2025.01.13

[회고] 2024년 엔지니어 회고

"오늘은 귀여운 고양이를 가져왔습니다." 24년은 개발, 어떻게 시작하면 좋을까 혼자 고민했던 한 해였습니다. 임상 연구원으로 시작했던, 23년에는 개발자 교육 과정을 들으면서 개발자의 꿈을 품어보았습니다. 다만, 현실은 그렇게 좋지 않았습니다. 개발자 자체에 대한 수요가 어느 순간 감소한 것입니다. 코로나 시절이 개발자 채용이 더 많았다고 하니, 24년부터는 빙하기에 가까워진 채용 시장이었습니다. 다만 부트캠프에서 클라우드를 배우고 있으니, 클라우드 엔지니어를 알아보았고, 비록 경력은 없지만 간신히 면접을 통해 입사할 수 있었습니다.  리눅스를 공부해야 하는구나!  개발을 안 한다면, 최소한 서버를 만들고 배포하고, 네트워크 구조를 확인해서 클라우드 인프라를 구축할 수는 있어야 합니다. 온프렘과 함께 ..

일기장 2025.01.06

생성형 AI 이야기: 용어를 정리해보자

생성형 AI, 인공지능이 인기 있습니다. 근데 용어는 여전히 어렵게만 느껴집니다. 잘 정리해서 내 것으로 만들어보겠습니다.  1. 프롬프트: 모델에 입력할 모든 것입니다. 1) Instruction : 모델에 넣을 텍스트로, 모델이 수행할 모든 과제를 설명합니다.ex) "답변을 하나의 문장으로 해라."- 지시는 구체적으로 할 수록, 멋지게 답변합니다. 2) context 맥락 : 관련된 정보나 디테일입니다.- 예시의 수에 따라, 원샷, 퓨샷 추론으로 부릅니다.- 예시에 따른 학습 방식을 "in-context 학습"이라고도 부릅니다. 콘텍스트 윈도우 : 토큰의 수로 볼 수 있습니다. 고정된 사이즈를 가지는데, 512부터 10만 토큰까지 모델마다 다양해요.망각 : 길고 긴 문장을 모두 사용할 수 없습니다. ..

일기장 2024.11.17

[AWS] DEA-C01 합격 후기 및 조언

DEA라는 자격 시험이 있습니다. Data Engineer Associate, 한마디로 데이터 엔지니어가 갖추어야할 기본 시험입니다. 준비한지 한달남짓 되었고, DEA 스터디를 시작한다는 말을 듣고 부리나케 준비하게 된 시험입니다.    참여 동기먼저 AWS DEA 자격증 스터디를 모집하는 글이 올라와서, 일단 신청하여 참여하게 됩니다.   규칙에 맞추어 아래와 같이 시작했습니다. 1. 먼저 시험을 등록합니다. 즉, 돈으로 결제를 합니다. 사람이 돈을 쓰게 되면, 그 돈이 아까워서 공부한다고 합니다. 같은 원리로 일단 제 돈을 써보려고 하는데, 마침 우연히 좋은 기회가 열립니다. https://pages.awscloud.com/GLOBAL-ln-GC-Traincert-Associate-Certificat..

일기장 2024.09.29

[스터디] 네이버 AI 가이드 후기

네이버 AI 가이드 기반 스터디 후기 네이버클라우드 마스터 Seo님과 함께하는 네이버클라우드 AI 스터디 후기를 남깁니다.  장소는 역삼 네이버클라우드 교육장이었고, 12시부터 약 3시까지 총 3시간 가량 진행되었습니다. 추가로 스터디에 활용한 모든 자료는 다음 링크에 남겨주셨습니다. 집에가서 따라해보기 좋네요! https://brunch.co.kr/@topasvga/3801 지금 당장 써먹는 네이버 AI 가이드-2024-05본 내용은 개인적으로 정리한 내용이라 틀릴 수 있습니다. 비용은 무료입니다. 눈 높이 맞추기 어떻게 오셨나요? 여러분의 공부 시간을 아껴드립니다. 초보자도 가능합니다. 개인에게 도움이 되brunch.co.kr   눈높이 맞추기: 마스터가 답하다사실 이 세션은 자기 소개 시간이었습니다..

일기장 2024.05.15

sakila databases 설치해보기

sakila 일반적으로 mysql 설치시 디폴트로 있는 sakila라는 데이터베이스를 설치해보겠습니다. 환경은 클라우드 서버로 하고, 아래와 같이 full tables가 나타나면 됩니다. sakila, 이름도 특이한 이것은 무엇일까? 연습용 데이터베이스를 의미한다고 합니다. 자세한건 관련 문서를 보면 됩니다. Sakila 샘플 데이터베이스는 MySQL AB 문서 팀의 전 멤버인 Mike Hillyer에 의해 처음 개발되었습니다. 이는 책, 튜토리얼, 기사, 샘플 등에서 사용될 수 있는 표준 스키마를 제공하려는 목적으로 만들어졌습니다. Sakila 샘플 데이터베이스는 또한 MySQL의 특징들을 강조하기 위해 사용되는데, 여기에는 뷰(Views), 저장 프로시저(Stored Procedures), 트리거(T..

일기장 2024.03.25

캐글 코리아 5차 커뮤니티 대회 모각캐 오프라인 모임 후기

"모여서 각자 캐글" 줄여서 모각캐라고 한다. 오프라인 모임을 상당히 오랜만에 진행했다고 한다. 내가봐도, 2019년 이후로 잘 참여못해서 코로나 시기(2020~2021) 이후로 캐글 이야기를 잘 들어보지 못했던 것 같다. 최근에는 그래도 자체 캐글대회도 열고 한다니 참여해볼 의향이 있다. 핸즈온 세션과 발표 세션이 있는데 그 중 발표 세션만 들었다. 강남의 논스(nonce)라는 장소에서 진행했다. 역삼역에서 갔고, 의외로 거리가 좀 있다. 각종 간식과 스티커를 준비해두었다. 푸짐하고 좋다. 뒤에 물도 있어서 갈증을 잘 해소했다. 세션은 아래와 같다. 간단히 핸즈온 세션, 발표 세션 다 보는데, 핸즈온은 12명 회의실에서 진행되어 늦게 신청하면 못 듣는다. 그래서 못 들었고, 들어보니 발표 세션이 무난하..

일기장 2024.03.17