[인프런] [개발부터 수익화까지] AI로 코드 한 줄 짜지 않고 만드는 IT 올인원 실전 프로젝트!

공부기간 : 3월 1일~3월 21일
수강한 이유:
1) CUSOR를 활용한 API 개발(Springboot)활용
2) data.go.kr에서 1)아파트실거래, 2)청약 api를 통해 데이터를 자체 DB에 저장하고 이를 활용하여 API 개발
3) 그누보드에 대해서 사용을 안해봤는데 이참에 사용해야 겠음
후기 : 인프런에서 하는 Cursor를 활용해서 강의를 찾던 중, API를 직접 개발하는 강의가 있어서 듣게 되었습니다. 이전부터 API를 개발해보고 싶었는데 마침 강좌가 출시되어 신청하게 되었습니다. 자바가 익숙하지 않아서 일단 한번 저자의 방식을 그대로 따라서 했는데... 생각보다 시간이 많이 걸렸습니다. 코드를 완벽히 숙지 않지 상태로 Cursor를 활용하여 이것저것 요청을 통해 문제를 해결하다보니 중간중간 막히는 부분이 꽤 많았습니다.
처음 API 개발을 공부하는 지라 인내심을 갖고 최대한 강사가 제시했던 방식을 그대로 수행하면서 전체 프로그램 작성과정을 따라했습니다. 하지만 JAVA로 프로그램을 짜는게 익숙하지 않아서 2번째 강의를 학습할 때는 벡엔드 API를 Java SpringBoot가 아닌 Python FastAPI를 통해 개발했습니다. 역시 우여곡절이 많았지만, 문제 없이 잘 동작하는 것을 확인했습니다.
| 작업 | 강의 | 복습 |
| 데이터 | API거래, 청약API | API거래, 청약API(국회 회의록) |
| 벡엔드 서버 | Java SpringBoot | Java SpringBoot, Python FastAPI |
| 벡엔드 서버 DB | MySQL | MySQL(MariaDB) |
| 프론트엔드 서버 | xampp(php)/ 그누보드 이움빌더 | xampp(php)/ 그누보드 이움빌더 |
| 프론트엔드 DB | xampp(MySQL) | xampp(MySQL) |
| 개발TOOL | Cursor | Cursor |
| 프론트 화면 HTML 변환 작업 | Makereal | Makereal |
아래는 간단한 시연 영상입니다.
Cursor로 백엔드 API를 개발할 때는 크게 다음과 같은 3단계를 거치는 것 같습니다.
1) 제공할 데이터 검색 및 서비스 기획
2) DB설계 및 테이블 만들기
3) Cursor를 통해 백엔드 서버 개발하기(시행착오)
강사는 개발을 하면서 중간중간 Cursor를 활용해 코드를 생성하고, 변경하는 과정을 상대적으로 많았는데,
개발보다 기획에 강점이 있는 사람들은 PRD(Product Requirements Document) 문서를 작성해서 개발 과정에서 코드를 직접 수정하는 과정을 줄이는 것이 유리할 것 같습니다.