●오늘의 공부 (정리 https://mo-i-programmers.tistory.com/9)
아침을 여는 협업 미니 프로젝트로 뇌를 먼저 깨워주었다.
시작은 어제 진행 했던 것의 회고로 막혔던 git 충돌은 팀장님이 직접 손으로 충돌 부분을 다 합치고 메인 브랜치를 이용하는 방식으로 해결하였다.
튜터님도 오셔서 하시는 말씀이 너무 많은 프로젝트를 열었다고 했는데 각자 한명마다 다 브랜치를 열고 같은 파일을 계속 수정하고 올리고 수정하고 올리고 하다 merge를 하려다 보니 git 이놈이 먹통이 됐던 것이다.
하지만 이 문제는 오늘 마지막에도 등장했는데 이번엔 파일 내에서 HEAD와 <<< 요녀석들이 반겨줬다.
이 것 또한 같은 파일을 둘다 수정 했는데 누구 걸로 할래? 니가 골라와 하는 우유부단 git의 떠밀기였고 결국 손으로 지워내며 수정해 merge에 성공했다.
이걸 어디 회사같은데나 캠프 중요 프로젝트 때 겪었으면 많이 막막 했을 것 같은데 미니 프로젝트에서 미리 겪어보고 git에 대해 더 알아 가니 솔직히 득이 더 많이 되었다.
이후 각자 기능적인 부분을 개발하였는데 나는 일기 작성부분과 게시판 기능을 맡았다. 일기 작성부분인 도메인 검사를 하고 창을 띄워주고 이부분은 문제 없었는데 게시판 쪽 즉 db에서 불러온 데이터 리스트를 쫙 보여주고 그 리스트를 클릭 했을 때 페이지가 이동되면서 그 리스트만 보여주게 하는 기능이 너무 막막했다.
내가 지금까지 배운 기능은 페이지 그 자체에서 추가 해 리로드 해서 띄워 주는 것 뿐이었는데....
그래서 차근차근 API와 설계를 해보았는데 정작 구현하기 위한 코드들이 전혀 떠오르지 않았다.
ajax를 이용해 get,post를 받고 이걸.. 이게 되나? 안되는데?? 하면서 여기저기 치고 박는 도중 팀장님이 form 태그를 쓰셔서 완성 시키셨다.
form문이나 반복문인 for 문이나 포-r문 으로 계속 들려서 난 form? for? 이러고 있었다는 게 함정..
아무튼 form이라고 태그 자체에서 get post까지 이용해 스크립트 부분을 사용하지 않고도 데이터를 불러올 수 있는 기능이 있었는데 검색해보니 그건 이 아이가 가진 여러가지 매력 중 한 부분이었는데 나중에 한번 찾아보겠다.
결국 오늘은 계속 새로운 정보를 공부하고 여러가지 방면으로 시도해보는 걸로 협업 프로젝트는 마무리 됐고 내일 제출 기한이니 내일까지 달려야겠다.
그리고 마지막으로 저녁에 자기전 남은 웹개발 강의를 복습 했는데 마지막 주차는 AWS를 이용한 서버열기나 도메인등을 이용한 것들이었어서 그 때도 재밋었짐나 손에 익어서 다루기 쉬워지면 더 좋을 것 같다.
○해 볼만 한 것, 계획
-form 문 익히기(구글링과 유튜브 강의를 찾아보자. 이후 한번 직접 주말에 사용해보자)
-팀원들이 각자 만든 프로젝트에서 유용할만한 코드들을 한번 쭉 훑어보자.
흥미로운 게 있으면 한번 파헤쳐봐야겠다.
-git에 대해서 조금 더 자세하게 익혀보자.(특히 메인 브랜치를 주로 이용하는 지금 디벨롭 브랜치와 충돌할 때 그 전 히스토리로 돌아가는 방법에 대해서 배워놓자.)
'TIL' 카테고리의 다른 글
TIL 20220425 -6번째 (0) | 2022.04.25 |
---|---|
TIL20220422 - 5번째 (0) | 2022.04.22 |
TIL 20220420 - 3번째 (0) | 2022.04.20 |
TIL 20220419 - 2번째 (0) | 2022.04.19 |
TIL 20220418 - 1번째 (0) | 2022.04.08 |