본문/내용
1. My Experience
저는 백엔드 개발자로서 AI 응용 역량을 보여줄 수 있는 세 가지 과목으로 ‘데이터베이스 시스템’, ‘머신러닝’, ‘분산 시스템’을 선정하였습니다.
먼저 ‘데이터베이스 시스템’ 과목은 제가 백엔드 엔지니어로 성장하는 데 가장 기초적이면서도 중요한 기반을 다진 과정이었습니다. 이 과목에서 SQL, 정규화, 트랜잭션 관리, 인덱스 최적화 등을 학습했고, 팀 프로젝트에서는 전자상거래 플랫폼의 주문 관리 시스템을 설계하고 구현했습니다. 단순히 데이터를 저장하는 수준을 넘어, 동시 접근 시의 트랜잭션 충돌 문제나 성능 최적화를 고려하며 백엔드 설계의 본질이 ‘안정성과 효율성’에 있다는 것을 배웠습니다. 이 과목에서 A+을 취득했고, 과목 종료 후에도 AWS RDS와 NoSQL 기반의 MongoDB를 추가 학습하여 실무 환경에서 데이터베이스를 다룰 수 있는 능력을 키웠습니다.
두 번째는 ‘머신러닝’입니다. AI Applied Engineer 직무는 단순 백엔드 개발뿐 아니라 AI 모델을 실제 서비스와 연동하는 역할을 포함합니다. 이 과목에서는 지도학습, 비지도학습, 강화학습을 비롯한 알고리즘을 학습하며 Python 기반 라이브러리인 Sci…