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 값을 넣어주면 된다.
 - 이런식으로, 
<img src="" width=""/> 
 - Git에서 Staging Area에 있는 파일중에 특정파일만 취소하고 싶다면?
    
- git reset HEAD 파일이름
 
 - Git에서 특정 파일의 내용을 최근 커밋으로 되돌리고 싶으면?
    
- git checkout — 파일이름
 
 
참고