개발14 소프트웨어 마에스트로 16기 합격 후기 소프트웨어 마에스트로란?소마는 2010년부터 시작한 최우수 SW 인재를 발굴하여, 체계적이고 파격적인 지원을 통해 SW 산업 발전에 기여하기 위해 기획된 정부 지원 사업입니다. 작년 15기는 광탈을 맛봐서 그런지 올해는 정말 간절했습니다. 내년에는 취준을 해야하는 나이이기에 올해가 아니라면 도전할 엄두가 안 날 것 같았습니다. 지원서(*필수) [자기소개] SW분야의 전문성을 키우기 위해 몰입했던 경험과 도전이 무엇인지, 또한 이러한 성장과정을 통해 얻은 배움은 무엇인지를 서술하여 주시기 바랍니다.(최소 400자, 최대 1000자 입력가능)(*필수) [연수계획서] SW마에스트로 과정 참여를 통해 어떠한 프로젝트를 수행하고 싶은가요? 해당 프로젝트를 수행하기 위한 계획과 이루고자 하는 목표가 무엇인지 구체적.. 2025. 3. 31. [Infra] Prometheus & Grafana & K6를 이용한 모니터링 한방 정리 Prometheus와 Grafana를 활용한 모니터링Spring Boot 애플리케이션을 운영하다 보면, 현재 서버의 상태나 성능을 모니터링해야 하는 경우가 많습니다. 특히 마이크로서비스 아키텍처(MSA) 환경에서는 서비스 간 연결이 많아지고, 각 서비스의 상태를 실시간으로 확인하는 것이 매우 중요해집니다. 이때 활용할 수 있는 대표적인 기능이 바로 Spring Boot Actuator입니다.Actuator는 애플리케이션의 다양한 정보를 쉽게 조회할 수 있도록 API 엔드포인트를 제공하는 도구입니다.하지만 Actuator만으로는 실시간 데이터 분석 및 장기적인 모니터링이 어려운 한계가 존재합니다. 이 글에서는 Spring Boot Actuator의 기능과 한계를 알아보고, 이 한계를 Prometheus와 .. 2025. 1. 31. [MySQL] SQL 기본 문법 정리 SQL필자는 소마와 기타 등등의 코딩테스트를 위해서 해당 글을 작성하기로 마음 먹었습니다. 부족한 글이지만 미약하게나마 도움이 되기를.. 기본 구조SELECT 컬럼1, 컬럼2, ...FROM 테이블명[WHERE 조건][GROUP BY 컬럼][HAVING 조건][ORDER BY 컬럼 [ASC|DESC]][LIMIT 갯수]; 예제SELECT name, ageFROM usersWHERE age > 18ORDER BY age DESCLIMIT 10; 이 문법의 의미는 users 테이블에서 name, age 컬럼을 출력하되, age가 18살 보다 많은 사람으로 추리고 추린 결과에 내림 차순을 적용한다는 것입니다. SELECT FLAVOR FROM FIRST_HALFORDER BY TOTAL_O.. 2025. 1. 4. [Spring] Redis 써서 JWT 토큰 캐시에 저장하기 캐시란?클라이언트에게 필요한 정보를 주기 위해서 매번 메모리에 접근을 한다던가 혹은 서버에 접근을 해서 주면 리소스 낭비가 커집니다. 그렇기에 우리는 미리 메모리, DB의 데이터를 캐시라는 저장 공간에 저장해 놓은 다음에 클라이언트의 요구에 따라 해당 정보가 캐시에 있으면 캐시에서 꺼내서 주고 없는 경우에는 해당 정보를 클라이언트에게 제공한 뒤 캐시에 저장해 놓는 로직을 이용합니다. Redis 세팅Homebrew를 통해 Redis 설치brew install redis저는 brew로 패키지를 관리하게 brew에 redis를 설치해 줬습니다. Redis 설치 확인redis-server --version Redis 백그라운드 실행 및 Redis client 접속brew services start redis# .. 2024. 11. 24. 이전 1 2 3 4 다음