앱 제작/SSAFY 서명 앱9 #4 그림 그리기와 TypeConverter 사용 1. 그림 그리기 1-1. DrawSample.kt 1-2. fragment_sign.xml 1-3. SignFragment.kt 2. TypeConverter 2021/11/18 개발 내용 1. 그림 그리기 1-1. DrawSample.kt 안드로이드에서 그림판을 만들어 본 경험이 있어서 싸인 기능을 구현하는 데 도움이 많이 됐다. 싸인 특성상 색도 검은색으로 통일, 굵기도 통일, 모양도 통일이라서 간단했다. 버튼은 간단하게 전체 지우기 버튼 / 저장 버튼만 넣어두었다. (아이콘이 안 이뻐서 마음에 안 들지만 디자인은 나중에 생각하자) class DrawSample : View { constructor(context: Context?, attrs: AttributeSet?) : super(context.. 2021. 12. 2. #3 프로젝트 규칙 설정 및 수정사항 1. 프로젝트 규칙 설정 1-1. 규칙이 필요한 이유 1-2. 패키지 구조 1-3. BaseActivity, BaseFragment 1-4. dimens.xml 1-5. themes.xml 1-6. 네이밍 1-7. 그 외 2. 수정사항 2-1. 중복 기능 삭제 2-2. 불필요한 페이지 삭제 3. 참고한 자료 4. 다음 일정 2021/11/04 회의 내용 1. 프로젝트 규칙 설정 1-1. 규칙이 필요한 이유 싸피를 수강하면서 1~2주에 한 번씩 동기들과 팀 프로젝트를 진행했는데 그러면서 느낀 점이 있다. 프로젝트를 시작하기 전에 규칙을 정하고 시작해야 한다는 것이다. 아키텍처 패턴은 무엇으로 할 건지, 패키지 구조는 어떻게 할 건지, 변수 네이밍은 어떻게 할 건지 등등 정말 사소한 것까지 다 정해두고 시작.. 2021. 11. 11. #2 요구사항 분석과 UI 프레임 구성 1. 요구사항 분석 2. UI 3. 깃허브 4. 여담 2021/10/30 회의 내용 1. 요구사항 분석 우선 어떤 기능이 들어갈지를 작은 단위로 쪼개서 요구사항 분석을 작성했다. 요구사항 분석을 하다 보니 개발 전에 미리 문제가 되거나 기술의 한계가 있는 부분은 빼 버릴 수 있었고 의견을 주고 받는 과정에서 새로운 아이디어가 떠올라 추가할 수 있었다. 생각해보니 빼 버린 아이디어도 저기에 기록해둘걸 그랬다. 회의하면서 작성하다보니 아니다 싶으면 빼 버려가지고 수용할 요구사항만 남게 됐다. 4번 기능은 찾아보니 구글 드라이브 API를 사용할 때 무조건 OAuth가 필요해서 일단 보류해두고 앱을 완성한 뒤 구현할 수 있는 방법이 없는지 다시 찾아보기로 했다. 2. UI UI는 빠르게 틀을 잡아보기 위해서 카.. 2021. 11. 4. #1 서명 앱 만들기 (구상하기) 1. 앱 소개 1-1. 기획 의도 1-2. 장점 2. 방법 고민해보기 3. 계획 1. 앱 소개 1-1. 기획 의도 오랜만에 토이 프로젝트를 기획해보았다. 다른 사람들한테 도움이 되는 앱을 만들 때가 제일 재밌고 보람차서 이번에도 그런 앱을 준비했다. 나는 현재 SSAFY 교육을 수강하고 있는데, 한 달에 한 번 교육지원금 관련 파일을 제출해야 한다. 근데 그 과정이 여간 귀찮은 게 아니다. edu 사이트로 들어가 양식 파일을 받고 핸드폰으로 서명을 해 word에 첨부시킨다음 화면을 캡처해 컴퓨터로 옮겨 1:1 비율로 편집한 다음 다시 핸드폰으로 옮겨 문자로 온 구글 드라이브 링크를 클릭해 업로드한다. 한 달에 한 번만 하면 되긴 하지만 이게 얼마나 귀찮던지... 그래서 이걸 쉽게 해결할 수 있는 앱을 만.. 2021. 11. 2. 이전 1 2 다음