728x90 분류 전체보기126 30대 비전공자에서 해외 개발자가 되기까지 - 인트로 (1) 2024년 4월 14일, 베를린에서지난 5년을 돌아보며, 이 글을 남긴다 비전공자였던 나는 30살에 개발자의 길로 들어서게 되었다사실, 개발자가 되기 전까지 다양한 직업들을 고민해왔었다 공무원 - 7급 소방간부2011년 의경 복무를 마치고, 7급 소방간부가 되기로 마음 먹었다. 대학교 2학년이였던 나는 딱히 직업관이 없었고, 단순히 돈 많이 받는 공무원이 되고 싶었다. 아버지 친구분께서는 소방간부로 정년 퇴직을 하고많은 연금을 받으며 편안한 노후를 지낸다는 소식과의경 복무 중, 나와 나이가 별로 차이나지 않는 경찰 간부들의 봉급을 알고 있었기 때문이다 1년이라는 기간동안 휴학을 하고 소방간부 공부를 했지만안타깝게 10여점 차이로 불합격하게 되었다 복학학교를 복학 후, 학교생활을 즐기면서(?) 공무원 준비.. 2024. 4. 7. commit 메세지에 지라 이슈 번호 자동 등록하기 1. git hooks 디렉토리 이동 로컬 프로젝트 루트 디렉토리에서 .git/hooks으로 이동합니다 cd .git/hooks 2. prepare-commit-msg 이름 변경 prepare-commit-msg.sample을 prepare-commit-msg로 변경합니다 cp prepare-commit-msg.sample prepare-commit-msg 3. prepare-commit-msg 스크립트 작성 prepare-commit-msg 기존 내용을 제거하고 아래 스크립트로 변경합니다 #!/bin/sh # hook identifies jira ids in branch names, adds on more goodies if we are a hotifx or release branch and atte.. 2024. 1. 12. 브랜딩이 최고의 성장이다 어제 회사에서 2023년을 마감하는 엔지니어링 밋업을 했다 지금까지는 작은 스타트업만 다니다 보니 항상 회사의 자체 테크 행사가 참 부러웠다 회사에서 말로만 듣던 실력있는 개발자들과 한자리에 있는 것만으로도 더 자부심을 느끼기 충분했다 나를 포함해 총 8명이 올 한해 팀에서 한 일들을 공유하는 자리를 가졌다 그 중 객체지향의 사실과 오해, 오브젝트의 저자이신 엔지니어링 본부의 조영호님의 오프닝이 가장 인상 깊었던 것 같다 가르침은 최고의 배움이다 성장은 사실 모든 개발자의 고민이다 사실 대부분의 개발자가 어떻게 성장하면 좋을지 고민하면서 대부분을 보내지 않을까? 여러 실력있는 개발자들에게 물어보지만 항상 정답은 없었던 것 같다 내가 생각하는 좋은 방법 중 하나는 가르치는 것이었다 누군가를 가르치는 행위가.. 2023. 12. 17. 나는 왜 객체 지향 프로그래밍을 사용해 왔을까? velog에서 좋은 글을 보고 생각을 정리한 내용이다 최근에 별 생각없이 사용하는 기술에 대해 너무나 당연해서 왜 라는 질문은 하지 않았던 것 같다 막상 대답을 하려면 못하는데도 말이다 해당 글은 왜 객체 지향 프로그래밍을 사용하고, 핵심이 무엇인지 잘 설명되어 있다 왜 객체 지향 프로그래밍을 해야될까? 이런 질문에 선듯 답을 하기는 어렵다. 그냥 좋은 코드를 작성하기 위한 방법이고 많은 사람들이 그 방법을 사용하기 때문이다. 아래 글에서 말하는 이유는 바로 좋은 코드를 작성하기 위함이라는 것이다 그럼, 좋은 코드는 무엇일까? 지금까지 내가 생각해왔던 좋은 코드는 아래와 같다 알아보기 쉬운 코드 변경에 용이한 코드 좋지 않은 코드는 일정한 규칙이 없이 복잡도가 시간이 지날 수록 높아진다 즉, 치우지 않은.. 2022. 3. 22. 카프카 알아보기 1. 카프카의 탄생 카프카는 LinkedIn에서 파편화된 데이터 수집 및 분배 아키텍처를 다루기 위해 개발되었다 기존의 시스템은 소스 어플리케이션에서 타겟 어플리케이션 연동하여 데이터를 단방향으로 전송했다 소스 어플리케이션이 타겟 어플리케이션을 직접적으로 알고 있어야 했다 하지만 시스템이 커지면서 소스 어플리케이션과 타겟 어플리케이션의 수는 기하급수적으로 증가하였다 그로인해 다음과 같은 문제가 발생했다 데이터를 전송할 타겟을 모두 알아야 되므로 복잡도가 증가 파이프라인 개수가 많아지면서 소스코드 및 버전관리에 이슈 타겟 어플리케이션에 장애가 생기면 영향이 소스 어플리케이션으로 이어짐 이를 해결하기 위해 LinkedIn 데이터팀은 아파치 카프카를 만들었다 각 어플리케이션끼리 연결하는 것이 아니라 한 곳에 .. 2022. 2. 24. 네이버 클라우드 모니터링 - 1 들어가며 회사의 서비스(babyface)는 현재 모니터링을 하고 있지 않다 올해 OKR은 사용자를 증가시키는 것이 목표이다 (궁극적인 목표는 투자를 받는 것이다) 그렇다면 언제가 발생할 트래픽이나 슬로우 쿼리들을 모니터링하지 않는다면 특정 지표가 증가할 때, 알림이나 Auto Scale이 없으면 그때서야 대응할 수 있을까 라는 걱정이 되었다 회사 초창기에 네이버에서 투자를 받았기에 네이버 클라우드를 사용하고 있다 네이버에서 다양한 모니터링 기능을 제공하고 있으므로 기본적인 모니터링을 구축해보기로 했다 모니터링 항목 2022. 2. 17 기준 category sub category threshold 상세 모니터링 cpu(%) 90 mem(%) 90 웹 서비스 모니터링 / 반복 : 10분 timeout : .. 2022. 2. 17. 이전 1 2 3 4 5 ··· 21 다음 728x90