8/29 ~ 8/31
순식간에
- 8월이 끝나버렸다
- 개인공부를 많이 하지 못했다
- 오브젝트 스터디라도 하고 있어서 다행이다
8/22 ~ 8/28
댓글
- 이상하게도 앱스토어에서 아주 극소소하지만 이 앱만 보고서가 잡힐만큼 조회수, 다운로드가 생겼는데 그것이 신기하네 하고 지나갔었다
- 근데 우연히 아이패드에 깔아봐야지 하고 들어갔다가 오래전에 작성된 댓글을 이제 봤다
- 실사용자의 댓글을 처음 받아보았다ㅋㅋㅋ
- 신기하고 신기하고 오~ 하고 역시 보고서는 거짓말이 아니였구나 하는 느낌?
- 부족한 기능에 대해 한번 더 리뷰를 주셨는데
- 어렵겠지만 어느정도는 반영하고 싶다는 의욕이 생기는 순간이였다
- 나는 역시 악플이든 선플이든 사용자 리뷰는 너무 좋다
- 아무도 안써주는 것보다 훨씬 좋으니깐
깃헙 액션
- 여유를 갖고 도전해보았다
- 기존에 커맨드로 동작시키던 배포랑 젠킨스에서 수동으로 배포하던 코드를... 옮겨보려고하는데
- 갑자기 여유가 없네 🙈
객체지향
- 엘레강트 오브젝트 스터디를 하고 있는데
- 객체 입장에서 객체가 주체가 되어 동작하는 것을 이야기한다
- 마음으로는 이해가 가는데 당장 방금 전에 작성하고 온 코드도 객체가 아닌 슈퍼 절차다....ㅠㅠ
인터랙션
- 분명 어떤 동작이 되어야하는지 이야기하였다
- 그러나 중간중간 확인해가며 구현된 결과물은 요구사항을 만족하지 못하였다
- 무언가 포인트가 어긋나버렸다
- 어떤 부분을 중요하게 생각하는지에 따라 달라질 수 있다
- 단순하게 동작만 하는 것이 아니라 사용자에게 무엇을 전달하는지, 어떤 경험을 줄 수 있는지를 생각했어야한다
- 결국 이번에 사용하지 않게 되었다
- 아쉽기도 하지만 사실 너무 스스로에게 부끄럽다
- 조율을 했다고는 하지만
- 사실은 알고 있었던것 아닐까
- 어렵다는 핑계로 할 수 있는 것을 했던건 아닐까
- 더 찾아보고 투자해보고 시도해봐야한다
- 안되는게 없었을텐데 왜 그랬을까
8/15 ~ 8/21
캡슐화
- 목적을 명확하게 하기 위해 최소한의 그룹으로 유지하자라는 의미였는데
- 스터디 내용을 정리하다보니 내 글이 목적을 잃고 방대해졌다
- 잘못된 캡슐화의 예시가 여기 있었네
- 원래 주제를 뛰어넘어 궁금증이 생기는 부분들을 보다가 적다가 흘러가다보니
- 하나의 클래스(글)에 너무 많은 객체(단락)들이 목적을 잃고 떠돌고 있었다
젠킨스
- 귀찮다!!!!!
- 토이 서버 관리하는 용도로 나혼자 쓰면서 괜히 한번 붙여놓은 젠킨스가
- 테스트 하고 싶을때마다 들어가서 돌리기 귀찮다...
- 편함에 익숙해져서 그런가
- 깃헙 액션이 이제 안되는거빼고 다 되던데.. 바꾸고 싶다
8/8 ~ 8/14
엘레강트 오브젝트
- 코드의 유지보수를 좋게 하기 위해 객체를 정의한다
객체 + 객체 = 객체
- 한번에 많은걸 담으려고 하지 말고 최소한의 객체로 만들어서 그들이 모여 새로운 객체를 만들자라는 의미
- 마치 타입 인터페이스 같은건가
*er
한 네이밍을 지양하자고 하는데 너무 뜨끔하는 중
*Helper
, *Fomatter
난무하는데 이런 네이밍을 지양하고 그것이 반환하는 것을 명시하라고 얘기한다
- 만약 일반 유저 데이터를 변환해서 현재 활성화된 유저를 가져오고 싶다면
UserFomatter
대신 ActiveUser
라는 것
- 클래스는 그러한데 유틸 함수에도 적용할 수 있을까
- 통용되는 네이밍 규칙이 있는데...
8/1 ~ 8/7
AppCompat
- 오래는 아니지만 최근도 아닌 언젠가
build.gradle
라이브러리 버전을 싹 올렸었다
- 아마 playstore 관련해서 버전 업로드를 해야했어서 이참에 싹 올렸던 것으로 기억한다
- 그리고 안드로이드 앱 빌드를 해서
TextInput
을 필요로 하는 화면을 진입하려는 순간 에러가 빵 발생했다
- RN에서 다른 라이브러리 버전처럼 (지난번 bugsnag처럼...) 지원하지 않는 버전, 무언가 아직 맞지 않는 버전일 뿐인걸까
- 처음 시도했던
1.4.0-alpha02
이 아닌 1.3.0
으로 시도하니 정상 동작한다
폰트
- 텍스트마다 다르게 설정된
Apple SD Gothic
이랑 SF Pro
가 뭐가 다를까!
- 하나의 문장 속에 숫자, 한글, 영문 또는 강조하고 싶은 단어를 다르게 폰트를 주었던 적도 있었다
- 무언가 깊은 뜻이 있으니깐 이렇게 넣었겠지? 하면서 그려넣었지만 명확하게 폰트에 대해서 이해하지는 못한 것 같다
- 이것 저것 찾아보다가 생각하는대로 떠오르는대로 적어두고 있다
- 처음 방향과는 다르게 너무 튀어가기는 했지만...
- 무언가 찾아보기는 하고 있는데...
- Apple SD Gothic이랑 SF Pro 비교
- 앱에서 명시한 폰트가 있기는 하지만 그 파일 자체를 사용자가 같은 폰트라고 바꿔넣으면 완전 커스텀한 폰트를 쓸수도
- 그럼 결국 모든건 커스텀 할 수 있다는건데
- 안드로이드에서 완전 자유도 높은 폰트 때문에 레이아웃이 완전 깨지는 경우도 있었다
- 이 모든 걸 고려해야한다는 뜻이겠지?😭
- 그런 개성 넘치는걸 최소화 하기 위한 애플의 가이드라인
Realm migration
- 처음에는 User만 있었는데 Category를 그냥 추가했다
- 테이블 추가하는 개념이니깐 에러는 없겠지 하면서 빌드 => 에러
- 마이그레이션이 필요하다
- 나는 스키마 버전을 명시한 적이 없는데 이번에 추가하면 이전 버전은 어떻게 구분하지?
- 디폴트 버전이 설정이 잘 되어있다!
- 테이블이라고 생각하는 데이터 클래스가 추가되는 것도 마이그레이션을 해줘야하는구나...