만쥬의 개발일기
article thumbnail
[클라우드 네이티브 스프링 인 액션] - 도서 후기
카테고리 없음 2024. 11. 23. 15:39

이번 포스팅은 데보션 영에서 지원해주신 도서인 클라우드 네이티브 스프링 인 액션에 대한 후기입니다.📘 책 소개이 책은 클라우드 네이티브 기술을 배우고, 이를 실제 애플리케이션 개발 및 운영 환경에 적용하고자 하는 개발자들에게 실질적인 지침을 제공한다. 클라우드 네이티브의 핵심 개념부터 이를 뒷받침하는 기술, 개발 및 운영 전략, 그리고 최신 사례들까지 체계적으로 다룬다. 클라우드와 컨테이너, 쿠버네티스, 서버리스 기술은 물론, 지속적 전달(CI/CD), 관측 가능성, 분산 시스템 설계 등을 상세히 설명한다. 특히 스프링 부트를 활용한 개발 예제는 실무에서 곧바로 활용할 수 있도록 구성되어 있다.🎯 이 책을 읽고 얻어간 / 기대되었던 내용1. 클라우드 네이티브의 본질클라우드 네이티브 애플리케이션이 무엇..

[Devotion Young] - 데보션 전문가 인터뷰 후기

이번 포스팅에서는 데보션 영 3기 활동을 하며, 데보션 전문가 분과 인터뷰한 내용들에 대해 정리해보고자 합니다. 먼저 인터뷰에 응해주신 SKT 안승규 전문가님께 감사 인사 드립니다🙇🏻‍♂️ Q1. 오픈 소스 프로젝트에 적극적으로 기여하고 기여하셨다고 들었는데, 오픈 소스에 참여하면서 얻은 가장 큰 개인적인 배움 또는 이후 경력에 도움 되었던 적이 있나요?- 실질적으로 코드에 기여 또는 문서를 해석- 커뮤니티를 만들어서 전세계적으로 확산될 수 있도록- 오픈소스에 참여했을 때의 장점은 관련된 실력자들을 많이 만날 수 있음 - 또한 인적 자원으로도 연결이 되어 취업에도 도움이 많이 됨- 특정한 회사들을 이러한 커뮤니티를 장려하기도 함 Q2. 백엔드개발에서 가장 중요하게 생각하시는게 무엇인지 궁금..

Argo Workflows의 설치 및 Ingress를 통한 외부 접속 (with. Public Cloud)
🛠️TOOL/☸️Kubernetes 2024. 10. 27. 19:16

이번 포스팅에서는 퍼블릭 클라우드에 배포된 K8S 클러스터에 Argo Workflow를 배포하고, 외부에서 접속가능하도록 하는 과정을 진행해보겠습니다.같은 환경에서 진행하고 싶으신 분들은 다음 링크의 terraform 파일을 사용하시면 됩니다.➡️ 클라우드 세팅용 테라폼혹은 배포된 클라우드에서 다음 스크립트 파일을 다운받아 실행해주세요.➡️쿠버네티스 배포용 스크립트 파일목표 아키텍처최종 구성 아키텍처는 다음과 같습니다.Argo Workflow 설치먼저 다음과 같이 argoWorkflow를 설치해줍니다.kubectl create namespace argokubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/..

article thumbnail
[Devotion Young] - 티움 타워 투어 후기 ✈️

지난 7월 8일, 데보션 영들과 함께 티움 투어를 다녀왔습니다.개인적으로 데보션영 활동 중에 워크샵 다음으로 재밌었던 것 같아요.티타워 내부에는 SKT에서 미래 기술을 재현한 투어 프로그램이 있는데요, 데보션 영 덕분에 따로 신청 절차 없이 방문할 수 있었습니다. 티 타워 방문할 때마다 저 큰 모니터암(?)에 달린 거대한 모니터는 뭘까 항상 궁금했었는데, 투어가 시작하자마자 이리저리 움직이면서 영상을 틀어주는걸 보고 저는 여기서 이미 압도되었습니다..그 후 마치 하나의 어트랙션을 타는 것처럼 스토리가 진행되었고, 곳곳에서 SKT의 기술력을 소개해주었습니다. 그냥 우리 이런 기술이 있어, 하고 보여주면 뻔한 얘기를 하는 것 같고 지루했을 텐데 정말 상상 이상의 노력을 들여서 방문객에게 관람과 체험의 즐거움..

[Devotion Young] - 쿠버네티스/앱 현대화 테크 세미나 후기

지난 5월 29일 을지로 SKT 타워에서 진행한 쿠버네티스/앱 현대화 테크 세미나에 다녀온 후기를 써볼까 합니다. 😊현재 클라우드 네이티브와 쿠버네티스를 관심있게 공부하고 있어 특히 즐거운 시간이었는데요,본 포스팅에서는 세미나 내용을 정리한 글을 바탕으로, 부족하지만 중간 중간 제 사견과 기반 지식/서칭한 내용을 바탕으로 살을 덧붙여 공유하고자 합니다. ✍️이번은 쿠버네티스/앱현대화 테크 세미나의 두 번째 시간으로, 지난 2월 28일 있었던 1부의 주제 "당신은 쿠버네티스를 어떻게 설치/관리하고 계시나요?" 에 이어"당신의 쿠버네티스는 안녕하십니까? 를 주제로 진행되었습니다. (3부와 4부는 하반기 진행 예정이라고 하시니 참고해주세요 🧐)이번 세미나 장소는 데보션영 발대식이 있었던 T타워 SUPEX ..

[Go] - go의 lint, golangci와 gofumft

go 기반 오픈소스인 Argo CD에 기여하기 위해 PR을 날리자, 깃허브 액션 lint 테스트에서 다음과 같이 실패하게 되었습니다.에러 코드를 보니 golangci-lint와 gofumpt로 go의 컨벤션을 지키고 있는듯해서, 로컬에서도 이를 설치해 테스트를 완료한 뒤 커밋을 해야겠다는 생각이 들었습니다.golangci란?golangci-lint 는 Go 프로젝트에서 여러 lint 도구들을 통합하여 동시에 실행할 수 있는 다중 Linter입니다.주요 Linter들:gofmt: 코드 포매팅을 확인합니다.go vet: 코드에서 잠재적인 오류를 찾아냅니다.staticcheck: 코드에서 비효율적인 부분을 검사합니다.errcheck: 오류를 확인하지 않은 부분을 찾아냅니다.ineffassign: 비효율적으로 ..

[Trouble Shooting] - DCO 오류 해결 (with. git rebase)

Argo CD에 기여를 할 때 PR을 작성하고 나면, 테스트에서 다음과 같이 DCO라는 녀석이 실패하는 경우가 있습니다.DCO란?Developer Certificate of Origin의 줄임말로, 자신의 코드에 대해 인증하는 방법들을 의미합니다.signed-off commit은 DCO의 일종으로 sign off로 자신의 코드에 이름과 이메일을 남겨 서명하는 것입니다.서명하는 방법은 간단합니다. 커밋 메세지를 쓸 때 다음과 같이 -s 옵션을 주면 됩니다.git commit -s -m "my message"그러나 개인 레포에서 개발하다가 오픈 소스를 개발할 때, 별 생각 없이 intellj 혹은 Goland 같은 IDE를 이용해 커밋을 하게 된다면 -s 옵션이 생략되어 DCO 인증에서 막히게 됩니다.하지만..

[Devotion Young] - 데보션 영 전용 세미나 후기 (취준생 이야기)

김한성님의 취준생이 가장 많이 하는 질문 TOP 5첫번째 세션은 SKT의 김한성 프로님께서 취준생들이 많이 하는 질문을 추려서 조언을 전해주셨습니다.1. 석사를 해야 될까요? (or 부트캠프, 코딩학원 등등)취준생 기준, 취준이 1~2년이 넘어가면 해보는 것도 OK!혼자서 공부하는 것보다, 학교/학원에서 공부하는 것이 체계적이고 습득력이 좋으므로하지만 비슷한 기술 스택과 포트폴리오로 차별점이 없어질 수 있다..결국 깊이의 차이를 보여줘야 함.전공생이 해야할 것기초 지식과 다양한 프로젝트(+대외활동, 스터디 등)이 많은 사람이 더 좋은 이미지이제 경쟁 상대는 국내 뿐만 아니라 인도/중국/동남아 사람들까지 포함됨프로젝트 경험은 중요한가?당연하지만 양보다는 질.독창적인 아이디어 전공 기초를 놓치면 안된다.OS..