'springboot' 태그의 글 목록
언어·프레임워크
자바 스프링 프레임워크 복잡하다고요? 탄생 이유를 알면 다릅니다
자바 스프링 프레임워크(Java Spring Framework)는 백엔드 개발을 시작하는 분들이라면 반드시 마주치게 되는 거대한 산입니다. 한국에서는 특히 전자정부표준프레임워크의 기반 기술로 채택되면서, 사실상 기업용 웹 애플리케이션 개발의 표준으로 자리 잡았습니다."스프링이 좋다고는 하는데, 대체 왜 쓰는 건가요?""스프링 부트랑 기존 스프링은 아예 다른 기술인가요?""객체 지향은 알겠는데 의존성 주입(DI)은 너무 추상적이에요."처음 접하는 입장에서는 세팅부터 방대한 어노테이션까지 진입 장벽이 꽤 높게 느껴질 수밖에 없습니다. 과거 선배 개발자들이 어떤 고충을 겪었고, 이를 해결하기 위해 스프링이 어떤 철학을 가지고 등장했는지 이해하면 그 복잡해 보이던 구조가 비로소 납득이 가기 시작합니다.이 글에서..
2026. 9. 9. 10:11
언어·프레임워크
스프링 부트 탄생 배경과 철학 (기존 스프링과 차이점)
스프링 부트 탄생 배경과 핵심 철학을 이해하는 것은 자바 생태계의 과거와 현재를 관통하는 중요한 열쇠입니다. 최근 백엔드 입문자분들은 클릭 몇 번으로 서버가 띄워지는 것을 보고 원래 이렇게 쉬운 거라고 생각하실 수도 있지만, 과거의 스프링은 결코 지금처럼 친절하지 않았습니다."스프링은 설정하다가 진짜 봄(Spring)이 다 간다.""톰캣(Tomcat) 연동하다가 하루가 끝났어요. 왜 404 에러가 뜨는지 모르겠습니다."제가 처음 실무를 시작했던 2012년 무렵만 해도, 스프링 프로젝트를 하나 세팅하려면 며칠씩 밤을 새우는 일이 허다했습니다. 온갖 XML 파일을 만지고 의존성 버전을 맞추느라 정작 비즈니스 로직은 시작도 못 하곤 했죠.오늘 글에서는 과거 개발자들을 괴롭혔던 '설정 지옥'에서 어떻게 지금의 ..
2026. 8. 22. 09:54
개발자 생각
개인 생각 - Java가 떡상한 진짜 이유, Docker 없던 시대의 JVM이었기 때문
"Java는 왜 그렇게 오래 살아남았을까?"개인적으로 생각 해본적 있으실까요? "요즘은 다 Node.js, Python, Go 쓰는데 왜 한국 SI는 아직도 Java일까?"더 좋은 언어와 프레임 워크가 존재 하는데 왜 쓸까요? "Spring 배우라고 하는데 솔직히 왜 Java여야 하는지 잘 모르겠어요."아직도 mybatis 때문에 xml 쓰느라 고생 하는데 다른 언어는 딸깍으로 다 되는데 불편 하다고 생각 안해 보셨나요? 요즘 신입 개발자분들과 이야기하다 보면 자주 듣는 질문들입니다.그분들에게 Java는 그냥 "오래된 백엔드 언어", "한국 SI에서 어쩔 수 없이 배우는 언어" 정도로 인식되는 것 같아요.그런데 Java가 왜 1995년 등장 이후 30년 가까이 엔터프라이즈 시장을 압도했는지,그 본질적인 ..
2026. 6. 21. 19:00