반응형 devlife6 백엔드 개발자 이직 전 반드시 확인해야 할 것들 필요 기술 스택기본기가 탄탄해야 한다동시성 제어와 트랜잭션 처리분산 시스템 이해도대용량 트래픽 처리 경험성능 최적화와 모니터링Cloud & DevOpsAWS/GCP/Azure 중 하나는 깊이있게Docker & Kubernetes 실무 경험CI/CD 파이프라인 구축 경험IaC (Terraform 등) 다뤄본 경험필수 경험장애 처리와 트러블 슈팅DB 설계와 쿼리 최적화API 설계와 성능 개선보안 취약점 대응회사 확인사항기술 스택 점검"우리는 MSA 환경에서..." 진짜 MSA인지?"Cloud Native" = AWS 단순 사용?Kubernetes가 제대로 활용되는지모니터링과 알람 체계는?레거시 상황"점진적으로 개선 중입니다"의 실체기술 부채 해결의 의지최신 기술 도입에 대한 태도레거시 코드의 문서화 상태조직.. 2024. 11. 5. 백엔드 개발자로써 필요한 능력 기술적 능력기본기가 탄탄해야 한다DB 설계 능력은 필수다. 처음 잘못 설계하면 나중에 다 고쳐야 한다동시성 제어는 기본. 수백 명이 동시에 API를 호출할 때도 문제없어야 한다캐시 전략은 성능의 핵심. Redis 없이 서비스를 만들어본 적이 있던가?보안은 뒷전이 아니다SQL Injection? XSS? 이런 건 기본 중의 기본API 보안. 토큰 하나로 모든 게 뚫린다민감 데이터는 encrypt가 기본이다. 평문으로 저장했다간...비즈니스 능력도메인을 이해해야 한다"API만 만들면 되죠?" 이런 생각은 버려라비즈니스 로직을 코드로 잘 표현하는 게 진짜 실력기획자와 소통할 때 도메인 용어를 잘 알아야 한다트래픽 감각이 필요하다예상 트래픽을 잘 계산해야 한다"혹시 모르니까" 서버만 늘리는 건 답이 아니다비용 .. 2024. 11. 4. 프리다이빙 자격증 따러 제주도 갔다가 겪은 일 포기하고 싶었던 아침"오늘 수심 20m까지 가보겠습니다."강사님의 말씀에 아침부터 속이 울렁거렸다. 평소 수영도 겨우 하는 개발자가 무슨...근데 이상하게 코딩하다 막힐 때가 떠올랐다. 그때도 이런 기분이었는데.첫 번째 도전수면에서 발아래 보이는 20m 포인트. 마치 처음 마주한 복잡한 레거시 코드 같았다."차근차근 내려가면 됩니다. 호흡을 일정하게 유지하세요."버그 해결할 때처럼, 패닉에 빠지지 말자.예상치 못한 에러(?)갑자기 귀가 아파왔다. 이퀄라이징이 안 된다.마치 배포 직전 발견된 치명적인 버그 같은 느낌.결국 중간에 포기하고 올라왔다.디버깅 타임강사님께 물었다."저는 안 될까요?""이퀄라이징은 귀 근육을 쓰는 겁니다. 연습하면 됩니다."아... 마치 코딩할 때처럼, 연습이 필요한 거구나.마지막.. 2024. 11. 2. 취미가 많은게 개발에도 도움된다 서문"야근하는 대신 취미생활 하세요" 라고 하면 보통 웃죠. 근데 진짜입니다. 제가 겪어보니까요.클라이밍과 버그 해결버그를 만나면 보통 정면돌파를 시도합니다. 근데 클라이밍을 하다 보니 깨달았어요."어... 옆으로 돌면 더 쉽네?"코드도 마찬가지더라고요. 우회로가 오히려 더 깔끔한 해결책일 때가 많았습니다.프리다이빙과 마감 기한"이번 주까지 꼭 배포해야 해요!"예전엔 이런 말만 들어도 숨이 막혔는데, 프리다이빙 덕분에 이제는 웃으면서 받아칩니다.물속에서 3분 버티는데, 마감 압박쯤이야...승마와 레거시 코드처음 탔을 때 말이 제 맘대로 안 움직여서 당황했죠.레거시 코드를 처음 만졌을 때와 비슷한 기분이었어요.지금은 둘 다 꽤 잘 다룹니다. (말도, 레거시도)볼링과 코드 리뷰스트라이크를 치기 위해선 같은 .. 2024. 11. 1. 배포했다가 롤백한 흑역사ㅠ 자신감 넘치던 오후 2시"이 정도 수정은 문제없겠지?"배포 전의 개발자는 언제나 자신감이 넘친다.코드 리뷰도 꼼꼼히 받았고, 테스트 환경에서도 완벽했다."그냥 조그만 리팩토링인데 뭐..."운명의 배포 버튼철저한 준비 끝에 배포 버튼을 눌렀다.모니터링 대시보드를 보며 혼잣말."오... 에러도 없고 평소보다 응답도 빠른데?"이때까지만 해도 나는 행복했다.재앙의 시작슬랙 알림이 울리기 시작했다.고객지원팀: "결제가 안 된다는 문의가 폭주하고 있습니다"기획팀: "메인 페이지가 이상해요"CEO: "❓" (이모지 하나에 담긴 무게감)혼란의 15분심장박동: 분당 150회손떨림: 5.0Hz식은땀: 폭포수준타자속도: 분당 200타 (평소의 2배)모니터링 새로고침: 초당 1회진정한 롤백의 시간"에러 로그를 보자...""어.. 2024. 10. 31. 개발자의 진짜 성장은 코드 밖에서 온다 개발자의 진짜 성장은 코드 밖에서 온다서문처음엔 코드만 잘 짜면 된다고 생각했다. 알고리즘을 풀고, 디자인 패턴을 익히며 기술적 성장에만 집중했다. 하지만 10년이 지난 지금, 깨달았다. 진짜 성장은 코드 밖에서 온다는 것을.내가 만난 벽매일 밤 새벽까지 코딩만 했다. 하지만 팀원들과의 소통은 어려웠고, 비즈니스를 이해하는 데도 한계가 있었다. 뛰어난 기술력이 좋은 서비스를 만드는 전부가 아니었다.취미가 가져다 준 변화클라이밍을 시작했다. 처음엔 단순한 운동이었지만, 하나의 문제를 다양한 각도로 바라보는 시야를 얻었다. 때론 가장 어려워 보이는 루트가 의외로 쉬운 해답을 가지고 있었다.프리다이빙은 침착함을 가르쳐줬다. 깊은 바다에서 느끼는 고요함은 복잡한 장애 상황에서도 차분하게 문제를 해결하는 힘이 되.. 2024. 10. 30. 이전 1 다음 반응형