일일회고
기능 구현하는 것은 그냥 하면 되지만, 코드를 병합하는 과정이 참 어려운 것 같다.
최대한 기능 별로 나누어가지고 코드를 작성해도 충돌이 발생하는 부분이 생겼다.
오늘 시간 중 이 부분을 해결하는 데 시간을 제일 소모한 것 같다.
완전히 충돌을 막기는 어렵겠지만 최대한 줄일 수 있는 방법을 강구해봐야 할 것 같다.
오늘의 키워드
- 프로젝트 구현
프로젝트 구현
기능구현
액티비티 전환 시 애니메이션 - overridePendingTransition(startAnim, endAnim)을 통해 적용할 수 있었다.
starAnim에는 시작 애니메이션을, endAnim에는 전환이 끝날 때의 애니메이션을 각각 넣어주면 된다.
트러블 슈팅
1. 어느 정도 구현하고 Main - login - signin을 합치려고 하였다.
github에서 pr을 열어 주려고 하는데 merge가 안되었었다.
몇몇의 파일에서 충돌이 발생했기 때문이다.
충돌을 확인했는데 충돌된 파일의 개수가 많아서 github상에서는 충돌 해결을 할 수 없다고 했다 (Resolve confilct 비활성화)
그래서 직접 로컬로 합칠 브랜치들을 다 가져와서 수동작업을 진행하여 충돌을 해결하였다.
충돌 해결 후 dev 브랜치에 다시 업로드하여 main- login - signin을 연결하였다.
2. 정보 입력 후 팅기는 현상이 발생 -> 찾아보니 개인의 정보를 이름으로 필터링하는데, 예를 들면 "kevin" 이여야 하는 것이 "kevin "으로 넘어와서 공백 때문에 오류가 나서 팅기는 현상이 발생함 --> trim() 메서드로 공백제거를 통해 수정
3. 두 번째 충돌
다른 분의 코드를 병합하는 과정에서 한 번 더 충돌이 발생했다. 같이 해결하려고 하는데 마지막 파일 1개가 계속 머지가 되지 않았다. 구글링을 해봐도 잘 모르겠어서 튜터님께 질문을 하러 갔다.
--> 그냥 새로 브랜치를 파서 올리는 것으로 해결하였다.
'내일배움캠프 7기 > TIL' 카테고리의 다른 글
내일배움캠프 7기 Android TIL 26일차 (2023.08.21) (0) | 2023.08.21 |
---|---|
내일배움캠프 7기 Android TIL 25일차 (2023.08.18) (0) | 2023.08.18 |
내일배움캠프 7기 Android TIL 23일차 (2023.08.16) (0) | 2023.08.16 |
내일배움캠프 7기 Android TIL 22일차 (2023.08.14) (0) | 2023.08.14 |
내일배움캠프 7기 Android TIL 21일차 (2023.08.11) (0) | 2023.08.11 |