본문 바로가기

내일배움캠프

본 캠프 29일 차

깃 허브 merge 해보고 pull로 땅겨보기

  • 깃허브 작업 문서를 pull 하기 위해서는 ignore라는 플러그인을 설치하고 app폴더를 누르고 ignore를 선택하여 안드로이드를 generate 해줘야 한다.
  • pull 받기 전 오류가 나지 않게 우선 하던 작업들을 git add 해주고 commit까지 해준다. 그 후 git pull origin <받고자 하는 브랜치 이름> 을 터미널에 입력 해주면 들어온다.
  • conflect 즉 충돌이 났을 경우 평소에 안드로이드를 보여주는 폴더 밑에 커밋이 있는데 거기서 충돌 난 것들을 하나하나 뜯어서 적용시켜야 한다. 내가 맡은 부분은 내걸 적용시키고 기존 문서에 있던 내용을 무시하고 / 내가 맡지 않은 부분은 내걸 무시 시키고 기존 문서의 내용을 체크를 눌러 적용시킨다.
  • 그리고 merge할 때 서로 확인 하면서 하는게 좋은 거 같다.

ignore 플러그인으로 불표요하게 보내는 git내용을 무시하게 해준다. 다만 이 작업을 하지 않을 경우 git status에 .ignore 그리고 .idea 파일 두 개가 빨간색으로 add와 commit이 되지 않아서 pull이 되지 않는다고 계속 뜬다. 결국 일단 이건 직접 이 세가지를 직접 git add 해주고 commit까지 해주면 오류 없이 pull로 내 브랜치에 가져올 수 있었다.

 

팀원들끼리 올린 내용들을 하나하나 합친 화면

기존에 만들었던 메인 페이지보다 훨씬 깔끔해졌다.

 

기존에 존재하던 Together 자리에 유저이름 불러오고 거기에 "님" 까지 붙이기

                    val userid = findViewById<TextView>(R.id.textView2)
                    val userdata = intent.getStringExtra(Contants.USER_ID)
                    userid.setText(userdata)

이미 SignIn에서 유저의 아이디를 넘겨줘서 받아서 넣기만 하면 되었다. Contants라는 클래스를 따로 만들어서 거기에 User id라는 키값을 이미 넣어둬서 Contants안에 있는 USER_ID만 호출하고 setText로 userdata 함수를 불렀는데 아무것도 딸려나오지 않았다.

Log를 찍어서 한번 확인 해 보았다.

Log를 찍어서 확인해야 하는 것은 메인에서 받는 userdata 안에 있는 getStringExtra(Contants.USER_ID)가 제대로 오는지를 확인 해야하므로 변수 선언해서 따로 userdd 라고 대충 만들어 두고 intent.getStringExtra를 써서 그안에 집어 넣고 다시 로그를 만들고 태그에는 메인, 그리고 태그를 달기위해 #userddd로 넣고 이를 검색했을 때 이것만 뜰 수 있게끔 했다. 다시 SignInActivity에서도 putExtra로 보내는 값이 제대로 전달 되는지 확인 하기 위해 여기도 변수 선언하고 로그를 만들었다.

signin_et1.text.toString()으로 보내기에 이를 그대로 따서 변수를 userdd로 다시 생성하고 로그에 집어넣었다. 여기도 로그는 태그에 SignIn으로 만들고 태그를 똑같이 #userddd로 넣고 user = $userddd를 넣었다. 메인에서도 똑같이 썼으므로 이게 제대로 돌아간다면 $userddd에 입력하는 값이 그대로 뜰것이고 아니면 null이 뜨거나 오류가 뜰거다. 그래서 실행 시켜보니 메인에서 가져오지 못하는 걸 볼 수 있었다.

팀원분이 intent대신 it.data를 써보자고 했는데 바로 해결 되었다. 저번 개인 과제를 보니 SignIn에 아이디를 가져올 때 val id = it.data?.getStringExtra()로 썼는데 이 부분과 같은 내용인거 같다. 결론은 맨 위 사진과 같이 ㅇㅇㅇ 님 으로 뜨는 것을 확인했다.

 

위에 내용 좀 더 활용 해 보기

아직 게시물들은 하드코딩 되어있는 상태인데, 마이페이지에 존재 할 게시물들에는 위에 내용과 같이 로그인 한 유저의 이름이 뜨게 내일 더 만들어 봐야겠다.

 

 

 

'내일배움캠프' 카테고리의 다른 글

본 캠프 31일 차(ViewBinding)  (1) 2024.01.03
본 캠프 30일 차  (1) 2024.01.02
본 캠프 28일 차  (1) 2023.12.28
본 캠프 27일차  (0) 2023.12.27
본 캠프 26일차  (1) 2023.12.26