Experience

길다면 길고, 짧다면 짧았던 6개월이 끝났다.엊그제가 막 시작했던 겨울같은데 짧은 봄을 지나 벌써 습하고 더운 여름이 되었다. 저번 주에 발표, 수료식을 해서 조금 늦은 감이 있지만,짧은 회고글을 남겨본다삼성의 싸피(SSAFY), 현대의 소프티어를 기대하며 LG CNS도 드디어 자체 교육 프로그램이 생기는구나 라는 생각에 지원했던LG CNS KDT 1기, 하고싶은 말도 많고 탈도 많았지만 결과적으로는 하길 잘했다는 생각만 남았다. 지금같은 힘든 시기에 같은 길을 가는 좋은 사람들을 만난 것이 가장 컸고,MSA, Kubernetes, Kafka 같은 기술적인 경험을 원했던 부분들도 꽤나 해소되었다. 특히 나와 같이 기대하고 1기에 들어온 사람이 많았는지다들 관련학과에 학벌, 스펙 좋고 실력도 좋은 사람들로..
습하고 무더운 여름 저녁,좋은 기회로 GS에서 주최하는 GenAI Connect Day #3에 참여하여 연사를 듣고 왔다. 쾌적하고 개방감있는 발표 공간에서 듣게 되어 더욱더 몰입감 있었다.한층이 GS 52g 팀 사무 공간인것 같은데.. GS는 굉장히 전통적인 기업인줄로만 알았지만 굉장히 영(?)하고 일하고 싶은 공간이었다! 행사 순서는 아래와 같았다.시작하는 기업을 위한 AX Checkpoint 101 | GS 52g Lead 김진아 상무님 (Ally)MCP: 정말 안전하게 쓸 수 있을까? | GS 52g Lead Engineer 허영수 매니저님 (Leo)Scaling Enterprise GenAI Applications Across Industries | Articul8 Head of Strateg..
1. 들어가며2월 21일부터 2월 26일까지 진행했던 미니프로젝트인데 뒤늦게 정리 겸 회고글을 작성해본다. 시기 상 JavaScript, React, Java, Spring 에 대한 수업이 끝나고 조 편성이 되어 진행했었다. 주어진 프로젝트 요구 사항 중 주제는 AI를 활용한 뉴스 서비스 개발이었다. LG CNS AM Inspire Camp에 들어오기 전 소개글 중 AI를 다룬 다는 내용을 보고 Spring AI에 대한 관심이 있어 써보고 싶은 마음이 컸는데, 이 프로젝트에서 써보는 것으로 첫 경험을 쌓았었더랬다. 팀원 구성 및 역할 분담은 프론트엔드 2명, 백엔드 2명, 인프라 1명이었다. 나는 여기서 팀장과 백엔드를 맡았고, Spring AI를 활용한 뉴스 서비스, 전역 예외처리, 회원 서비스, 카테..
1. 들어가며최근 백엔드 시스템 아키텍처를 이야기할 때 빠지지 않고 등장하는 키워드가 있다. 바로 MSA(Microservice Architecture)다.하지만 단순히 "서비스를 나눈다"는 말로는 MSA를 정확히 이해하기 어렵다. MSA는 기술적인 설계인 동시에, 조직 구조와 운영 방식까지 영향을 주는 아키텍처 패러다임이다. 오늘날 많은 기업과 개발팀이 모놀리식 아키텍처에서 마이크로서비스 아키텍처로 전환하고 있지만, 단순히 트렌드라는 이유만으로 선택하기엔 그 변화가 가지는 의미와 복잡도가 꽤 크다. (특히 조금 경험해보니 비용이 만만치않다) 앞선 글들에서는 spring cloud를 정리하면서 MSA에 필요한 기술들을 정리해왔었는데, 이 글에서는 기존의 모놀리식 아키텍처와 비교하며, MSA의 개념, 특징..
1. 들어가며어떤 시스템이든 안정적으로 운영되기 위해서는, 현재 CPU 사용률이 어떤지, 메모리는 얼마나 쓰는지, 디스크 공간은 얼마나 남았는지 같은시스템 자원 상태를 실시간으로 확인할 수 있는 모니터링 체계가 필요하다. 이 글에서는 최종 프로젝트의 관제 시스템을 만들기 위해 필수요소인 대표적인 오픈소스 기반의 시스템 모니터링 툴체인 Node Exporter + Prometheus + Grafana를 중심으로 각각의 역할과 구성 방법을 정리해본다. 2. 구성요소 개요2.1 Node ExporterNode Exporter는 리눅스 서버의 시스템 정보를 수집해주는 lightweight exporter다. CPU, Memory, Disk, Network, Load Average, Uptime 등 노드 단위의..
1. 들어가며Spring Boot를 사용하다 보면 “애플리케이션이 잘 떠 있는지, DB는 연결됐는지, 메모리는 얼마나 쓰고 있는지” 같은 내부 상태를 확인하고 싶을 때가 많다. 이럴 때 유용한 도구가 바로 Spring Boot Actuator다. Actuator는 애플리케이션의 다양한 정보를 HTTP 엔드포인트로 노출해주며, 모니터링, 운영, 헬스체크, 메트릭 수집 같은 기능을 손쉽게 구현할 수 있도록 도와준다. 이전 부트캠프 프로젝트에서는 Actuator를 사용하지 않고 Node Exporter를 이용한 Metric 수집만 했었는데 이번 기회에 여러 MSA 프로젝트를 하면서 Actuator를 사용해볼 수 있었다. 2. Spring Boot Actuator란?Spring Boot Actuator는 애플리..
chillmyh
'Experience' 카테고리의 글 목록