TIL(Today I Learned)

1월 6일(수)

학습내용

  • DispatchQueue은 main queue, global queue, custom queue 가 있다.
  • DispatchQueue의 main queue에 sync함수를 통해 작업을 추가하면 deadlock이 발생한다.
  • Deadlock은 두개 이상의 작업이 서로의 작업이 끝나기만을 기다려서 결과적으로 아무것도 완료되지 못하는 상태를 가리킨다고 한다.
  • 여러 쓰레드에서 하나의 배열에 원소를 집어 넣거나 접근하면 race condition이 발생할 수 있다.

문제점/고민한점

  • Github에 이미지를 추가할때 사이즈를 조절하려면?
  • Git에서 Staging Area에 있는 파일중에 특정파일만 취소하고 싶다면?
  • Git에서 특정 파일의 내용을 최근 커밋으로 되돌리고 싶으면?

해결방법

  • Github에 이미지를 추가할때 사이즈를 조절하려면?
    • HTML을 이용하여 이미지를 넣을 수 있으며, width 값을 넣어주면 된다.
  • Git에서 Staging Area에 있는 파일중에 특정파일만 취소하고 싶다면?
    • git reset HEAD 파일이름
  • Git에서 특정 파일의 내용을 최근 커밋으로 되돌리고 싶으면?
    • git checkout — 파일이름

참고