전체 글
-
AWS | ALB와 NLB 차이점aws 2021. 5. 26. 00:54
평소에 aws의 LB(Load Banlancer) 중 ALB(Application Load Balancer)와 NLB(Network Load Balancer)의 차이점으로는 통신하는 네트워크 계층의 차이정 도로 밖에 설명을 못하는 것 같아 이에 대한 내용을 공부해보려고 ALB와 NLB의 차이점에 대해서 정리해보려고 합니다. 시작하기 전에 LB(Load Balancer)는 무슨 역할을 하는지에 대해서 다시 한번 정리하도록 하겠습니다. Load Balancer란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산 처리하여 서버의 로드율 증가, 부하량, 속도 저하 등을 고려하여 적절히 분산 처리하여 해결해주는 서비스입니다. 위의 그림처럼 사용자가 많아져 트래픽이 하나의 서버로 몰리지 않도..
-
Docker | Docker란docker 2021. 5. 23. 23:33
도커란 무엇일까요? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. (컨테이너란?) 설명이 조금 부족할 수 있으니 간단한 예시를 들어보겠습니다. 예시로 내 컴퓨터에서 개발한 파이썬 어플리케이션을 서버로 배포한다고 가정해보겠습니다. 위의 그림처럼 내 컴퓨터에서는 파이썬 어플리케이션을 실행하기 위한 프로그램 또는 환경(A, B, C, D)이 존재합니다. 서버로 배포를 하기 위해 저희는 개발한 파이썬 어플리케이션뿐만 아니라 파이썬 어플리케이션에 필요한 프로그램 또는 환경(A, B, C, D)을 같이 구성해야 합니다. 만약 이과정에서 우리는 다 구성했다고 했지만 서버의 환경에서는 D가 문제가 된다거나 실수로 설치하지 못했다거나 등 내 컴퓨터와 서버의 환경에 맞지 않아 우리가 개발한 파이썬 프로그램이 실행되..
-
Docker | Containerdocker 2021. 5. 23. 00:48
Docker에 대해서 설명하기 이전에 컨테이너에 대한 이야기부터 시작을 해야 할 것 같습니다. Container 컨테이너란 무엇일까요? 컨테이너라는 단어를 생각해보면 다음과 같은 그림을 생각해 볼 수 있습니다. 컨테이너란 사전적 의미로 컨테이너는 어떤 물체를 격리하는 공간을 뜻합니다. 하지만 저희에게 컨테이너는 어떤 의미일까요? 컨테이너는 리눅스 기술을 사용하여 선박의 컨테이너처럼 프로세스가 사용하는 자원을 격리하는 것입니다. 즉, 호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 애플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만드는 것입니다. Container vs VM 그렇다면 격리한다는 부분에 있어서 VM과 어떤 부분이..
-
2021-05-21daliy 2021. 5. 22. 20:15
오늘한일 이번 주 부터는 vue js를 시작하고 있다. 근래에는 새로운 것을 많이 알게 되고 익혀야 하는 거 같다는 느낌을 많이 받게 된다. vue js는 한번도 해보지 않은 프레임워크인데 팀 내의 다른 프로젝트에서 주로 사용하고 있는 프론트엔드 프레임워크이기 때문에 vue js를 선택하게 되었다. (앞선 프로젝트의 시행착오 또는 도움을 구할 수 있기 때문에) 다행히 이전에 리액트를 해본 적이 있어서 비슷한 내용이 있어 아예 처음 하는 것 보다는 빠르게 익힐 수는 있겠지만? (익혀야 겠지만...) 쉽지 않은 여정이 될 것 같다. 요즘은 아직도 잘 모르는 내용이 많은 것 같은데 새로운 것까지 배워야 한다는 게 마음이 조금해지는 것 같다. 마음을 잘 가다듬고 차근차근 정리하면서 진행해 봐야겠다. 내일할일 내..
-
2021-05-17daliy 2021. 5. 18. 00:13
오늘 하루 요즘 개발속도가 많이 느리다는걸 느끼고있다. 테스트도 해야하고, 새로운 기능을 추가해야하면 어떻게 구조를 짜야할 지 생각을 하다보면 많이 느려지는거 같다. 나름 고민이다... 오늘은 퇴근후에는 어제의 생각대로 CKA와 쿠버네티스 공부를 다시 시작했다. 예전에 내용만 알고있었던 쿠버네티스 아키텍처를 다시 공부하니 기억들이 새록새록 떠오르는 시간이 된거같다. 예전에 봤던 강의들도 다시 보면서 재미있게 공부를 했던거같다. 내일 내일은 일끝나고 약속이있어서 공부는 따로못할 것 같다. 업무시간내에 최대한 많이 집중해서 개발을 해야겠다. 내일은 출근하는 날이니깐 팀원분들과 더 많이 상의해서 아이디어를 얻어봐야겠다. 화이팅 화이팅.
-
2021-05-16daliy 2021. 5. 17. 00:39
오늘 하루 오늘은 비가 하루 종일 왔다. 그래서 그런지 밖에 나가기가 너무 귀찮았다. 주말이어서 조금 쉬다가 금요일에 마무리를 못했던 회사일을 하며 하루를 보냈다. 기능 테스트를 하는데 왜 이렇게 그당시에 왜 이렇게 했던건지 이해가 잘 안갔었다... (다음 부터는 좀 더 꼼꼼하게 정리를 해둬야 겠다) 기능을 테스트하고 수정을하고, 추가해야할 기능에 대해서 아이디어를 생각하면서 오늘하루를 보낸거같다. 내일 내일은 오늘 생각한 아이디어를 팀원분들께 말씀드리고 또 다시 열심히 개발을 해야할 거 같다.ㅎㅎㅎ 그리고 쿠버네티스 스터디를 만들었으니 이번주부터는 스터디 준비도 진행해야할 거같고, CKA자격증 공부도 같이 진행해야할 거 같다. 먼가 해야할 것은 많고, 할 것도 많고, 열심히 살 수 밖에 없는거같다.....
-
쿠버네티스 | 설치kubernetes 2021. 5. 15. 01:37
쿠버네티스를 시작할 때 로컬환경에서 간단하게 시작할 수 있는 방법은 minikube를 설치해서 진행하는 방법이 있을 수 있겠지만, 개인적으로 로컬환경에 VM으로 설치를 해서 사용해보고 싶었고 설치하는 과정에 대해서 기록해 두려고 합니다. 이전시간에는 쿠버네티스를 설치하기위해 VM을 세팅하는 과정을 진행했습니다. 이번시간에는 이전에 준비한 VM에 쿠버네티스를 설치하여 클러스터를 구성해보는 과정을 진행하도록 하겠습니다. 만약 쿠버네티스 설치를 위한 VM을 만드셔야 한다면 이전 글을 참고해 주시면 되겠습니다! 0. setup (master, worker 공통) 개인적으로는 VirtualBox로 띄워진 VM창 내에서 작업하는게 불편하여 따로 ssh로 접근하여 설치를 진행했습니다. # ip 확인을 위해 설치 ap..
-
Swagger 적용 방법java 2021. 5. 13. 01:31
의존성 추가 dependencies { ... implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' ... } SwaggerConfig 의존성을 추가했다면 스웨거에 대한 설정을 할 수 있는 config파일을 만들어 스웨거 문서를 생성하는데 필요한 설정을 추가합니다. @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api(){ return new Docket(DocumentationType.SWAGGER_2) .consumes(getConsumeContentTypes(..