전체 글 19

도커란?

Docker란? 도커는 소프트웨어를 실행하기 위한 컨테이너를 만들고 관리할 수 있게 도와주는 도구이다.   컨테이너란?컨테이너는 소프트웨어를 실행하는 데에 필요한 모든 것을 하나로 묶은 표준화된 소프트웨어 단위이다.쉽게 말해, 컨테이너에는 코드뿐만 아니라, 코드를 실행하는 데 필요한 환경(예: 라이브러리, 종속성, 도구 등)이 모두 포함되어 있다. 예시:Node.js 애플리케이션을 도커 컨테이너로 만든다면?해당 컨테이너에는애플리케이션 소스 코드Node.js 런타임 (코드를 실행하기 위한 실행 환경)기타 도구결과적으로 Node.js 소스 코드와 동일한 환경을 사용하므로 항상 같은 동작과 결과를 보장할 수 있다.   선박의 컨테이너와 도커 컨테이너컨테이너라는 개념을 선박에 실리는 화물 컨테이너로 비유하면 이..

Docker 2025.01.22

공공기관 스마트 거리공연 락 서비스 프로젝트 후기

개요프로젝트 목적 : 공공기관에서 운영하는 버스킹 예약 시스템 구축프로젝트 기간 : 2023.12.6 ~ 2024.04.12프로젝트 인원 : 3명기술 스택 : jdk 17, 스프링 부트, vue.js, Thymeleaf(일부 페이지), JPA, Postgresql역할 : 관리자-사용자 페이지 퍼블리싱 작업 및 데이터 바인딩, 백엔드 오류 수정, 기능 및 현장 테스트, 이슈사항 개발 및 수정핵심 키워드 :  공공기관에서 지정한 버스킹 존에 각종 사물 인터넷을 지원하는 시설들을 설치하여 종합적으로 제어 관리하는 프로젝트이다. 이전 실시간 방송 시스템을 구축할 때 팀에서 개발한 msa 방식의 모듈들 중 api gateway와 동적 스케줄러를 이번 프로젝트에도 도입했다. 시설마다 업체가 다르고 신호를 보내주는 ..

프로젝트 후기 2024.12.23

API Gateway

API Gateway란?API Gateway란 개발자가 API를 쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있게 도와주는 완전관리형 서비스이다. 설정한 라우팅 설정에 따라 각각의 엔드포인트로 클라이언트를 대신해서 요청하고 응답을 받으면 다시 클라이언트한테 전달해주는 프록시 역할을 한다. 이러한 역할 덕분에 클라이언트는 내부 시스템의 복잡한 구조를 신경 쓰지 않고도 API Gateway를 통해 요청을 보내면 적절한 형태로 가공된 응답을 받을 수 있다. 사용 이유마이크로 서비스 아키텍처(이하 MSA)에서 마이크로 서비스가 3개가 띄워져있다고 가정해보자. 클라이언트가 마이크로 서비스를 직접 호출하는 방식이라면 마이크로 서비스가 추가되거나 변경되는 경우 클라이언트 코드도 수정 - 배포할 필요가..

Spring 2024.05.09