활동 일지24 [렛츠인턴] 네트워킹 파티 렛츠인턴에서 네트워킹 파티가 있었다. 유사한 진로 방향을 가진 분들부터 전혀 다른 방향을 가진 분들까지 다양한 인연들과 실컷 이야기할 수 있었다. 진로 방향과 상관없이 비슷한 고민들을 가지고 있기도 했고, 내가 몰랐던 새로운 분야의 이야기도 들을 수 있어서 정말 설레고 즐거웠다. 집순이 인간이지만 앞으로도 이런 기회에 보다 적극적으로 참여해봐야겠다는 생각을 했다. 나 스스로도 누군가에게 도움이 되는 인연이 될 수 있도록 노력하자! 앞으로도 렛츠인턴 화이팅💜 2024. 1. 2. [고민 일지] Backend 설문 옵션에 확장성 더하기 서베이지는 설문자와 설문 참여자를 (a.k.a 패널) 연결해주고 수수료를 받는 중개 서비스이다.이 과정에서 설문이 특정 나이대, 성별을 대상으로 하는 경우, 자격이 되지 않는 패널의 참여를 막기 위하여 어플에서 해당 패널의 자격이 되는 설문만을 필터링하는 기능을 제공한다. 이번에 Spring boot를 이용한 서버를 도입하게 되면서, 몇백명의 패널에 대하여 효과적인 설문 옵션 관리 방법을 고민하게 되었다. 이번 글에서는 그 고민 과정을 기록해놓으려 한다. Enum을 활용하자!서베이지에서는 설문과 패널을 효과적으로 매칭하기 위하여 다양한 필터링 조건을 제공한다. 나이대, 성별 등 여러 필터링 조건에 대하여 기존에는 각 옵션의 값을 0부터 시작하는 인덱스 값으로 저장하였다. 예를 들면 10대면 0을, 20대.. 2024. 1. 1. [밥약 | 백엔드] 서비스 출시 드디어 밥약이 출시되었다!! https://www.babyakmate.com/ 밥약 www.babyakmate.com 시험기간에 출시된지라 아직 밥약이 활발히 올라오지는 않았지만, 벌써 누적 가입자수가 130여명이다. (로그인 및 회원가입 API에 문제가 없다..! 휴ㅋㅋㅋㅋ) 출시 전 이대학보에서 인터뷰를 하고 기사를 발행해주셨는데, 후속 기사를 위한 인터뷰 요청도 들어와서 11월 즈음 진행될 것 같다. 신기하다. 실제로 밥약 글이 올라온 것을 보니 서비스 출시가 실감나는 것 같다. 시험 기간 이후 많은 이용자 유입에 잘 대처해서 지속가능한 서비스로 밥약을 잘 운영해보고 싶다. 2023. 10. 28. [서베이지 Backend] 진짜 진짜 서버 도입 드디어 진짜 진짜 서베이지 서버 도입이 결정되었다..!여러번 이야기를 나눴던 주제였는데, 서비스가 확장을 멈추면서 도입이 무산되었었다. 그러나 서베이지가 앞으로 지속 가능한 서비스로 운영되기 위해서는 더이상 파이어베이스에 의지할 수 없다는 결론이 났고, 최최최종적으로 서버 도입이 확정되었다. 부족했던 나의 첫 프로젝트였으며, 가장 깊은 이해와 애정이 있는 서베이지를 완성도있게 개편할 기회가 생겨서 난 엄청나게 신이 났다ㅋㅋ 그동안 우리는 서버 없이 Firebase를 이용해서 서비스를 운영해왔다. Firebase를 선택했던 이유는 다음과 같았다. ▷ 첫째, 백엔드 인력 부족 문제였다. 지금까지 개발팀에는 백엔드쪽 진로를 가진 팀원이 없었다. 나도 백엔드를 잘 모르던 시절에 서베이지에 합류했던터라 서버에 .. 2023. 8. 25. [UNIS SW 창업 해커톤] 참가 후기 활동 기간 2023.07.19 - 2023.07.21 포지션 기획, 백엔드 개발 Tech Stacks Spring Boot 3, MySQL, AWS 이번에 교내 창업 동아리 UNIS에서 해커톤을 진행한다고 하여, 백엔드 개발 포지션으로 참여했다. 그동안 여러 프로젝트에 참여했지만, 해커톤은 처음이라 기대도 긴장도 많이 되었다. 첫 해커톤 후기를 남겨보고자 한다. # Day 1 공덕 서울창업허브에서 오프라인 OT가 진행되었다. 팀원들도 처음 만나고, 주제에 대한 개요를 함께 결정하는 시간을 가졌다. 우리 팀은 기획 1, 프론트 2, 백엔드 2로 인원을 구성했다. 기획자 분께서 '실패 기록 서비스'를 제안하셔서 해당 주제의 방향성을 함께 논의했다. 단기간에 빠르게 기획부터 개발까지 진행해야 하였기에, 나는 .. 2023. 7. 22. [캡스톤디자인프로젝트] 최종 발표와 수상 드디어 1년간의 졸업 프로젝트가 끝이 났다. 오랜 기간 서비스를 기획, 개발하니까 최종 발표때는 우리 서비스의 필요성 및 기술에 대한 충분한 이해와 확신이 있었고, 그 덕에 발표도 긴장없이 잘 마무리했다. 그리고 감사하게도 장려상을 수상할 수 있었다. 최종 발표를 비롯하여 이것저것 프로젝트 회고를 해보고자 한다. 우선 이번 프로젝트를 통해 처음으로 AI 기반 서비스를 개발해볼 수 있었다. 직접 개발한 파이썬 크롤러를 통해 이미지 데이터를 수집하고, 이를 전처리하여 Yolov5 모델을 학습시키는 과정을 함께하며 AI 모델의 구현 과정 전체를 하나하나 경험해봤다. 또한, Flask를 이용하여 AI 모델을 위한 모델 서버를 개발한 후, 이를 Tencent Cloud GPU 서버에 배포해보며 웹서버와 모델 서버.. 2023. 6. 23. [배리어프리] #12 최종 발표와 수상 이번 2월, 드디어 배리어프리 앱개발 콘테스트를 마무리했다. 시간은 조금 지났지만 아직 생생한 최종 발표의 순간을 회고해보고자 한다. 최종 발표는 오프라인으로 진행되었다. 오프라인 발표 자체가 굉장히 오랜만이라 긴장되면서도 설레는 기분이었다. 발표 장소에 도착하자 후드집업과 뱃지, 급속 충전기를 하나씩 배부해주셨다🙊 이런 굿즈(?) 참 좋아하는 나.....열심히 쓰겠습니다 하핳 각 팀이 발표 + 시연 영상으로 이루어진 최종 발표를 진행하고, 질의 응답을 하는 시간을 가졌다. 발표가 모두 종료된 후, 당일 바로 시상식까지 진행된다. 이 순간이 가장 긴장되었다. 오랜 기간 진행된 공모전이라 끝난다는게 시원섭섭한 마음도 들었지만, 열심히 준비했고, 준비한 모든 걸 다 보여드려서 후회는 없었다. 그래도 팀원 모.. 2023. 6. 23. [캡스톤디자인프로젝트] YOLOv5 & Flask YOLOv5 & Flask 이번에는 Flask를 이용하여 custom YOLOv5가 돌아가는 모델 서버를 만들어 볼 것이다. [참고한 자료] Python 3.7.9 Flask 2.2.3 1. 실행 환경 설정 1-1. Flask 설치 설치하면서 Module Not Found가 뜨면 시키는대로 라이브러리를 install 해준다. $ pip3 install Flask 1-2. 프로젝트 폴더 생성 원하는 위치에 프로젝트 폴더를 만든다. $ mkdir 프로젝트명 1-3. app.py 만들기 생성된 프로젝트 안에 app.py 파일을 만든다. 테스트용으로 "Hello World!"를 출력하는 코드를 작성해봤다. from flask import Flask # App INIT app = Flask(__name__) @a.. 2023. 4. 19. [캡스톤디자인프로젝트 | 그로쓰] Tencent Cloud GPU 서버 접속 학교에서 발급 받은 Tencent Cloud GPU 서버에 프로젝트 환경 설정을 진행할 것이다. 1. Tencent Cloud 로그인 https://www.tencentcloud.com/en/account/login?s_url=https%3A%2F%2Fwww.tencentcloud.com%2Fko%2Fdocument%2Fproduct%2F213%2F17278 Sign in - Tencent Cloud www.tencentcloud.com 나는 학교에서 발급받은 CAM User 계정으로 로그인하였다. 2. 콘솔 접속 우측 상단의 '콘솔'을 클릭 3. 인스턴스 접속 3-1. 인스턴스 Region 선택 내가 할당 받은 서버는 싱가폴을 메인으로 해서, Region에서 선택해줬다. 3-2. 인스턴스 Start 인.. 2023. 4. 11. 이전 1 2 3 다음