[TIL] 29일차

myminimin·2023년 9월 4일
0

TIL

목록 보기
29/44
post-thumbnail

👻 하루 공부 루틴

모두의 깃&깃허브 사용해서 깃 공부하기...
대학교 2주차 강의 듣기!

1. 오전 시간(9시~13시 점심 시간까지)

  • 대학교 과제 - 운영체제가 필요한 이유에 대해서 자유게시판에 서술하기 👌

  • 패치(fetch)풀(pull)의 차이
    - fetch : 원격 저장소의 변경 사항을 일단 로컬로 가져온다. (원격 저장소의 내용이 로컬 저장소에 병합되지 않음.)
    - pull : 원격 저장소의 변경 사항을 로컬로 가져옴과 동시에 병합한다.

  • 커밋
    - git commit -am "커밋 메세지"
    - 버전으로 만들 파일을 스테이지로 올리는 명령 git add, 이를 버전으로 만드는 명령 git commit -m "커밋 메시지"를 합쳐서 한 번에 사용하는 명령어.
    - 조건 : 깃이 변경 사항을 추적하는(tracked) 파일에만 사용이 가능하다. 다시 말해, 스테이지에 이미 올라와 있거나 한 번이라도 커밋한 적이 있는 파일에만 사용할 수 있음.
    (git commit -m, -am "커밋 메시지" 는 제목만 입력)
    - 만약 내용까지 입력하려면
    - git add 파일 -> git commit -> enter ->
    a/i 입력한 뒤 입력 모드로 전환 (-- INSERT --로 바뀐 것 확인) ->
    제목, 내용 적은 후에 -> esc(명령모드로 전환) ->
    :wq (저장+입력 창 닫기)

  • 로그 출력
    - git log --oneline : 짧은 커밋 해시와 커밋 메시지 제목만 출력
    - git log -p / git log --patch : 각각의 커밋이 무엇을 변경했는지 상세하게 출력
    - git log --graph : 각 커밋을 그래프의 형태로 출력, 소스트리의 커밋 그래프와 유사 / 브런치가 여러 개로 나뉘어지고 합쳐지는 환경에서 브랜치별 커밋의 가독성을 높일 수 있음.

  • tag
    - git tag v1.0.0 -> 가장 최근 커밋에 붙음
    - git tag v1.0.0 bf3c800 -> bf3c800 커밋에 태그 붙음
    - 조회 git tag / git tag --list / git tag -1
    - 삭제 git tag --delete 버전 / git tag -d 버전

2. 오후 시간(13시~18시 수업 끝)

개인 프로젝트 -

오픈 API를 통해서 데이터를 가지고 왔을 때 해당 데이터를 내 DB에 자동으로 추가되게 하면 새로운 업데이트가 있을 때 일일히 갱신할 필요 없이 자동으로 DB에 추가되게 할 수 있을까?

특정 키워드를 검색하고 그 키워드에 해당하는 내용이 DB에 없으면 예외처리로 API에서 해당 내용을 데이터들을 가지고 온 뒤에 수정해서 내 DB에 insert 할 수 있을까?

당장은 API 가져오는 방법부터 공부를.... 😅

팀 프로젝트 -

영화 리뷰 사이트 만들기

나 : DB 설계, 회원가입 기능 구현
조원 1: 메인 페이지 구현(이미지, 제목 등 클릭 시 해당 영화의 상세 페이지로 잘 이동할 수 있어야)
조원 2: 검색 기능 구현(다양한 키워드로 검색이 가능할 것)
조원 3: 상세 페이지 구현(해당 영화의 상세 정보를 잘 가지고 오고 리뷰 페이지 등 이동이 원활해야)
조원 4: 리뷰 페이지 구현(리뷰 CRUD 가능할 것)

3. 저녁(민이 재우고)


0개의 댓글