Production은 농담이 아니다: 내가 힘들게 배운 교훈

발행: (2026년 1월 19일 오전 07:42 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

Background

저는 간단한 제품을 프로덕션에 배포하면서 겪은 고통스러운 경험을 공유합니다. 이 제품의 유일한 역할은 사용자를 등록하는 것이었으며, 복잡한 비즈니스 로직은 없었습니다.

Deployment Issues

DevOps 팀은 인프라가 어떻게 동작하는지 전혀 설명하지 않았기 때문에, 우리는 “그냥 작동할 것”이라고 가정하고 제품을 만들었습니다.

스포일러: 그렇지 않았습니다.

첫 번째 실제 배포 세션은 6시간 동안 진행됐으며, 백엔드와 프론트엔드가 실행되고 있는지 확인하기 위해 간단한 “Hello World”만을 바라보았습니다. 인내심이 금방 바닥났습니다.

프로덕션에 백엔드를 배포하는 동안 다음과 같은 대화가 오갔습니다:

  • DevOps 팀: 백엔드가 데이터베이스를 읽을 수 없어서 시작할 수 없습니다. 데이터베이스를 생성하는 스크립트를 만들어 주세요.
  • 나: 무슨 말씀이신가요? 데이터베이스가 없을 경우를 대비해 스크립트를 만들어야 한다는 뜻인가요?
  • DevOps 팀: 네.
  • 나: … 알겠어요.

“알겠어요”라고 답한 이유는 한 번 들은 조언이 떠올랐기 때문입니다:

“싸우려면 두 사람이 필요하다.”

우리는 인프라가 어떻게 동작하는지 충분히 조사하지 않았습니다.

“선배님, 저를 보세요. 스트레스 받지 마세요. 저는 30살인데 이미 50살처럼 보이거든요.”

Lessons Learned

  • 절대로 추정하지 마세요—항상 인프라가 어떻게 동작하는지 물어보세요.
  • 때로는 전혀 싸우지 않는 것이 더 좋습니다; 인내, 소통, 그리고 힘들게 배우는 것이 가장 좋은 해결책이 될 때가 많습니다.

저는 아직 26살이고, 스트레스를 많이 받는 시니어 개발자라는 밈이 되고 싶지 않습니다.

읽어 주셔서 감사합니다. 😉

Back to Blog

관련 글

더 보기 »