아직 교육과정을 수강하고 있는 중이지만, 이 뜨거운 열정과 기억이 흐려지기 전에 솔직한 후기를 기록해 보려고 합니다.
참고로 많이 주관적인 내용일 겁니다. 교육과정을 알아보시는 분들은 감안하고 읽어주세요~!
올해 초 1월, 대학교 졸업을 앞둔 저에게는 인생에서 가장 큰 고민이 하나 있었습니다. 제 전공은 정보보호였지만, 마음속으로 희망하는 진로는 막연하게나마 '개발자'였거든요. 웹, 앱, AI 등 개발의 세계는 너무나 넓었고, 그중 내가 진짜 원하는 분야가 무엇인지 갈피를 잡지 못했습니다. 만약 웹 개발을 하더라도 눈에 보이는 화면을 구현하는 '프런트엔드'가 맞을지, 데이터를 직접 처리하고 관리하는 '백엔드'가 맞을지조차 확실치 않아 갈팡질팡하던 시기였습니다.
솔직히 당시 제 개발 실력은 지금 돌아봐도 많이 부족했습니다. 자바, 파이썬, 리액트, 스프링부트 등 여러 언어와 프레임워크를 다뤄보긴 했지만, 깊이 있게 이해하고 썼다기보다는 온전히 AI에 의존한 '바이브 코딩'을 해왔기 때문입니다. 개발자로서의 역량이 부족하다는 것을 스스로가 가장 잘 알고 있었습니다.
그렇다 보니 당장 취업을 해야 한다는 불안감과 압박감에 사로잡혀 있었는데요. 막연하게 취업 연계 교육과정을 찾아보던 중, 우연히 '올콘'에서 지금의 교육과정을 발견하게 되었습니다. 당시 지원서를 쓰며 다짐했던 목표는 하나였습니다.
"개발 기초를 탄탄하게 다져서, AI 도움 없이도 온전히 1인분을 해내는 개발자가 되자!"

사실 올콘에서 본 교육과정은 총 3가지였고, 3개 과정 모두 흥미로워 보였습니다. 하지만 앞서 말씀드렸다시피 저는 아직 확실한 진로를 잡지 못한 상황이었고, 무엇보다 개발의 '기초'부터 제대로 배우고 싶다는 생각이 컸습니다.
수많은 고민 끝에 제가 선택한 길은 바로 첫 번째 과정인 '생성형 AI를 활용한 Full-Stack 개발자 양성과정'이었습니다.
이 과정을 선택하게 된 가장 결정적인 계기는 다름 아닌 강사님의 소개 영상이었습니다. 영상을 보는데, "이 분에게 배우면 정말 제대로 기초를 다질 수 있겠다"라는 막연하지만 강한 믿음이 생겼고, 그 믿음 하나로 주저 없이 이 과정을 선택하게 되었습니다.

글을 작성하는 지금 시기는 5단계 React를 이제 막 시작한 단계입니다.
첫날, 강사님께서는 비전공자의 눈높이에 맞춰서 설명하겠다고 하셨고 실제로도 항상 비전공자의 입장에서 이해하기 쉽게 설명해 주셨습니다. 솔직히 전공자 입장에서 알던 내용일 거고 익숙한 내용일 거라고 생각하고 들었는데 제가 어설프게 알고 있던 지식들이 전부 재정립되었습니다. 머릿속에서 책 하나로 정리되는 느낌? 잘못 알고 있던 개념이나 생각하는 방식을 개발자에 맞게 바꿔주셨습니다.

1) JAVA: 단순한 문법이 아닌 '데이터 흐름'으로 이해하다
자바는 이미 여러 번 배워본 언어라 익숙하다고 생각했습니다. 하지만 이번 강의는 여태까지 들었던 다른 강의들과는 차원이 달랐습니다. 오랫동안 C와 C# 개발을 하셨던 강사님답게, 자바를 단순히 '코딩 언어'로만 가르치지 않으셨습니다. 데이터의 효율적인 관리, 흐름 제어, 오류 제어의 관점에서 깊이 있게 설명해 주셨는데요. 덕분에 자바라는 언어가 웹과 서버를 구성하는 과정에서 '어떻게 작동하는 하나의 부품'이 되는지 큰 그림을 이해할 수 있었습니다.
2) SQL: 기본기를 넘어 프로젝트의 밑바탕이 되다
이미 관련 자격증도 있고 다루는 데 익숙했던 터라, 이론적으로 '새롭게 배웠다' 하는 부분은 크게 없었습니다. 하지만 여기서 다진 기본기는 이후 진행된 '세미 프로젝트'에서 정말 값진 경험으로 이어지게 되는데요. 이 매력적인 프로젝트 이야기는 아래에서 더 자세히 풀어보겠습니다!
3) UI/UX: 가장 기피하던 분야가 나만의 강력한 '무기'로
HTML, CSS, JS를 기반으로 JSP를 사용해 직접 화면을 개발하는 방법을 배웠습니다. 사실 처음 배우는 내용이기도 했고, 평소에 별로 좋아하지 않던 분야라 걱정이 많았습니다. 하지만 강사님의 가이드 덕분에 제대로 원리를 깨우쳤고, 신기하게도 지금은 UI/UX가 저만의 가장 강력한 무기(강점)가 되었습니다.
4) 세미 프로젝트: MVC 모델의 본질을 깨닫다
MVC 패턴을 배우고 Servlet과 JSP의 핵심을 학습한 뒤, 직접 CRUD 프로젝트를 개발하는 시간을 가졌습니다. 여태까지 학교나 독학으로 경험해 왔던 다른 프로젝트들과는 완전히 달랐습니다. 화면과 데이터, 그리고 서버가 어떻게 맞물려 돌아가는지 뼈대를 직접 구축해 보며, 개발자로서 한 단계 크게 성장할 수 있었던 가장 값진 시간이었습니다.

약 2개월동안 진행한 세미프로젝트 최종 PPT입니다.
제가 팀장으로 총 5명이 진행한 프로젝트인데 기획부터 설계, 디자인, 업무 분담 후 개발 그리고 테스트 기간을 거쳐서 발표 준비까지 많은 일들이 있었지만 팀원들이 다 같이 으쌰으쌰 해서 최고의 산출물을 만들어냈습니다.
당시 다른 교육생분들, 강사님, 연구원님들께서 많은 응원과 격려를 해주셨고
발표 후에 많은 칭찬을 해주셔서 뿌듯했던 프로젝트입니다.
지금은 파이널 프로젝트를 준비하고 있지만 아마 인생에서 가장 행복했던 프로젝트 중 하나로 꼽힐 것 같습니다.
이후 다른 파트의 교육과 파이널 프로젝트는 교육과정이 끝나고 나서 한번 더 게시물로 작성하겠습니다.
시연영상입니다 한 번씩 시청해 주시면 감사하겠습니다.
https://www.youtube.com/watch?v=4lr9RNzK9lc&t=20s
본격적으로 교육장을 소개해드리겠습니다.

이 사진을 보면 아직도 첫 교육 날이 떠오릅니다.
연구원님들께서 입구에서 반겨주시던 기억이 납니다 ㅠㅠ


항상 과자를 채워주시고 커피+얼음이 항상 구비되어 있는데
진짜 맛도리..! 연구원님들께서 노력해주시는게 느껴지는데
항상 감사합니다 ㅠㅠ

겨울에 따뜻하고 여름에 시원합니다
컴퓨터 사양도 좋고 공기도 답답하지 않고 좋아요
교육생 분들이 모두 가시면 혼자 남아서 촬영하려고 했는데 다들 더 공부하고 간다고 안 가셔서...

글을 쓰다 보니 다소 두서없이 적은 것 같기도 하네요.
아직 교육과정을 성실히 수강 중인 단계라 배우지 않은 내용도 남아있고, 파이널 프로젝트도 시작 전입니다.
하지만 한 가지 확실한 건, 처음 이 교육과정을 신청할 때 세웠던 목표를 아주 잘 이뤄가고 있다는 점입니다.
막연했던 생각들을 정리하고, 이제는 '웹 백엔드 개발자'라는 구체적인 꿈을 향해 달리고 있습니다.
과거에는 가장 쉬운 코딩테스트 문제조차 손대지 못했던 제가, 기초를 탄탄히 다진 덕분에 이제는 자바(JAVA)를 활용해 웬만한 기업에서 요구하는 수준의 문제들을 스스로 풀 수 있게 되었습니다.
남은 기간도 지금처럼 열심히 배우고 경험해서, 현업에서 부끄럽지 않은 좋은 개발자가 되도록 노력하겠습니다.
긴 글 읽어주셔서 정말 감사합니다!