오늘은 제가 젊지 않은 나이에 어떠한 생각으로 개발자로 직무를 전환했는지, 개발자가 되기 위해 어떤 노력은 했는지에 대한 내용으로 기록을 남겨 보려합니다. 1. 개발자가 되기 전2010 ~ 2011년 전기공학과(자퇴)2011 ~ 2013년 군복무2013 ~ 2015년 패션전문학교(졸업)2015 ~ 2016년 디자이너2016 ~ 2021년 패션 MD2021 ~ 2022년 온라인 MD개발자가 되기 이전 과정을 간력하게 정리해보면 위와 같다. 이렇게 나열해보니 "평이한 과정이었나?"라는 생각이 우선들었다.그러나 돌이켜보면 과정은 평이하지 않았다. 젊은 나이에 운이 좋게 빠른 승진으로 관리자가 되었으나 경험 부족으로 제대로된 역할을 못했으며, 일로 인한 번아웃으로 아무것도 하지 않고 방에 박혀있기도 했었다...
1. 개요현재 참여중인 프로젝트에서는 백엔드 애플리케이션간의 HTTP 통신을 위해 Spring Cloud OpenFeign을 사용하고 있습니다. 기존 제가 담당하는 업무에서는 직접적으로 다뤄볼 일이 없었으나, 최근 새로 배정 받은 업무로 인해 Feign을 제대로 사용해볼 기회가 생겼습니다. "이 기회에 사용할 기술을 제대로 알고 사용해보자."라는 취지로 공식문서에 기재된 기본적인 구성 정보들을 학습했으며, 이번 글에서는 이러한 학습을 통해 알게된 내용과 그 과정에서 발생한 궁금증을 해소하여 정리한 내용을 공유드리려 합니다. 2. Open FeignOpenFeign은 Java HTTP 클라이언트 작성 과정을 간소화하기 위한 라이브러리입니다. 즉, Spring 프레임워크를 사용하지 않아도 사용가능합니다...
개요이번 글에서는 금년 8월 취득한 CKA 자격증 취득을 위해 준비한 과정과 시험 경험담 및 소소한 팁을 공유드리려 합니다. 저는 시험을 응시하기 이전 현업에서 쿠버네티스를 제대로 다뤄본 경험은 없었으나, 한 달간의 회사 수습기간 동안 과제 형식으로 쿠버네티스 클러스터를 구축해본 경험이 있었습니다. 그래서 전반적인 학습보다는 도움이 될만한 자료를 우선적으로 수집하고 시험 중심의 실습을 진행했습니다. 참고했던 주요 인사이트1. Udemy Mumshad 강의CKA 한정 수학의 정석(?)이라고 생각이 듭니다. 편리한 실습 환경을 제공하며 다양한 예제와 학습 내용으로 구성되어 다수의 시험 응시생들이 찾는 강의 입니다. 가격도 합리적이라 부담도 덜하며, 강의에 대한 번역도 적당히 이해가 될만한 수준이였습니다...
개요오늘은 디자인 패턴 중에서 이름은 어렵지만 많은 곳에서 사용되는 템플릿 메서드 패턴(Template Method Pattern)에 대해 알아보도록 하겠습니다. 템플릿 메서드 패턴이란?“템플릿 메소드 패턴은 알고리즘의 골격을 정의합니다. 템플릿 메소드를 사용하면 알고리즘의 일부 단계를 서브클래스로 구현할 수 있으며, 알고리즘의 구조는 그대로 유지하면서 알고리즘의 특정 단계를 재정의할 수도 있습니다.” - 헤드 퍼스트 디자인 패턴“템플릿 메서드 패턴은 이름 그대로 템플릿을 사용하는 방식이다. 템플릿은 기준이 되는 거대한 틀이다. 템플릿이라는 틀에 변하지 않는 부분을 몰아둔다. 그리고 일부 변하는 부분을 호출해서 해결한다.” - 스프링 핵심 원리 고급편(김영한) 조금 더 간단히 알아보기 위해 예시를 샌드..
오늘은 Harbor를 사용하기 위한 기본정보와 간단한 사용방법에 대해 알아보려합니다. 1. 사전지식Harbor는 오픈소스 레지스트리로써 도커 이미지를 저장하고 태그를 통해 버저닝하여 관리하며 문제가 없는지 스캔하는 서드 파티입니다. 이러한 Harbor 자세히 알기 이전에 도커 이미지와 컨테이너에 대해 우선 짚고 넘어가 보겠습니다. Docker Image란?“도커 이미지는 소스 코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는데 필요한 기타 파일을 포함하는 불변(변경 불가) 파일이다. 이미지는 읽기 전용이므로 스냅샷이라고도 하며, 특정 시점의 애플리케이션과 가상 환경을 나타낸다.”- 출처 : Docker Container와 Image란 무엇인가? 이미지의 이름은 자신이 속해있는 '저장소 ..
개요본 글에서는 Jenkins Pipeline과 Docker를 이용하여 빌드하는 과정에서 다루어진 디렉터리 또는 파일이 삭제되지 않고 남는 문제에 대한 원인 추적 및 해결 사항을 공유해드리려 합니다. 문제 사항현재 소속된 사내에서는 여러 개의 VM에 Jenkins 실행시켜 다중으로 운영 중이며 Jenkins의 Pipeline을 사용하여 워크플로우를 정의하고 정의된 파이프라인 워크플로우를 실행하여 빌드 및 배포를 수행시키고 있습니다.문제는 정의된 파이프라인 워크플로우의 모든 작업이 수행된 이후 작업 과정에서 발생한 결과물이 제거되도록 구현되어 있었지만 특정 결과물만이 삭제되지 않고 남아 디스크를 차지하고 있다는 점이였습니다.Workflow(워크플로우)빌드, 테스트, 배포 등의 과정을 일련의 단계로 자동..
- Total
- Today
- Yesterday