이번주 학습 내용 Helm vs Kustomize의 차이를 이어서 학습했다. Helm은 Chart로 환경별 설정이 가능하여 관리가 용이한 점 kustomize는 기존 설정을 overlay로 A+B를 결합하는 형식이어서 조금 더 직관적인 느낌 만약 처음 선택을 해야 한다면 서비스의 갯수에 따라서 Helm과 kustomize에 대해서 고민할 것 같다. 관리해야...
이번주 학습 내용 이번주는 Devops의 역할, 배포 방법, 쿠버네티스 패키지 매니저(Helm)에 대해서 학습했다. 아무래도 개발자이다 보니, 위 그림을 인상 깊게 보았는데, 내가 경험해온 Devops 엔지니어 분들은 개발 영역은 하지 않으셨고, 개발 부분은 개발자가 맡아서 하는 R&R이 확실하게 분리된 환경에서 업무를 해왔는데, 결국 나의 능력을 높이기 ...
이번주 학습 내용 이번주는 Probe, Secret, ConfigMap, PVC/PV, Deployment, Service, HPA, Cmponent 등을 배웠다. Probe는 앱의 상태를 체크할때 사용하는데, 앱의 로딩 시간에 따라서 Probe 설정을 정말 잘해주어야 하고, 외부 트래픽을 처리할지도 Probe에서 관리하기 때문에 중요도가 매우 높은 부분이...
이번주 학습 내용 실무에 적용하고 싶은 쿠버네티스 섹션3. 컨테이너 한방 정리에서 리눅스의 역사부터 도커의 탄생, 쿠버네티스까지 전체적인 흐름을 알 수 있었다. 섹션5. 실무에서 느껴 본 쿠버네티스가 정말 편한 이유 에서 정말 쿠버네티스의 기본적인 기능들만 확인했는데, 너무 마음에 들었다. 어느정도 마음에 들었냐면 "당장 실무에서 쓰고 싶다!" 라는 생각이...
이번주 학습 내용 포트폴리오를 관리할 수 있는 관리자 페이지 개발 진행 강의를 수강하면서 포트폴리오 부분과 코드가 크게 달라지는 부분은 없어서 진행시 어려운 부분은 크게 없었던 것 같습니다. 조금 더 찾아볼 주제는 CASCADE 옵션을 공부해보려고 합니다, 현재 회사에서는 CASCADE 옵션을 사용하는 곳은 없는데 강의에서는 사용하고 있어서 언제 사용하는지...
이번주 학습 내용 DTO 사용하는 이유 JPA를 이용해서 Entity를 조회 후 바로 클라이언트에 전달하는 것은 좋지 않다. 왜 좋지 않을까? 클라이언트에 불필요한 정보 포함 Entity에는 테이블의 정보를 모두 가지고 있기 때문에 클라이언트 화면에 필요한 정보보다 더 많은 정보를 넘겨주게 되면 클라이언트에서도 해당 화면에 필요한 정보가 명확하게 무엇인지 ...
이번주 학습 내용 웹 기본 개념 3-tier-architecture 클라이언트 / 서버 / 데이터베이스 웹 프레임워크와 Spring Framework 프레임워크를 사용하면 웹 개발에 필요한 공통적인 기능들을 편리하게 구현할 수 있다 디자인 패턴 MVC 패턴 Model: 데이터를 담는 역할 View: 사용자에게 보여지는 화면 담당 Controller: 사용자...