Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

체대출신 코더의 개발자 성장기

TIL- 19.7.11 issue 본문

카테고리 없음

TIL- 19.7.11 issue

미토콘크리트 2019. 7. 12. 07:49
정말 많은 이슈들이 있었지만 두가지로 정리하면
1. git flow에 대한 이슈
2. expo button text에 대한 이슈 였다

1. git flow는
협업 시 중요한 문제라 꼼꼼히 짚고 넘어갔었어야했는데, 팀원들끼리 이해한게 달라서 맞추는데 시간이 꽤 오래 걸렸던것같다.
 1) 팀장은 원본이 있는  gitHub에서 권한을 받아 개발환경을 위한 development branch를 생성한다.
 이 development branch는 작업에 따라 항상 최신으로 업데이트되는 곳이다.
팀원들은 새로운작업을 할때마다 항상 이곳에서 업데이트된 환경을 pull받아줘야한다.

 2) 팀원들이 development branch를 받게하기위해 setting->branch 로 이동 후 주요브랜치를 master이 아닌 development로 변경한다.
바꿔주지않으면 팀원들은 엉뚱한 master파일을 pull하게된다.

3) 팀원들은 자신의 아이디의 github에 fork를 받은 뒤, 자신의 로컬 즉, 자신의 컴퓨터에 clone을 받는다.

4)clone을 받은 파일은 1번의 development branch 와 연결되어 항상 최신의 파일을 pull할수 있어야하므로
git remote add 를 통해 1번의 development주소를 upstream으로 지정한다.

5) fork를 받은 당시엔 최상위 branch가
development가 되어있을것이다.
이곳은 절대절대 건들면 안된다.
따라서 기능을 구현할때 마다 이곳에서 새로운 branch를 생성한뒤 그 branch 를 내 github에 push해준다.

6)push 후 pullrequest를 날리면 1번의코드와 merge하겠냐는 창이뜬다.

7)확인을 누르면 코드가 합쳐진다.

8)다음 작업을 시작할때 upstream에서 pull을 하여. 최신의 코드인 상태에서 작업을 시작한다.

2. react native button text연동문제.
expo에 국한된 문제인것같긴한데
button안에 들어갈 text들이 너무 빨리 랜더링되서
버튼이 생성되는 속도와 싱크가 맞지않아 오류가 생겼다.
이것도 비동기로 이루어질줄이야...
componentdidupdate에 어떤 함수를 넣어줌으로서 버튼이 랜더링되고 그다음 버튼 텍스트가 들어갈수있도록 처리를 해주니 해결이 됬지만.
이해는 잘하지 못했다.. 공부해볼것!
Comments