Post

INFCON 2024 후기

INFCON 2024 후기

이미지는 휴대전화가 바뀌면서 이미지를 옮기지 않아 없음.. 추후 업로드 예정

운이 좋게도 INFCON 2024에 다녀오게 되었다. 메일을 받았을 때 정말 기뻤고, 현장에 가서 여러 세션을 직접 들을 수 있어서 더 뜻깊은 시간이었다.

아직 실무 경험도 많지 않고 개발을 바라보는 시야도 넓지 않은 상태라 모르는 내용도 많았지만, 오히려 그래서 더 많이 배우고 온 것 같다. 그중에서도 특히 인상 깊었던 세션 몇 가지를 정리해보려고 한다.


인프런 아키텍처 2024 ~ 2025

이 세션은 인프런이 글로벌 서비스를 준비하면서 어떤 기술적 기반 작업을 해왔는지 소개하는 발표였다. 단순히 새로운 기능을 만드는 이야기가 아니라, 이미지 트래픽 최적화, CDN과 캐시 전략 개선, 프록시 구조 개편처럼 실제 운영 환경에서 비용과 성능, 구조를 어떻게 개선해 나가는지가 중심이었다.

특히 국제화를 바로 진행하기보다, 그 전에 먼저 해결해야 하는 레거시 구조와 트래픽 비용 문제를 정리해 나가는 과정이 인상적이었다. 서비스가 커질수록 기능 개발만 중요한 것이 아니라, 그 기능이 안정적으로 운영될 수 있는 기반을 만드는 일이 훨씬 중요하다는 점도 느낄 수 있었다.

나는 아직 아키텍처나 운영 관련 개념이 익숙하지 않은 상태였는데, 그래서 오히려 이 세션이 더 크게 다가왔다. 이미지 최적화, CDN, 캐시, 프록시 같은 개념들을 이전에는 단편적으로만 알고 있었는데, 이번 세션을 들으면서 실제 서비스에서는 이런 요소들이 왜 중요한지 조금이나마 감을 잡을 수 있었다. 완전히 이해했다고 하기는 어렵지만, 앞으로 더 공부해보고 싶다는 생각이 많이 들었던 세션이었다.


목적 조직 구조 안에서 개발팀이 일하는 법

이 세션은 기술적인 내용보다는 협업 방식과 조직 문화에 가까운 발표였다. 여러 직무가 함께 일할 때 생기는 병목을 어떻게 줄일 수 있는지, 문서화와 사전 논의, 공용 모듈 관리 같은 방식으로 어떻게 협업을 더 잘할 수 있는지에 대한 실제 사례들을 들을 수 있었다. 특히 개발팀만 잘하는 것이 중요한 것이 아니라, 회사의 목표와 각 조직의 방향을 맞추고 서로의 역할을 넘어서 협력하는 문화가 중요하다는 점이 인상 깊었다. 좋은 결과는 개인의 역량만으로 만들어지는 것이 아니라, 함께 일하는 구조와 방식 속에서 나온다는 점을 다시 느낄 수 있었다.

나는 개발에서 결국 코드를 잘 작성하는 것이 가장 중요하다고 생각했었는데, 이 세션을 들으면서 생각이 조금 넓어진 것 같다. 실제로는 문서화, 소통 방식, 협업 구조 같은 요소들도 팀의 생산성과 결과물에 큰 영향을 준다는 점이 더 현실적으로 다가왔다. 기술뿐 아니라 일하는 방식 역시 개발의 중요한 일부라는 것을 배울 수 있었던 세션이었다.


클린 스프링: 스프링 개발자를 위한 클린코드 전략

이 세션은 클린 코드에 대한 이상적인 원칙만 이야기하는 발표가 아니라, 실제 개발 현장에서 생산성과 유지보수성 사이의 균형을 어떻게 잡아야 하는지를 다루는 발표였다. 읽기 좋은 코드, 이해하기 쉬운 코드, 변경하기 쉬운 코드가 왜 중요한지 설명하면서도, 처음부터 완벽함만 추구하기보다 단순하고 동작하는 코드를 먼저 만들고 이후 테스트와 리팩터링을 통해 발전시켜 나가야 한다는 점을 강조했다.

특히 기술 부채를 단순히 나쁜 코드로 보는 것이 아니라, 이후의 리팩터링과 학습을 통해 갚아나가야 하는 대상으로 바라보는 시선이 인상적이었다.

나는 클린 코드라는 말을 다소 추상적으로 받아들이고 있었는데, 이 세션을 통해 조금 더 현실적인 관점으로 이해할 수 있었다. 단순히 보기 좋은 코드가 아니라, 나중에 더 쉽게 읽고 수정할 수 있는 코드가 좋은 코드라는 점이 특히 기억에 남았다. 결국 클린 코드는 문법적인 규칙만이 아니라, 함께 일하는 동료와 미래의 나를 배려하는 태도와도 연결된다는 점을 다시 생각해보게 된 세션이었다.

마무리

INFCON 2024는 나에게 꽤 큰 자극이 된 행사였다. 모든 내용을 완벽히 이해한 것은 아니었지만, 오히려 그래서 더 많이 배우고 온 것 같다. 특히 아키텍처 세션을 통해 평소에는 잘 접하지 못했던 개념들을 조금 더 가까이에서 접할 수 있었고, 개발이라는 것이 단순히 기능을 구현하는 것에서 끝나는 게 아니라 운영과 비용, 구조, 협업까지 함께 고민하는 일이라는 점도 느낄 수 있었다. 앞으로 더 공부하고 경험을 쌓아가다 보면, 언젠가 INFCON 2024에서 들은 내용들을 하나씩 다시 떠올려보게 될 것 같다.

This post is licensed under CC BY 4.0 by the author.