본문 바로가기

전체 글40

언택트 홈 트레이닝 플랫폼 트집 프로젝트의 배경 및 목적 코로나 19로 인해 사회적 거리두기가 강조되고 헬스장을 포함한 여러 트레이닝 시설들이 영업금지를 당해서 사람들은 트레이닝 서비스를 받지 못하고 홈 트레이닝을 하는 경향이 높아졌으며, 트레이너들은 수입원이 사라지는 문제가 생겼다. 이런 문제를 해결하기 위하여 언제 어디서든 트레이닝 서비스를 제공할 수 있도록 하는 플랫폼 생태계를 만드는 것이 목적이다. 기능 유튜브와 비슷한 구조를 가지고 있다. 트레이너는 트레이닝을 올린 후, 구독, 좋아요, 댓글 기능을 이용해서 사용자와 소통할 수 있다. 트레이닝 플레이어 본 서비스는 사용자들이 웹브라우저와 PC에 달린 웹캠만으로 서비스를 이용할 수 있도록 구현하였다. 사용자는 트레이너의 형상과 본인의 모습을 겹 추어 가며 트레이닝을 진행하며, 자.. 2021. 1. 4.
방역 전자출입 시스템 수문장 제3회 정부혁신제안 끝장 개발대회 에서 제작한 방역 전자출입시스템이며, 기획과 서버개발을 맡았다. 프로젝트 소개 정부에서 처음으로 진행한 온라인 해커톤 행사였다. 주제는 역시 코로나와 공공데이터였다. 이미 코로나가 장기화 되어 개발 아이디어가 많이 고갈되어 기획하기 어려운 감이 있었다. 그러던 중 팀원이 기숙사 식당을 갈때만 해도 매일 문진표를 작성하고 들어가는데 개인정보를 계속 다시 적는게 불편하다는 의견을 내어 개인정보를 인증한 서비스를 사용하여 모바일로 문진만 제출해도 출입자 관리가 되는 시스템을 기획했다. 구현 목표 우리 팀은 정부와 시설들은 빠른 확진자 동선 식별이 가능하도록 출입정보에 대한 빅데이터 시스템을 구축하고, 출입자는 간편하게 문진을 작성하고 QR촬영만으로 간단하게 출입할 수 있는 것.. 2021. 1. 4.
시각장애인을 위한 대중교통 보조 시스템 3학년 1학기로 복학하고, 사회적으로 가치가 있는 프로젝트가 진행하고 싶었다. 그러던 중 시각장애인들이 버스를 이용하는데 많은 불편을 느끼고 있어 시스템의 개선이 필요하다는 뉴스와 국민청원을 보고 시작한 프로젝트이다. 프로젝트 소개 국민청원에서 제시된 시각장애인들의 버스 이용에 불편을 주는 요소들을 시각장애인과 버스업체가 최소한의 추가 장비로 해결할 수 있도록 해결하고자 하였다. 그래서 우리는 공공데이터 포탈에서 제공하는 데이터를 활용하는 스마트폰 앱의 형태로 기획을 하였다. 스마트폰 앱이 제공하는 기능은 아래와 같다. 주요사용자가 시각장애인이기 때문에 음성인식 시스템이 제공된다. 현재 위치가 정류장인지, 어느 정류장인지 확인하는 기능 승차할 버스를 예약하고, 이전 정류장 출발 시 앱 알림, 도착 시 버.. 2021. 1. 4.
Springboot sample codes 스프링 부트로 여러 프로젝트들을 사용하면서 어느 정도 틀이 잡히는 느낌이 들어 퀵스타트용 템플릿을 만들어볼까?라는 생각에서 시작한 프로젝트이다. 처음에는 간단하게 JWT인증, 에러 보고 시스템, 간단한 커뮤니티 기능을 가진 템플릿 프로젝트를 만들기 시작했는데 최근에는 각 기능별로 샘플 코드를 만들어 놓고 있다. 현재 제작한 샘플 코드들 JWT를 사용한 인증 로직 Slack으로 장에보고를 해주는 시스템 Multimodule을 사용하여 MSA 구성 간단한 블로그 API 프로젝트 결과물 프로젝트 살펴보기 2021. 1. 4.
대학생 공모전 팀빌딩 플랫폼 Egluu 동아리 형이 방학동안 같이 프로젝트를 하자 해서 시작한 프로젝트이다. 항상 공모전 나갈 팀원 찾는데 어려움이 있던 기억이 있어 내가 기획을 하고, 서버를 구현하였다 프로젝트 진행 기술 당시 앱 버전 개발도 고려해서 React, SpringBoot를 사용한 SPA기반의 RestApi를 사용하는 웹서비스를 개발했다. HAL을 적용해 (Hateoas)를 사용하면서 클라이언트가 각 페이지의 인덱스를 제외한 URL을 보유하지 않음으로써 URL 의존성을 해소 하고, 권한별로 제공되는 인터페이스만 동작할 수 있도록 설계하였다. CI/CD 자동화 CI/CD 자동화도 적용해 도커로 서버에 배포도 해 보았으며, 현재는 무료로 Heroku에 이전한 상태이다. 초기에 Jenkins 서버를 구축해서 CI/CD를 하다 Githu.. 2021. 1. 4.
대학가 자취 커뮤니티 Juk-bang 군을 전역한 후, 후배가 해커톤을 나가보지 않겠냐고 권유를 하여 고려대에서 주최한 고커톤(Korea Hacks)을 참여하였다. 제안한 후배가 React를 사용해보고 싶다고 해서 나는 SPA(SinglePageApplication)을 만드는 것을 제안했고, SpringBoot로 RestApi 서버 개발과 PM을 당담하였다. 스프링 부트 입문 마침 개인 서버 구축 프로젝트를 오래 가져가고 있던 중이라 RestApi는 익숙했고, 그 당시 Node.js를 사용하고 있었지만 SpringBoot를 선택한 이유는 빠르고 쉽게 구현이 가능했으며, 백엔드 팀원이 다음학기에 Java를 배워야 한다고 해서 선택했다. 소감 처음 참가한 1박2일 해커톤에 처음 사용해보는 프레임워크, 막판에 프론트 코드가 꼬여서 좋은 결과는 얻.. 2021. 1. 4.