밍비
프로그램의 편린
밍비
전체 방문자
오늘
어제
  • 분류 전체보기 (64)
    • Spring (2)
    • TIL (23)
    • 프로그래머스 (12)
    • Udemy (16)
    • Typescript (2)
    • MERN (1)
    • AWS (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 리스트 조회
  • 네이버커넥트
  • Page Moving
  • 한입 크기로 잘라먹는 리액트
  • react
  • useNavigate
  • state 끌어올리기
  • DOM
  • useRef
  • 리액트 프로젝트 만들기
  • Points of Presence
  • State 합치기
  • overflow-wrap
  • 한입크기로잘라먹는리액트
  • 수평 스케일링
  • AWS Regions
  • Availability Zones
  • Edge Locations
  • 컴포넌트트리
  • 리액트
  • 데이터 수정
  • useParams
  • 리액트 생애주기
  • useState
  • 리액트 reducer
  • 함수형 update
  • state 관리
  • 분산저장소
  • API 호출
  • 서비스아키텍처

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
밍비

프로그램의 편린

TIL

#0530 okhttp 연동하기, 안드로이드 협업시 주의할점, 깃 사용법

2022. 5. 30. 04:59
728x90

ㅎㅎ...도합 11시간에 빛나는 삽질로 얻어낸 것들임

1. okhttp 포스트만 할 줄 앎 하하...

https://github.com/GDSC-KNU/TIL-Frontend/blob/myungbin/app/src/main/java/com/gdsc/til_frontend/WritingFunc.kt

GitHub - GDSC-KNU/TIL-Frontend

Contribute to GDSC-KNU/TIL-Frontend development by creating an account on GitHub.

github.com

나의 작고귀여운 전체코드 주소...
일단 json파일에 올릴 요소를 변수로 다 지정함

val title = binding.editTitle.text.toString()
val content = binding.editTitle.text.toString()

머 이런식으로...
그다음 okhttp에서 시키는대로...근데 한글인코딩도 해줌

val JSON = MediaType.parse("application/json; charset=utf-8")

그다음
url 변수로 넣어주고~
클라이언트 객체 만들어주고~
JSONObject 라는 포스트요청객체를 만듦!!

val jsonInput = JSONObject()

여기에다가 .put함수 써서 넣을 요소들의 이름과 값을 넣음
그러고나서 body 만들고,
이때까지 입력한 url, body 다써서 빌더 만들고 빌드!!!


2. 안드로이드 협업 시 주의점

...버전을 맞추자
버전 다르니까 머지할때 너무너무 힘들었다...오류가 너무 많았다 누구는 android.compare인지 머시긴지 쓰는데 나는 androidx 쓰고 앉아있고 이걸 다 바꾸는게 쉬운일이 아니다...
앞으론 개발 시작하기전에 컨벤션먼저 만들고! sdk버전 따지고! 개발하자

3 . 깃 사용법

원래 한 5프로 할줄알았다면
두번의 플젝으로 한 25프로 쓸줄알게됨
ㅎㅎ
어차피 우리가 쓰는 기능은 한정되어있음
클론, 브랜치, 체크아웃, 애드 커밋 푸시 머지!
원래 깃헙 데스크탑이라는 아름다운 프로그램을 쓰려고 했으나 자꾸 내 레포를 못찾길래...좋은건지 나쁜건지 컴맹인 나는 터미널 명령어를 다외우게됨

코드블럭 일일이 쓰기 귀찮으니까 걍 텍스트로씀

일단 누군가가 레파지토리를 파ㅋㅋ

그런뒤에 레포페이지 드가서 초록색 '코드'버튼 누르고 깃 주소를 복사해

터미널켜

터미널에서 원하는 위치로 가서
git clone <클론할 깃 주소>

하면 거기다 클론이됨
클론이머냐하면 깃허브에있던 작업물을 우리컴에서 작업할수있게 말그대로 복사해오는거임

그다음 브랜치를 파

git branch <브랜치이름>

메인에다 작업때릴순 없잖아...? 각자 자기브랜치에서 만들어놓고 나중에 머지할때 한번에합치는게 국룰이야

브랜치 드갈땐
git checkout <브랜치이름>
하면 그 브랜치로 드가서 작업할수있음

머 올리기전에 브랜치 제대로 들어가져있는지 꼭 꼭 꼭 확인하자!!안하면 좀...내자신이 부끄럽더라

그리고 그 클론해놓은 폴더 안에서 작업하자
(ㅋㅋ나 첨엔 이것조차 모르고 프로젝트 새로 팠었다...ㅎㅎ부끄럽더라)

작업하고나서는
먼저 어떤파일을 깃에 올릴건지 정해
나는...아직 다올리는 짓밖에 못하기때문에
git add .
하면 모든파일이 올릴 파일로 선택이됨
이게 애드!!

애드다하면
git commit -m <커밋메시지>
로 커밋을해
커밋메시지...는 맘대로쓰되 딱보면 머한건지 알수있게 직관적으로 쓰자!
영어로 쓰는사람들도 있던데
난 한글로쓰는거 좋아함!ㅎ

커밋다하면 두둥
git push
푸시로 사람들 다보게 올려~~~
끝!

머지는...항상 잘하는 다른분들이 영차영차 해주시더라
내가할일은...그분들이 머지하실때 내가 왜 코드를 저렇게썼는지 해명하는거임
하하...
열심히살자

728x90

'TIL' 카테고리의 다른 글

[안드로이드] [코틀린] 리사이클러뷰에 뷰바인딩 적용하기  (0) 2022.07.05
#0622 프로그래머스 실패율  (0) 2022.06.22
#0616  (0) 2022.06.16
#0531 스위프트 옵셔널 바인딩, 외부 파라미터  (0) 2022.05.31
#0526 리눅스에서 wireshark 다운로드하기, github desktop, 뷰바인딩  (0) 2022.05.26
    밍비
    밍비

    티스토리툴바