오늘은 어제에 이어서 merge했던 개인작업들을 연결해주는 작업을 했다.

오늘 했던 일이다.
일단 어제 하다 말았던 intent값 전달을 완료했다. 다같이 화면공유로 코드를 보며 코드를 작성했다.
회원가입 페이지에서 입력한 이름과 아이디 등 여러가지 값을 데이터 클래스에 저장해둔 뒤 putExtra로 메인페이지에 보내고, 그걸 메인에서 받은 후에 프로필 페이지로 보내는 작업이었다.
잘 동작하는 것까지 확인한 후에 머지를 진행했다.
그 후 각자 고칠 부분이 있는 곳을 고쳤다. 나는 어제 작업하던 drawble 폴더의 리소스를 정리하는 작업을 했다.
같은 파일을 가지고 제각기 작업하다보니 중복되는 파일도 많았고 파일명도 통일이 안돼있다보니 언제 어떻게 쓰는 파일인지를 알 수가 없던 것이다.
문득 회사다니던 시절 파일명 형식이 정해져 있던게 생각이 난다.
한 가지로 통일해놓으니 파일을 찾기도 쉽고 한눈에 알아보기도 편했다.
코드 컨벤션이 괜히 있는게 아니구나 싶었다. 파일 이름부터 변수이름, 함수이름 등 정해야할 게 한두가지가 아닌데 작업자 수가 늘어나면 늘어날 수록 헷갈리고 복잡해질 수밖에는 없겠다는 생각이 들었다.
그러고나니 구현하지 못했던 필수 구현 사항들이 남아있었다. 영어 번역기능은 내가 만들어둔 values-en 폴더를 이용하면 되었기 때문에 금방 끝낼 수 있는 작업이었고 애니메이션 작업이 조금 복잡할 것 같았다.
찾아보니 의외로 여러가지 동작을 구현할 수 있는 모양이었다. overridePendingTransition을 이용하여 미리 만들어둔 xml파일을 불러와주면 되는 간단한 작업이었다.
우리는 각 액티비티별로 맡아서 작업하기로 했다. 나는 전에 맡았던 디테일 페이지를 작업했는데 게시글 상세 정보가 왼쪽에서 끌려나왔다가 다시 왼쪽으로 끌려가는 느낌으로 구현했다.
onCreat 함수 안에 하나와 뒤로가기 버튼이 눌리면서 finish가 될때 하나씩 추가를 했는데 그렇게 하니 안드로이드 내장 뒤로가기 버튼을 누를때는 작동되지 않았다.
그 부분을 추가로 구현해야 될 것 같다.
여러가지로 배우는 것이 많은 팀플이다. 내일 마무리 잘 하고 발표자료까지 잘 준비하면 좋겠다.