Total

안녕하세요~ 오늘은 쿠버네티스 환경에서 Application을 배포하는 과정에 대한 설명으로 간단하게 Deployment 를 소개해드릴까 합니다 ㅎㅎ 제가 최근에 도커 이미지를 만들어보는 Dockerfile만들기라는 포스팅을 게제했는데요 이번 게시글에서는 위 게시글을 좀 더 확장하여 만든 이미지 파일을 배포해보는 실습을 할까합니다~! Deployment란? 먼저 Pod에 대한 개념적인 설명은 위 게시글을 참조해주세요~ Deployment는 Pod와 Replicaset에 대한 선언과 업데이트를 관리해주는 모듈입니다~! 앗 그렇다면 Pod와 Replicaset은 뭐지? Pod는 여러 개의 Container를 운영하는 가장 기초적인 모듈이고, Replicaset은 동일 Pod에 대한 가용성을 안정적으로 보장받..
안녕하세요~ 오늘은 Container 이미지를 만들 때 사용하는 Docker 에 대해서 알아보도록 하겠습니다~! k8s 환경으로 이전하기 위해서는 Docker Image File이 필요한 경우가 상당히 많은데요, 오늘은 간단하게 Docker Image를 만들어보는 시간을 가져보도록 할게요~! DockerFile? 그래서 DockerFile이 뭔데?? DockerFile은 우리가 Docker Image를 만들기 위한 절차라고 생각하면 쉬워요~! 그러면 Docker Image는? 쉽게 말하면,, Docker Container를 띄우기 위한 기반이라고 생각하면 좋습니다~! 조금 더 자세하게 이야기해보면 이미지는 Container 환경에서 구동하기 위한 라이브러리, 소스를 설치해서 파일로 만드는 것을 의미해요!..
API 문서화 보통 서버 개발을 진행할 때, API Spec을 먼저 작성하고 Client에게 공유해서 같이 작업하는 방향을 맞춰나가는 식으로 많이 하죠?ㅎㅎ 하지만 작업이 진행되면 진행될수록 API Spec이 처음에 나왔던 Spec하고 비슷하면 정말 다행이겠지만.! 대게는 많이 같지가 않죠ㅠㅠ 그래서 Production Code를 바꾸면, Spec도 바꿔야 하는데... 우리의 실상은? 잘 까먹더라구요ㅠㅠ 그래서 자동화할 수 있는 방법에 대해 알아보도록 할게요~! Swagger vs REST Docs 보통 Spring 진영에서 API Spec을 자동화하는 Tool로는 Swagger REST Docs 크게 2개로 나뉘어지는데요, Swagger의 경우에는 Production Code에 어노테이션을 기반으로 해..
Monitoring? 오늘은 Spring 에서 로그를 남기는 방법에 대해 알아보도록 하겠습니다~! Spring Application을 제작할 때, 시스템의 성능, 서비스도 중요하지만 서비스를 유지하기 위해서는 모니터링이 꼭 필수적인 요소로 필요한데요~! 모니터링을 하기 위해서는 특정 정보가 있어야 하겠죠~? 모니터링을 위한 정보는 어떻게 만드나요? 바로 Logging을 통해서 정보를 남기는 것이 아주아주 중요합니다 특히나, 요새는 DevOps 추세로 이어지고 있기 때문에 개발팀에서 모니터링까지 신경써주는 것이 일반적입니다 모니터링을 위한 정보를 만들어보는 것이 이번 게시글의 목표입니다~! 자, 그럼 이제 로깅하는 방법을 알아보도록 할까요? Spring에서 로그를 남기는 방법 일단 로그를 남기고 싶은데, ..
비동기(Asynchronized)란? 안녕하세요~ ㅎㅎ 오늘은 서버 개발에 있어서 아주아주 중요한 항목인~ 비동기 처리에 대해 알아보려고 해요!! 일반적인 REST API로 서버를 만들 때 보통의 경우에는 단일 쓰레드로, Request / Response 형태를 가지고 있지만, 요청에 대한 요구사항이 크거나 동일한 속성이 여러개를 띄고 있거나 빠른 응답이 필요하다면 고려해야되는 것중의 하나가 바로 멀티쓰레드 처리 인데요.! 요번 시간에는 자바(Spring)에서 어떻게 멀티쓰레드로 처리할지 알아보도록 하겠습니다.! 먼저 동기, 비동기 처리가 어떤 것인지 알아보도록 할까요? 위 그림처럼 단일 쓰레드에서는 요청이 길어지면 길어질 수록 처리시간이 선형적으로 늘어날 수 밖에 없습니다 ㅠ 그러니까 놀고 있는 CPU..
Valid? 우리가 흔히 Server와 Client가 통신을 진행할 때 HTTP/S 방식으로 서로 데이터를 주고 받는 경우가 정말 많아요! ㅎㅎ 하지만 때로는 Client가 옳지 않은 정보를 전달할 수도 있고, Server에게 위험을 가하는 정보를 전달할 수도 있다는 것을 항상 염두해두어야 해요! 그래서 요번 시간에는 우리가 만든 Spring Boot Application Server에서 어떻게 Client Request Body를 검증할 수 있는지 알아보는 시간을 가지도록 해볼게요! 직접 구현하기~! 우선은 Request, Response에 대한 객체를 정의해볼까요? package com.huisam.springstudy.validation; import lombok.*; import javax.val..
huisam
'분류 전체보기' 카테고리의 글 목록 (10 Page)