logo
|
Blog
  • 끝까지 책임지는 취업지원
멋사 부트캠프 바로가기
멋사 부트캠프 바로가기
후기

[백엔드 자바 스프링 부트캠프 후기] 미술 전공자에서 백엔드 개발자로

미술을 전공하고 개발 경험이 없었던 송경용님이 백엔드 자바 스프링 부트캠프 23기에서 Java 기초부터 Kubernetes 배포, 부하 테스트와 서버 트러블슈팅까지 경험한 이야기를 확인해보세요.
멋쟁이사자처럼's avatar
멋쟁이사자처럼
Sep 04, 2026
[백엔드 자바 스프링 부트캠프 후기] 미술 전공자에서 백엔드 개발자로
Contents
Q. 미술 전공자가 백엔드 개발에 관심을 갖게 된 계기는 무엇인가요?Q. 개발 경험이 전혀 없던 비전공자에게 왜 부트캠프가 필요했나요?Q. 여러 교육 과정 중 멋쟁이사자처럼을 선택한 이유는 무엇인가요?Q. 실제 커리큘럼과 프로젝트는 비전공자에게 어땠나요?Q. 프로젝트에서 가장 어려웠던 문제는 어떻게 해결했나요?Q. 부트캠프를 거치며 가장 크게 달라진 점은 무엇인가요?Q. 개발을 고민하는 비전공자들에게 하고 싶은 말이 있나요?이런 분들에게 추천해요

개발을 한 번도 해본 적 없는 비전공자라면, 무엇부터 공부해야 할까요?

사진과 미술을 전공한 경용님도 개발을 처음 시작했을 때 가장 어려웠던 건 ‘어떻게 공부해야 하는지’였어요. 하나를 검색하면 모르는 개념이 또 나오고, 다시 그 개념을 찾아보다 보면 어느새 처음 무엇을 공부하려 했는지도 놓치기 일쑤였죠.

Java 코드 몇 줄을 작성하는 것조차 막막했던 경용님에게 필요했던 건 더 많은 정보를 찾는 것보다 기초부터 프로젝트까지 이어지는 학습 순서였어요.

그렇게 백엔드 자바 스프링 부트캠프 23기에 참여했고, 지금은 Spring Boot로 API를 만드는 것을 넘어 Docker와 Kubernetes 배포, CI/CD, 부하 테스트까지 직접 경험했어요. 최종 프로젝트에서는 인프라를 담당하며 서버의 502 오류 원인을 직접 추적하고 해결하기도 했고요.

개발 경험이 전혀 없었던 미술 전공자는 어떻게 실제 서버 문제를 해결하는 단계까지 왔을까요? 경용님의 이야기를 들어봤어요.

💡

미술 전공자 경용님은 개발 경험이 없는 상태에서 백엔드 자바 스프링 부트캠프 23기에 참여했어요. Java 기초부터 Spring Boot, Kubernetes 배포와 부하 테스트까지 단계적으로 경험하며, 이제는 로그를 바탕으로 서버 문제의 원인을 직접 찾아 해결하고 있습니다.


목차

  1. 미술 전공자가 백엔드 개발에 관심을 갖게 된 계기

  2. 혼자 공부하며 가장 막막했던 부분

  3. 멋쟁이사자처럼을 선택한 이유

  4. 비전공자가 실제 프로젝트에서 경험한 기술

  5. 서버 장애를 해결하며 달라진 문제 해결 방식

  6. 개발 경험이 없던 비전공자에게 전하고 싶은 이야기


Q. 미술 전공자가 백엔드 개발에 관심을 갖게 된 계기는 무엇인가요?

"제가 생각한 서비스를 직접 구현할 수 있다는 점이 흥미로웠어요"

원래 사진을 전공했고, 이후 미술 관련 학과로 편입했어요. 작업물을 직접 기획하고 결과물로 만들어내는 과정에 익숙했는데, 개발 역시 제가 생각한 서비스를 실제로 동작하는 형태로 구현할 수 있다는 점이 흥미롭게 느껴졌어요.

처음에는 프론트엔드와 백엔드의 차이도 정확히 몰랐어요. 하나씩 공부하면서 사용자가 보는 화면보다, 그 뒤에서 데이터를 처리하고 서비스의 기능과 흐름을 설계하는 백엔드에 더 관심이 생겼어요.

DB와 서버, API가 연결돼 하나의 기능이 동작하는 구조를 이해하는 과정이 재미있었고, 자연스럽게 백엔드 개발자를 목표로 하게 됐어요.

돌이켜보면 미술 작업에서도 결과물뿐 아니라 어떤 요소를 어떻게 구성하고 연결할지 고민해왔는데, 이런 경험도 백엔드의 구조를 이해하는 데 자연스럽게 이어졌던 것 같아요.


Q. 개발 경험이 전혀 없던 비전공자에게 왜 부트캠프가 필요했나요?

"무엇을 배워야 할지보다, 어떤 순서로 배워야 할지가 더 막막했어요"

개발을 처음 공부할 때는 모르는 용어와 기술이 정말 많았어요.

하나를 검색하면 또 다른 모르는 개념이 나오고, 그걸 다시 찾아보는 식으로 공부하다 보니 전체적인 학습 순서를 잡는 것 자체가 가장 어려웠어요.

그래서 Java 기초부터 Spring, 데이터베이스, 프로젝트까지 단계적으로 이어지는 교육이 필요하다고 생각했어요.

비전공자라는 걱정도 있었어요. 개발 경험이 거의 없는 제가 전공자들과 같은 수업을 따라갈 수 있을지 불안했거든요. 실제로 초반에는 개발자들이 당연하게 사용하는 용어부터 낯설었어요.

그래도 모르는 부분을 그냥 넘기지 않고 반복해서 확인하고 직접 코드를 실행해보면서 조금씩 따라갈 수 있었어요.


Q. 여러 교육 과정 중 멋쟁이사자처럼을 선택한 이유는 무엇인가요?

"기초부터 시작할 수 있다는 점이 비전공자인 저에게 중요했어요"

교육 과정을 알아볼 때 가장 중요하게 본 건 처음부터 실무 기술만 빠르게 배우는 게 아니라, 기초부터 단계적으로 올라갈 수 있는지였어요.

Java와 프로그래밍 기본 개념부터 시작해 Spring Boot와 DB, 이후 프로젝트로 이어지는 흐름이 저에게 잘 맞는다고 느꼈어요. 혼자 강의를 듣는 방식이 아니라 동료들과 프로젝트를 진행하고, 모르는 부분은 질문과 피드백을 받을 수 있다는 점도 좋았고요.

특히 아기사자반이 있다는 점도 긍정적으로 봤어요.

본 수업에서 이해하지 못한 내용을 그대로 쌓아두기보다 멘토님들과 다시 기초를 복습할 수 있다면 진도를 따라가는 데 도움이 될 것 같았어요.

개발 경험이 없는 사람에게는 ‘내가 정말 개발을 배울 수 있을까?’라는 부담 자체가 큰데, 그런 진입장벽을 조금 낮춰주는 과정이라고 느꼈어요.


Q. 실제 커리큘럼과 프로젝트는 비전공자에게 어땠나요?

"혼자 공부했다면 시도하지 않았을 기술까지 직접 경험해봤어요"

생각했던 것보다 훨씬 다양한 기술을 직접 경험했어요.

응용 프로젝트인 CWWW(싸이월드와이드웹)를 시작으로 심화 프로젝트에서는 한 달 동안 서로 다른 주제의 프로젝트 세 개를 연달아 진행했어요. 그 과정에서 Spring Modulith 기반 모듈러 모놀리스 설계, Kubernetes 배포, 부하 테스트까지 직접 다뤘어요.

백엔드 자바 스프링 부트캠프 응용프로젝트 CWWW 싸이월드와이드웹 결과물
응용프로젝트 'CWWW(싸이월드와이드웹)' 결과물

Expo Pass에서는 박람회 예약 플랫폼을, Noomit에서는 A/S 접수 처리 플랫폼을, 최종 프로젝트 Prodio에서는 생산 관리 서비스를 만들었어요. 기획부터 설계, 구현, 배포까지 팀원들과 함께 경험했고요.

특히 혼자 공부했다면 시도하기 어려웠을 Kubernetes 배포나 부하 테스트를 팀 프로젝트 안에서 역할을 나눠 경험할 수 있다는 점이 도움이 됐어요.

처음에는 Java 코드 몇 줄을 작성하는 것도 어려웠지만, 지금은 Spring Boot로 API를 만들고 DB와 연결하는 것은 물론 Docker로 컨테이너를 구성하고 GitHub Actions로 CI/CD 파이프라인을 설정하는 과정까지 경험했어요.

백엔드 자바 스프링 부트캠프 심화프로젝트 '엑스포패스(박람회 예약 플랫폼)' 결과물
심화프로젝트 '엑스포패스(박람회 예약 플랫폼)' 결과물


Q. 프로젝트에서 가장 어려웠던 문제는 어떻게 해결했나요?

"에러가 보이는 곳이 아니라, 실제 원인이 어디인지부터 찾게 됐어요"

최종 프로젝트에서는 인프라와 CI/CD 전반을 담당했어요.

Oracle Cloud 서버에 Docker Compose로 서비스를 구성하고 GitHub Actions를 활용해 빌드부터 배포까지 자동화했는데, 운영 과정에서 502 오류가 반복되는 문제가 발생했어요.

처음에는 nginx 설정에 문제가 있다고 생각했어요. 그런데 팀원이 컨테이너 메모리 로그를 함께 확인해보자고 제안했고, 실제 원인은 메모리 부족으로 프로세스가 종료되는 문제라는 걸 찾을 수 있었어요.

오라클 클라우드 서버 메모리 부족으로 배포가 지연되는 로그 화면
빌드는 완료됐으나 오라클 클라우드의 한정된 메모리로 배포가 멈춘 상황
컨테이너 메모리 로그 확인을 제안한 팀원 피드백 내용
팀원 피드백

문제를 해결하기 위해 SWAP 설정을 적용했고, 이후 메모리 사용량이 81%에서 61%로 낮아지는 것도 확인했어요.

이 경험을 통해 문제를 보는 방식 자체가 달라졌어요.

예전에는 오류가 나면 바로 검색하거나 코드를 바꿔보는 식이었다면, 지금은 먼저 에러 메시지와 로그를 살펴보고 클라이언트·서버·DB 중 어느 지점에서 문제가 시작됐는지 범위를 좁혀가려고 해요.

눈에 보이는 ‘증상’과 실제 ‘원인’을 구분해서 접근하는 습관이 생긴 게 가장 큰 변화예요.

개선 전 서버 메모리 사용량이 81%까지 상승한 모니터링 로그
개선 전 메모리 사용량 81%까지 상승한 로그

SWAP 설정 적용 후 서버 메모리 사용량이 61%로 낮아진 로그
SWAP 설정 후 메모리 61%로 하향된 로그


Q. 부트캠프를 거치며 가장 크게 달라진 점은 무엇인가요?

"‘나도 개발자가 될 수 있겠다’는 가능성을 확인했어요"

처음에는 개발 경험이 거의 없었기 때문에 수업 내용보다 그 안에서 사용하는 용어를 이해하는 데 더 많은 시간이 필요했어요.

그럴 때마다 모르는 내용을 그냥 넘기지 않고 강사님과 멘토님께 질문했어요. 단순히 답만 알려주는 게 아니라 왜 이런 문제가 발생하는지 원리부터 설명해주셔서 이해하는 데 도움이 됐어요.

동료들과 함께 문제를 해결하는 경험도 컸어요. 제가 생각하지 못한 방향에서 원인을 찾아보거나 다른 해결 방법을 제안하는 모습을 보면서, 혼자 공부할 때는 얻기 어려운 경험을 할 수 있었어요.

현직자 멘토링에서는 부하 테스트나 모듈 설계처럼 실제 프로젝트에서 생긴 고민을 질문하고, 현업에서는 이런 상황을 어떻게 판단하는지도 들어볼 수 있었고요.

처음에는 미술을 전공한 제가 개발자가 될 수 있을지 확신이 없었어요.

하지만 Java 기초부터 시작해 여러 프로젝트를 완성하고, 이제는 배포 환경에서 발생한 문제의 원인을 직접 찾아 해결하는 경험까지 해보면서 ‘나도 개발자가 될 수 있겠다’는 가능성을 확인할 수 있었어요.


Q. 개발을 고민하는 비전공자들에게 하고 싶은 말이 있나요?

"배경지식의 차이는 있어도, 하나씩 확인하며 따라갈 수 있었어요"

비전공자가 처음 개발을 배울 때 가장 어려운 건 전공자들이 자연스럽게 알고 있는 용어나 개념에 대한 배경지식이 없다는 점이라고 생각해요.

저 역시 처음에는 수업을 듣는 것보다 모르는 용어를 이해하는 데 더 많은 시간이 걸렸어요.

하지만 모르는 개념이 나올 때마다 그냥 넘어가지 않고 하나씩 확인하고, 직접 코드를 실행하면서 익혀갔어요. 그러다 보니 어느 순간부터는 전공자들과 비슷한 속도로 수업을 따라갈 수 있게 됐어요.

처음 알고 있는 양에는 차이가 있더라도, 모르는 것을 끝까지 확인하고 직접 해보는 태도가 있다면 비전공자도 충분히 따라갈 수 있다고 느꼈어요.


이런 분들에게 추천해요

  • 개발 경험이 없어서 무엇부터 공부해야 할지 막막한 비전공자

  • 혼자 공부하다 계속 새로운 용어와 기술에 막혀 학습 방향을 잃은 분

  • Java 기초부터 Spring Boot까지 단계적으로 배우고 싶은 분

  • Kubernetes·CI/CD·부하 테스트 등 프로젝트에서 다양한 기술을 경험하고 싶은 분

  • 혼자서는 만들기 어려운 팀 프로젝트와 트러블슈팅 경험을 쌓고 싶은 분


개발 경험이 없는 비전공자에게 가장 막막한 건 ‘내가 할 수 있을까?’보다 ‘도대체 어디서부터 시작해야 할까?’일지도 몰라요.

경용님 역시 처음에는 Java 코드 몇 줄을 작성하는 것조차 어려웠어요. 하지만 기초부터 하나씩 배우고, 모르는 내용을 질문하고, 프로젝트에서 직접 부딪히는 과정을 반복하면서 경험의 범위를 넓혀갔어요.

그리고 그 변화는 단순히 사용할 수 있는 기술이 많아졌다는 데서 끝나지 않았어요. 이제는 오류가 발생했을 때 무작정 해결책을 찾기보다 로그를 확인하고 증상과 원인을 구분하며 문제를 좁혀가는 방식으로 접근하고 있으니까요.

전공과 개발 경험이 없어서 백엔드 개발에 도전해도 될지 고민하고 있다면, 경용님의 사례처럼 기초부터 직접 만들어보고 문제를 해결해보는 경험을 차근차근 쌓아가는 것도 하나의 시작이 될 수 있어요.


백엔드 개발에 관심은 있지만 무엇부터 시작해야 할지 막막하다면, 아래에서 백엔드 자바 스프링 부트캠프의 자세한 커리큘럼을 확인해보세요.

👉 멋쟁이사자처럼 백엔드 자바 스프링 부트캠프 자세히 보기

Share article
Contents
Q. 미술 전공자가 백엔드 개발에 관심을 갖게 된 계기는 무엇인가요?Q. 개발 경험이 전혀 없던 비전공자에게 왜 부트캠프가 필요했나요?Q. 여러 교육 과정 중 멋쟁이사자처럼을 선택한 이유는 무엇인가요?Q. 실제 커리큘럼과 프로젝트는 비전공자에게 어땠나요?Q. 프로젝트에서 가장 어려웠던 문제는 어떻게 해결했나요?Q. 부트캠프를 거치며 가장 크게 달라진 점은 무엇인가요?Q. 개발을 고민하는 비전공자들에게 하고 싶은 말이 있나요?이런 분들에게 추천해요

멋쟁이사자처럼

RSS·Powered by Inblog