Killing Time
·
Project/개인 프로젝트
개요 개발 기간 : 2021.02 ~ 2021.03 (5주) 개발 인원 : 1명 담당 역할 : 기획(100%), Web 개발(100%), Server 개발(100%) 소개 테트리스, 지뢰찾기, 숫자야구를 할 수 있는 솔로 게임 웹사이트입니다. 각 게임별 게시판에서 팁을 공유하거나 랭킹을 자랑할 수 있습니다. 좋아하는 게임을 즐길 수 있는 웹을 풀스택으로 작업했습니다. 서버를 직접 구축해보며 웹프론트와 서버의 기본적인 스킬을 공부하고 활용한 프로젝트입니다. 주요 기능 테트리스, 지뢰찾기, 숫자야구 게임 게임별 게시판 및 랭킹 회원가입, 로그인, 마이페이지 사용 기술 Web FE : HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap Server : Ubuntu, Apache..
냉장고에 뭐 있지?
·
Project/개인 프로젝트
개요 개발 기간 : 2020.12 ~ 2021.02 (6주) 개발 인원 : 1명 담당 역할 : 기획(100%), Android 개발(100%) 소개 우리 집 냉장고를 관리하는 어플입니다. 냉장고 멤버를 초대해 여러 명이 함께 냉장고를 관리할 수 있습니다. 집의 식재료 관리로 골치아픈 경험에 착안해, 기획부터 개발까지 혼자서 작업한 첫 프로젝트입니다. 서버를 별도로 구축하지 않고도 냉장고의 공유 및 관리가 가능한 앱을 만들었습니다. 실제 사용자가 앱을 쓴다면? 하는 생각으로 기능 기획과 UI/UX에 신경을 많이 썼습니다. 주요 기능 소셜 로그인(구글) 냉장고 생성, 초대, 나가기 식재료 관리 및 유통기한 알람 음식 레시피 검색 장보기 목록 관리 장 볼 물건 쇼핑몰 검색 내 프로필 및 냉장고 멤버 관리 사용..
Instagram Clone
·
Project/팀 프로젝트
개요 개발 기간 : 2020.08 ~ 2020.09 (3주) 개발 인원 : 3명 담당 역할 : Android 개발 (100%) 소개 인스타그램 안드로이드 앱 클론코딩 프로젝트입니다. 2020년 7월 말에 안드로이드를 처음 공부하기 시작하고, 클라이언트 포지션으로 만든 첫 작품입니다. 백엔드 팀원 2명과 함께 협업하며 서버-클라 간 커뮤니케이션의 중요성을 느꼈습니다. 실제 인스타그램의 UI/UX를 동일하게 구현하며 기능적인 것 뿐 아니라 보여지는 부분에서의 개발도 신경썼습니다. 주요 기능 회원가입 및 로그인 게시글 및 댓글 작성, 수정, 삭제 유저 팔로우 피드 조회, 좋아요, 북마크 마이페이지 및 내 프로필 수정 사용 기술 Language : Java Library : Glide, GSON, Retrofi..
[Git] 좋은 커밋 메시지를 위한 고민
·
Git
깃 커밋 메시지는 함께 협업하는 사람 뿐 아니라 미래의 나를 위해서도 어떤 변경사항이 있는지 읽기 쉽고 파악하기 쉽게 작성해야 한다. 그런 의미에서 커밋 메시지를 남기는 규칙을 정해놓으면 편하다. 커밋 메시지 규칙 여럿이서 작업하는 프로젝트인 경우 커밋 규칙을 정하고 규칙에 따라 메시지를 작성하지만, 개인 프로젝트를 할 때에는 summary는 영어로, description은 한글로, emoji로 한눈에 라는 나름의 규칙을 가지고 작업하고 있다. 커밋을 한줄로 나타내는 부분을 summary, 세부 설명을 description이라고 한다. summary만 작성해도 되지만, 어떤 것들이 변경되었는지 자세히 기록해두기 위해 웬만하면 description도 함께 적는 편이다. summary summary를 굳이 ..