2024년 회고 기록

신준혁·2024년 12월 30일
0

회고록

목록 보기
2/2

벌써 2024년도 마지막 날이 다가오고 있다. 올해는 특히 개인적으로도, 사회적으로도 다사다난한 일들이 많았던 것처럼 느껴진 해였던 것 같다.
AI나 기술적인 면에서는 올해가 가장 스퍼트있게 발전해나간 해이지 않을까 싶었다. 새로 개발된 AI 기술을 구경하다가 다른 곳을 둘러보면 더 발전된 기술이 보이는 그런 느낌이랄까. 특히 생성형 AI를 탑재한 서비스들이 많아진지라 다양한 방향으로 만들어진 서비스들을 한번씩은 이용해본 것 같다.
아래 그림도 생성형 AI에 요청하여 만들어낸 그림인데, 초기 생성형 AI들 보다 좀 더 섬세하게 이미지들을 생성하는 것을 보고 상당히 놀랐던 것 같다.

뭐 여튼, 마지막 날이 지나가기전 올해는 어떤 일이 있었는지 리와인드해보고자 한다.

무슨 일이 있었을까?

작년의 퇴사 이후로, 개인 사정으로 바로 이력서를 넣진 못한 상태였고, 코딩의 느낌(?) 도 약간 멀어져 가는 느낌이 들면서 공백기가 조금씩 길어지기 시작했다. 이에 따라 재활하는 겸, 팀으로 다시 한번 프로젝트를 진행해볼 겸, 인공지능 및 딥러닝 뿐만 아니라 엔지니어 방향으로도의 방향을 염두하여,멋쟁이사자처럼AI웹서비스스쿨 부트캠프를 수강하게 되었다. 데이터분석부터, 딥러닝 및 인공지능, 백엔드 및 프론트엔드 부분까지 전 과정을 한번에 짚을 수 있는 기회라 생각하여 선택하였던 것 같다.
강의 자체는 백엔드, 프론트엔드 파트까지는 양질의 느낌을 받았지만, 인공지능 부분에서는 빠르게 스퍼트를 내서 진행된 것 같아 약간은 아쉬움이 있었다.

프로젝트는?

프로젝트는 총 4명의 팀으로 구성하여, 데이터 분석 및 서비스 제작 두개로 진행하였다. 실무나 프로젝트 경험이 있던건 나 포함 두명이고 나머지 두명은 이번 부트캠프로 처음 접한 케이스인 분들이었다.
조금씩 어려운 부분들이 있으실 경우 따라오실 수 있도록 하나하나 알려드렸던 것 같다.

첫 번째로 데이터 분석 프로젝트 1달

데이터 분석의 주제는 1기 신도시 재건축 관련하여 다양한 정보들이 오간 10월에, 앞으로 1기 신도시의 투자 방향은 어떻게 진행하면 좋을까? 라는 생각에서 시작하였다. 그리서 최종적으로

  • 내가 맡았던 부분은 신도시 데이터 중 직주 근접성과 교통 관련 데이터, 상권별 위치정보 수집 및 전처리 후 분석 / 시각화. 특히 직주 근접성의 경우에는 바로 수집할 수 있는 데이터는 아니고, 직선 거리를 기반으로 계산까지 해야됐던지라 조금이라도 실수가 있을까 걱정이 되긴 했다.
  • 상권별 위치정보는 다양한 분야의 수치 데이터들을 수집하여, 전처리하는 과정에서 워낙 애먹긴했다. 국내 통계 데이터를 DB에서 엑셀형태로 다운받아와 전처리하였는데, 해마다 데이터 형태가 균일하지않고, 어느 분야는 합산, 어느 분야에서는 개별작성되어있는 등 뒤죽박죽이었던지라, Python을 활용한 일괄적인 처리가 불가능하였던 점이 까다로웠던 것 같다.

그래도 데이터를 팀원분들과 한 파트씩 맡아서 전처리 후, 분석을 수행하였고 결과도 잘 마무리 지을 수 있었던 것 같다.

두 번째로 웹 서비스 제작 프로젝트 1달

[이는 이 글을 작성하는 이번 주에 마무리이자 발표인지라, 확실하게 끝난 뒤 한번 더 프로젝트 회고 포스트를 남기고자 한다.]
대부분 생각했던 것들은 이미 있는 서비스들이기에, 좀 더 의미있게 남기고자 한다면 기존 서비스들과 어느정도 차이점을 둬야하지 않을까 해서 다양한 분야로 찾아보았던 것 같다. 그래서 찾아보던 중 보이던 주제는 낚시.

  • 낚시의 경우, 확실하게 한 마리라도 낚기 위해서는 다양한 조건들을 필요로 한다. (날씨, 바다상황 , 금어기 등등)

이러한 부분들은 초보자들이 쉽게 접근하기 어렵지 않을까 생각이 들었고 이를 기반으로 낚시 초보자들이 정보를 쉽게 얻을 수 있는 웹서비스를 만들어보자! 라는 생각에서 시작했던 것 같다.

  • 웹으로 만들어야했던 이 서비스는, 개발 기간이 길면서 짧게 느껴진 한달. 이에 PC 및 모바일 두 가지의 디자인을 아예 다르게 구상하기보다는 무신사 와 같은 사이트처럼 모바일 웹 디자인으로 진행하자는 것을 제안하였다.
  • 제작한 서비스의 메인 기능은 인공지능을 활용한 이미지 분류으로, 직접 낚게된 해양생물들에 대해 정보를 알려주며, 금어기인 경우에 놓아주어야할 수 있도록 경고까지 첨가하였다.
  • Vue.js, Flask, MySQL, 인공지능 Pytorch 세가지 프레임워크 기반으로 제작. 멋사쪽에서 AWS EC2까지 제공해주었다.
  • 제작한 서비스의 서브 기능은 낚시터 스팟 정보, 낚시에 필요한 당일 물때 정보, 커뮤니티 기능
  • 내가 맡았던 파트는 다음과 같다.
    • 낚시터 스팟정보 페이지 제작
    • 물때 정보 제공 위젯 제작
    • 분석 페이지 내 생성형 답변을 위한 ChatGPT 연계
    • 인공지능 모델 선정 및 학습

자세한건 추후 회고 포스트에 남길것 같고, 시간이 흘러 만들어진 웹 서비스의 일부 스크린샷은 다음과 같다.

그래서 다시 돌아본다면?

부트캠프 교육 기간동안에 배운 부분에 대해서는 양질의 정보를 제공해주신 것 같아서 참 좋았다. 배웠던 부분에 대해서는 노션에 차곡차곡 정리하고, 추후에도 찾아볼 수 있도록 페이지를 구성해두었다.

프로젝트 기간 중 웹 서비스 기간에는 이게 잘되고 있는건가 생각이 들었다. 맡은 파트 중 낚시터 스팟정보에는 3개의 API 연동 및 DB 연동까지 진행해야했던 터라 조금이라도 꼬이면 빨간색 글씨와 함께 에러가 발생하는 모습을 보고 조금은 답답했었다. 그래도 차근차근 기능들을 추가하고, 에러 발생 요소를 체크하고, 최종 작업물을 올려야하는 AWS EC2에 배포하고 들어가보니 생각보다 깔끔하게 잘 나온 것 같은 느낌이었다.

그래서 내년엔?

올해에는 다시 취업의 문을 두드리기 전 신발끈 묶고 다시 준비하는 느낌이었다면, 내년에는 문을 두드리고 확실하게 들어갈 수 있도록 하고자 한다.
방향성은 AI 연구원 / AI 엔지니어 두 가지를 모두 고려하여 진행하고자 하며, 내년 1월 안에 진행했던 부분들에 대해 차곡차곡 준비를 하고, 다시한번 나 자신을 성장시킬 수 있는 장소로 나아갈 수 있도록 나아가고자 한다.

profile
성장 += 지식

0개의 댓글