SNS 앱 개발 - 5조 팀프로젝트 진행

kkomin·2023년 8월 17일
0

Android Studio

목록 보기
12/44
post-thumbnail

👾 Git 오류발생

기능 구현하기 앞서 Git을 통해 팀원들과 협업 중, 오류가 발생했다.

app 하위폴더가 아예 사라져버린 오류.. 구글링을 통해 이것저것 찾아보고 적용해봤지만 app의 하위폴더가 그대로 사라졌는데 컴퓨터 폴더 안에는 존재하는 아이러니한 상황.. 한 3시간 넘게 붙잡고 있다 결국 새 폴더로 clone해서 가져왔지만 다음날에도 같은 오류가 발생했다 ㅋㅋㅋㅋㅋ


🌟 문제해결

  • Build에서 Clean Build를 해준 뒤, Rebuild Project 실행
  • File - Invalidate Cashes에서 clear file을 선택하고 invalidate and restart
  • 컴퓨터 폴더에서 .idea 삭제 후 해당 프로젝트 재시작

다른 팀원의 프로젝트에서의 cash와 내 프로젝트에서 생성된 cash 이 둘이 충돌해서 발생한 문제인 듯 !!


🍪 기능 추가

🔒 로그인 기능 추가

기존에는 다른 activity로 전환이 되었지만, fragment를 사용했기 때문에 로그인 시 기능을 추가하는 것은 같으면서도 살짝 다르다.

페이지를 전환할 때 쓸 때 this를 이용했었지만, 현재는 activity가 아니라 fragment를 이용하기 때문에 이렇게 할 경우 에러가 발생한다.

this 대신 activity를 사용해주면 에러가 잡힌다.


📺 회원가입 기능 추가

로그인 시 fragment에 설정해도 되지만, 이렇게 LogInActivity에 함수로 설정해준 뒤, 이를 login_fragment에서 불러와도 된다.

그리고 회원가입 성공 시 로그인 화면으로 자동 전환을 해주는 기능이다. fragment를 이용하기 때문에 commit을 사용해주면 되고, 이는 LogInActivity 에 구현해주고 이를 signup_fragment에 호출해주면 된다.

profile
소소한 코딩 일기

0개의 댓글