docker는 내가 만든 app을 배포해서 실행시키기 위해 필요한 플랫폼이다. 인수인계받은 서비스에 dockerfile이 있었다. 해당 서비스를 실행시키기 위해 dockerfile을 build해서 이미지를 만드는데 build 오류 발생... 하루정도의 삽질 후 매우 간단한 오류인 것을 확인...(현타) 간략하게 docker에 대해 설명하고, docker image, container 등 전반적인 흐름을 정리하고 겪었던 아주,,사소한 이슈 정리하고 마무리하고자 한다. 본문 docker는 아래 공식문서에서 소개하는 글이다. Docker is an open platform for developing, shipping, and running applications. Docker enables you to sep..
분류 전체보기
해당 내용은 학습한 내용을 개인적으로 정리한 글입니다. 벌써 만 2년차 개발자가 되었다. 운영업무를 맡게되었고 유지보수를 해야하는 업무였다. 기존 서비스에 대해 VOC가 나왔고 서비스 개선을 위해서 코드 수정과 기존 아키텍처 구성에 따라 ACL 요청이 필요했다. ACL 많이 들어보았지만... 어떻게 설정되어있고 어떤 식으로 동작하는지 자세히 몰라서 자신감이 없었다. 3년차인데.. 이것도 모르는게 부끄러운 일 일수 있지만 부족한 만큼 얼른 공부해서 채워야지.. 필요에 의한 공부가 제일 효율적이라고.. 공부해보았다. 기존 서비스 구성도를 보며 어떻게 voc를 처리할지 동료와 고민했다. 특정 서버에서 특정 서버로 통신이 필요했다. 동료 왈 '여기 서버에서 아웃바운드가 막힌건지 인바운드가 막힌건지 확인해봐야겠네..
안녕하세요.JWT(json web token) 에 대해서 알아보겠습니다. JWT란?json web token의 약자로 웹 상에서 정보를 Json 형태로 주고 받기 위해 표준규약에 따라 생성한 암호화된 토큰입니다. 언제 사용되는가?Authorization : 가장 보편적으로 많이 사용되는 시나리오입니다. 로그인 인증 후 이후 요청에 jwt를 포함하여 요청을 보내면 토큰을 통해 서버가 인증을 확인합니다. 작은 오버헤드와 다른 도메인에 쉽게 사용할 수 있다는 점을 특징이고 SSO(Single Sign On)할 수 있습니다.Information Exchange : 안전하게 정보교환하기 유용합니다. 개인, 공개키를 통해 서명되어 있어 안전합니다. 게다가 서명은 헤더와 payload를 통해 만들어지기 때문에 변..
구조패턴 중 하나인 컴포지트 패턴을 알아봅시다. 바로 예시부터 살펴보겠습니다. 예시 파일 시스템을 예로 들겠습니다. 파일 시스템에는 파일과 폴더가 있고 폴더안에는 또 파일과 폴더를 생성할 수 있습니다. 파일 시스템은 파일과 폴더 모두 크기를 알 수 있고 이름을 알 수 있습니다. 공통된 기능을 인터페이스로 만듭니다. public interface FileSystem { int getSize(); String getName(); } 파일과 폴더를 위 FileSystem 인터페이스를 구현해봅시다. package Structural.composite; public class File implements FileSystem{ private int size; private String name; public Fil..