MSA(이하 마이크로 서비스 아키텍처)에 대해서 학습한 내용을 정리해 보았다. 마이크로 서비스 아키텍처 이전에는 주로 어떤 아키텍처를 사용하였을까? 바로 모놀리식 아키텍처를 사용하였다. 모놀리식의 뜻 그대로 하나의 통합된 모놀리식 아키텍처의 장점으로는 아키텍처의 구조와
요즘 취준을 하면서 DDD라는 말을 여러 접하게 되었는데 이번 기회에 DDD에 대해 정리를 해보았다. DDD란 Domain Driven Design의 약자로 도메인 주도 설계라고 부른다. 이름만 보았을 때 해석할 수 있듯이 도메인이 주도하는 즉 도메인을 중심으로 소프트

웹 개발을 공부하면서 주로 MVC 디자인 패턴을 사용하였고, SW 개발에서는 MVVM 디자인 패턴을 사용을 했었다. 이렇게 목적에 따라 디자인 패턴이 달라지는데 이번에는 디자인 패턴에 대해서 자세히 정리를 해보겠다. 오늘 다루는 디자인 패턴으로는 MVC, MVP, MV
Docker 개념 정리
Docker 명령어
Docker 통신하기
Dockerfile 작성하기
Docker Compose
Docker 이미지 생성 및 저장하기
Git 정리 1편
Git 정리 2편
Git 정리 3편
이번에 새로 프로젝트를 진행하면서 배우고 싶었던 기술을 학습하게 되었다. 바로 CI/CD이다. 혼자서 프로젝트를 진행하는 경우가 많아 CI/CD의 필요성을 크게 느끼지 못하여 기존에는 적용하지 않았지만 이번 프로젝트에서는 적용을 해보기로 하였다. CI/CD 그렇다면 CI/CD라는 기술은 무엇일까? CI는 Continuous Integration의 약자로 ...
이 전 프로젝트에서는 CI/CD를 구축하기 위해 Jenkins와 Github Action 중에 무엇을 사용할 지 많이 고민했었고 결국 Jenkins를 사용해서 구축했었다. 새로 시작한 프로젝트에서는 Github Action으로 구축을 해보았고 그 과정을 정리해보겠다.
이번에는 도메인을 연결하는 과정을 정리하는 글을 작성해보겠습니다. 먼저 도메인을 연결하게 된 계기를 먼저 설명해보겠습니다.IP 주소 대신 도메인 이름을 사용하면 개발자가 더 쉽게 기억하고 접근할 수 있습니다.도메인 이름을 사용하면 SSL/TLS 인증서를 쉽게 적용할 수
현재 진행하는 프로젝트에서 토큰을 쿠키에 담아서 보내주고 있는데 옵션에 SameSite=None, Secure=true를 설정을 해야합니다. 그러기 위해서는 HTTP 통신에서 HTTPS 통신으로 변경을 적용해야 하므로 HTTPS를 적용하는 과정을 정리해보겠습니다.가정