[SK네트웍스 Famillu 엔코아AI캠퍼스]AI 오케스트레이션 캠프 1기_[3주차]

AI 오케스트레이션 부트캠프 공부 기록 #1 – 개발자가 되기 위한 첫걸음

AI 시대가 오면서 개발자의 일하는 방식도 많이 바뀌고 있다. 이번 AI 오케스트레이션 부트캠프에서는 단순히 코드를 작성하는 것이 아니라 AI를 활용해 문제를 해결하는 방법을 배우기 시작했다.

현재 공부하고 있는 기술

  • Python 기초 문법
  • FastAPI를 활용한 백엔드 개발
  • REST API 설계
  • Swagger UI와 API 테스트
  • SQL과 데이터베이스
  • Supabase 연동
  • Git과 GitHub
  • VS Code 개발 환경
  • 가상환경(venv)
  • AI를 활용한 바이브 코딩

Python 공부

처음에는 변수, 조건문, 반복문부터 시작했다.

이후 함수와 클래스, 모듈을 배우면서 프로젝트 구조를 이해하기 시작했고, 최근에는 데이터를 조회하고 저장하는 프로그램을 직접 만들어 보고 있다.

특히 Supabase와 Python을 연결해 메모를 저장하고 조회하는 코드를 작성하면서 CRUD(Create, Read, Update, Delete)의 기본 개념을 익히고 있다.

FastAPI와 백엔드

웹 서비스는 생각보다 단순했다.

사용자가 요청(Request)을 보내면 서버가 처리한 뒤 결과(Response)를 돌려주는 구조다.

이번 과정에서는

  • GET
  • POST
  • Path Parameter
  • Query Parameter
  • Status Code
  • DTO
  • Repository

같은 백엔드의 기본 개념을 학습했다.

Swagger UI를 이용하면 작성한 API를 직접 테스트할 수 있다는 점도 알게 되었다.

데이터베이스

데이터베이스는 단순히 데이터를 저장하는 공간이 아니라 서비스의 핵심이라는 것을 느꼈다.

현재는

  • SELECT
  • INSERT
  • ORDER BY
  • JOIN
  • 서브쿼리

등을 공부하고 있으며 Python과 Supabase를 연결하는 실습도 진행 중이다.

운영체제와 컴퓨터 구조

코드를 작성하는 것뿐 아니라 내부에서 어떤 일이 일어나는지도 함께 공부하고 있다.

프로그램이 실행되면 프로세스가 되고,

운영체제가 메모리를 관리하며,

CPU가 명령어를 실행하고,

필요한 데이터는 메모리와 데이터베이스를 오가며 처리된다는 전체 흐름을 이해하기 시작했다.

AI 시대의 개발

예전에는 모든 코드를 직접 작성하는 것이 중요했다면, 지금은 AI와 함께 일하는 능력이 더 중요해지고 있다.

AI가 작성한 코드를 그대로 사용하는 것이 아니라

  • 코드를 이해하고
  • 수정하고
  • 원하는 방향으로 설계하는 능력이 앞으로 더 중요하다고 느낀다.

앞으로의 목표

앞으로는 프론트엔드와 프로젝트를 진행하면서 실제 서비스를 만들어 볼 예정이다.

최종 목표는 AI와 백엔드 개발을 함께 활용할 수 있는 개발자가 되는 것이다.

내용을 기록하면서 꾸준히 성장하는 과정을 이 블로그에 남겨보려고 한다.

#AI #AI오케스트레이션 #Python #파이썬 #FastAPI #백엔드 #API #Swagger #Supabase #SQL #GitHub #개발공부 #코딩공부 #개발자취준 #프로그래밍

Leave a comment