주식회사 SENSEKAI는 학생들이 실무를 통해 ‘개발의 기초 역량’과 ‘설계 의도를 이해하는 힘’을 기를 수 있도록 유급 인턴십 제도를 운영하고 있습니다. 이번에는 Laravel을 활용한 프로덕트 개발에 참여하고 있는 시가대학교 4학년 인턴이 그동안의 배움을 자신의 언어로 들려주었습니다. 그의 성장 과정을 소개합니다.
━━━━━━━━━━━━━━
유급 인턴십 제도 소개
━━━━━━━━━━━━━━
본 제도에서는 실제 개발 프로젝트에 참여하여 프론트엔드부터 백엔드, DB 설계, 테스트 공정까지 전 과정을 일관되게 경험합니다. 선임 엔지니어의 코드 리뷰와 설계 의도 설명을 통해 단순한 ‘체험’이 아닌 ‘재현 가능한 성장’을 목표로 하고 있습니다.
━━━━━━━━━━━━━━
학생 인터뷰 (시가대학교 4학년)
━━━━━━━━━━━━━━
유급 인턴십을 통해 저는 ‘동작하는 코드’를 작성하는 것 이상으로 ‘왜 이렇게 설계하는가’를 고민하는 자세를 배웠습니다. 처음에는 Laravel 환경 구축 단계부터 어려움을 겪었고, WSL2, Docker, Sail, .env와 SSL 설정, Git 브랜치 운영 등 시작 단계에서 여러 번 막혔습니다. 그러나 오류의 원인을 가설로 세우고 → 로그로 검증하고 → 가장 빠르게 수정하는 과정을 반복하면서, 에러는 두려운 존재가 아니라 배움의 출발점이라는 것을 깨달았습니다.
개발 과정에서는 Livewire, Alpine.js, Tailwind를 조합해 모달, 검색·정렬, CSV 출력, 페이지네이션, 수정·삭제 기능 등을 구현했습니다. 처음에는 단순히 ‘화면을 표시하는 것’만으로도 벅찼지만, 점차 ID와 표시값의 구분, 연관 배열과 key/value 설계, mount의 활용, 폼 재렌더링 시의 동작 등 보이지 않는 설계 요소가 결과를 좌우한다는 사실을 몸소 체감했습니다.
DB 영역에서는 리레이션과 JOIN의 사용 구분, 별칭(AS)을 활용한 결합, 서브쿼리, 1대다·다대다 구조를 학습하며 필요한 데이터를 ‘가져올 수 있는 형태’로 정리하는 것의 어려움과 재미를 동시에 느꼈습니다.
어떤 화면에서는 요구사항 추가와 대규모 수정이 반복되어 완성까지 ‘마지막 한 걸음’이 매우 길게 느껴지기도 했습니다. 제 예측이 부족해 다시 만드는 상황도 있었지만, 스스로 테스트 명세서를 작성해 꼼꼼히 검증하고 ‘왜 여기서 이 방식으로 작성하는가’를 언어화하는 과정을 통해 이해가 모호했던 부분을 하나씩 명확히 할 수 있었습니다. 조언을 받기 전에 먼저 스스로 시행착오를 겪어본 뒤 상담하는 태도도 자연스럽게 갖추게 되었습니다.
돌이켜보면 저는 ‘따라 치기식 코딩’에서 ‘설계 의도를 가지고 작성하는 단계’로 한 단계 성장했다고 생각합니다. 아직 코딩의 세밀함과 DB 설계 역량은 부족하지만, 문제를 분해하고 직접 구현하며 검증하고, 필요하다면 설계 단계로 되돌아가는 사이클이 제 안에 자리 잡기 시작한 것이 가장 큰 수확입니다. 앞으로는 요구사항의 배경과 사용자의 행동을 더욱 깊이 이해하고, 처음부터 변화에 강한 설계를 선택할 수 있도록 기초 역량을 계속 쌓아가고자 합니다.
━━━━━━━━━━━━━━
개발 멘토 코멘트 (SENSEKAI 엔지니어 팀)
━━━━━━━━━━━━━━
과제에 대해 올바르게 고민하고, 가설 검증 프로세스를 스스로 주도할 수 있게 된 점이 가장 큰 성장입니다. 설계 의도를 이해하려는 태도가 자리 잡은 만큼, 앞으로는 ‘누구를 위한 기능인가’라는 관점이 더해진다면 개발의 완성도가 한층 더 높아질 것으로 기대합니다.
━━━━━━━━━━━━━━
성장 포인트 정리
━━━━━━━━━━━━━━
학습 영역 / 성장 포인트
오류 대응
가설 → 로그 → 수정의 사고 프로세스 확립
UI 구현
Livewire × Alpine.js의 역할 이해 및 책임 분리
DB 이해
JOIN / 리레이션 / 서브쿼리 선택 기준 습득
설계 관점
ID와 표시값 분리, key/value 사고 정착
자기주도성
‘조사 → 시도 → 상담’의 순서가 자연스럽게 정착
━━━━━━━━━━━━━━
향후 계획
━━━━━━━━━━━━━━
SENSEKAI는 도전하는 학생들이 ‘모른다’는 두려움 없이 한 걸음 앞으로 나아갈 수 있도록 지속적인 기회와 동반 환경을 제공하겠습니다. 이번 경험을 바탕으로 다음 개발 단계에서도 보다 주도적으로 설계에 참여하며 개발자로서의 시야를 넓혀 나갈 예정입니다.
━━━━━━━━━━━━━━
인턴십 / 신입 채용 안내
━━━━━━━━━━━━━━
실무에 도전하며 설계와 사고 프로세스까지 깊이 이해하고 싶은 학생을 모집하고 있습니다.
👉 채용 · 인턴 정보 바로가기
※ 본 기사 썸네일 이미지는 개인 얼굴 정보의 AI 학습 위험을 방지하기 위해 생성형 AI로 제작되었습니다. 당사는 개인정보 보호 관점에서 인물 사진이 학습 데이터로 활용되지 않도록 세심한 조치를 취하고 있습니다.