# 프로젝트 소개 제목 : TalkMoa 분류 : 팀 프로젝트1 - 주제1 팀원 : 4명 기간 : 반 학기 (22.09~22.10 중순) 간략소개 : 카카오톡 대화 내역을 분석하여 어떤 단어를 얼만큼 사용했는지 통계를 내주고, 시각적으로 제공해주는 간단 웹서비스 기획의도 : 메신저 대화 분석 웹 서비스가 없는 것을 보고 기획하게 됨 주요기능 : 대화 내용 분석 후 워드클라우드로 시각화 # 사용 기술 # 배운점/성과 [DB 데이터 Batch 작업 및 성능에 관한 인사이트] 3만개의 단어를 모두 RDBMS에 저장하니 시간이 오래걸렸음. 성능 최적화를 위해 Batch 옵션도 고려해봤지만, 드라마틱한 성능 향상을 이뤄내지 못 했다. NoSQL을 학습해서 도입하기에는 프로젝트 기한이 제한적이라 결국 DB 저장을 ..
# 프로젝트 소개 제목 : Project Flooming 분류 : 개인적인 여름방학 소규모 프로젝트 팀원 : 4명 (BE 1명, Deep learning 모델 학습 1명 FE(RN-Android) 1명, iOS 1명 기간 : 한 달 (서버 개발은 한 달, 서비스 출시는 진행 중) 간략소개 : 딥러닝 모델을 기반으로 한 꽃 사진을 분류하고, 해당 꽃으로 그림을 그려주는 모바일 앱 서비스 기획의도 : 딥러닝을 활용한 서비스 출시 경험을 쌓고자 기획하게 됨 주요기능 : 꽃 사진을 업로드 하면 어떤 꽃인지 분류하여 한명, 영문명, 꽃말을 알려주는 기능 (28개의 서로다른 꽃 클래스 탑재) 꽃 사진을 그림으로 변환하는 기능 갤러리 기능 (꽃 사진, 그림 공유 및 다운로드) 사용기술 # 내 역할 [백엔드 개발 및 ..
# 프로젝트 소개 제목 : EK하나관광 홈페이지 리뉴얼 분류 : 개인적인 여름방학 소규모 프로젝트 팀원 : 3명 기간 : 대략 3주 간략소개 : 실제 서비스중인 홈페이지를 최신 기술을 사용하여 새롭게 리뉴얼 함 기획의도 : 기존 서비스중인 홈페이지는 다음과 같은 문제점들이 있었음 [기존 서비스의 문제점] 해당 사이트는 5년전에 제작되어 (ASP와 MSSQL 사용됨) 현재까지 무리없이 서비스를 제공하고 있었으나, 사이트가 노후된 기술로 제작되어 유지보수가 어렵고 확정성 또한 낮았음. 무엇보다도 트래픽이 적은데 온디멘드 형식이 아닌 방식으로 서버를 호스팅 중이여서 과도한 유지비용이 발생해서 이를 절약하고자 새롭게 리뉴얼 하고자 했음 디자인 또한 구시대적이고 정적 페이지라 SPA를 활용하여 세련되게 바꾸려고 ..
# 프로젝트 소개 제목 : TeamOne 분류 : 학교 팀프로젝트2 과목 프로젝트 팀원 : 3명 기간 : 한 학기 (3개월) 간략소개 : 학교에서 전공, 교양 팀플레이 수업을 할 때 팀원을 보다 손 쉽게 구할 수 있는 소통의 창구를 제공하는 모바일 서비스 기획의도 : 아는 친구가 없으면 팀플레이 과목에서 팀원을 구하기 굉장히 난감하고, 랜덤으로 짜진 팀원은 무임승차를 할 확률이 높기 때문에 원하는 팀원을 구하는 서비스를 기획하게 됨 주요기능 회원가입, 로그인/로그아웃 (학교 재학생 인증을 위해서 자체 개발) 커뮤니티 (게시판, 댓글) 랭킹 시스팀 (서비스 참여 독려) 유의 사용자 지정 기능 게시물 검색, 필터 리뷰 (팀원 평가, 내가 한 평가 조회, 내가 받은 평가 조회) 게시물 즐겨찾기 쪽지(메시지) ..
# 프로젝트 소개 제목 : 슬기로운 문화생활 분류 : 학교 캡스톤디자인1 팀프로젝트 과목 프로젝트 팀원 : 4명 기간 : 한 학기 (3개월) 간략소개 : 문화 정보를 종합해서 제공하고, 커뮤니티 기능을 제공하는 안드로이드 어플리케이션 기획의도 : 코로나 19 장기화로 인해 시민들의 문화생활 감소 및 문화정보 제공 어플의 부족함을 발견하고 제작하게 됨 주요기능 : 현재 위치 중심 주변 문화정보 제공 지역/컨텐츠 카테고리별 문화정보 제공 커뮤니티 기능 (회원, 게시물, 쪽지) 사용기술 프론트 : 자바-안드로이드, 구글맵스, 레트로핏2 백 : 자바-스프링 부트, MySQL, AWS RDS, Spring Data JPA *코틀린을 사용하지 않고 자바로 안드로이드를 개발한 이유 : 팀원 모두가 자바 경험만 있어서..
http://paperplane.center 종이비행기 paperplane.center # 제작의도 프론트 준비 중인 친구 JS도 익힐겸, 본인 소켓 프로그래밍 익힐겸 만들어 봤음 # 제작기간 대략 2주 (삽질하면서, 공부하면서 해서 오래걸린듯) # 경험 - node.js Express 서버 구축 경험 - 채팅 서비스의 기본 구조 이해 - socket.io 사용 경험 - fetch api 사용 경험 (Promise, 동기/비동기의 개념 이해) - cookie 사용 경험 - git, github 숙련도 증진 (충돌, 합병, Pull request, fork 등) - 헤로쿠를 이용한 서버 호스팅 경험 - Namecheap을 이용한 DNS 도메인 설정 경험 - DNS 설정 후 호스팅 서비스에서 fetch ap..