본문 바로가기

전체 글

(29)
[CS] 캐시 메모리란? 캐시 메모리란? : 데이터의 임시 보관소로 CPU와 메모리 사이의 속도차이를 해결하기 위한 것이다. CPU는 메모리(RAM)에서 데이터를 가져와서 처리하는 역할을 하기 때문에 CPU가 아무리 빠르더라도 메모리 속도가 느리면 무용지물이다. 이렇게 CPU와 메모리 사이의 속도차이를 해결하기 위한 것이 바로 캐시 메모리다!! 캐시 메모리는 메모리(RAM)보다 속도가 약 5배~10배정도 빠르다고 한다. 그렇기 때문에 자주 사용하는 데이터는 캐시 메모리에 저장하여 메모리가 아닌 캐시 메모리에서 가져오게 되면 빠르게 가져올 수 있어 컴퓨터의 전체적인 성능이 향상될 수 있다. 캐시 메모리의 경우 메모리(RAM)과 다르게 저장할 수 있는 공간이 매우 작기 때문에 최대한 공간을 효율적으로 사용해야하므로 자주 사용하는 데..
[DB] AUTO_INCREMENT 값 초기화/재정렬 하기 AUTO_INCREMENT 값 초기화/재정렬 필요성을 느낀 이유 key 값이 AUTO_INCREMENT로 정해져있는데 중간에 열을 삭제하거나 했을 경우 숫자가 다시 재정렬되지 않고 그대로 되어있느느 걸 볼 수 있다. 예를 들면 1, 2, 3, 4, 5 에서 3을 삭제했다면 1, 2, 4, 5 이런식으로 입력 되어있다.. 보기 매우 불편.. 그렇게 해당 부분을 재정렬 할 수 있는 방법을 찾아보았다! 재정렬 ALTER TABLE `table_name` AUTO_INCREMENT=1; SET @COUNT = 0; UPDATE `table_name` SET auto_increment_column_name = @COUNT:=@COUNT+1; SET @COUNT = 0; 이 부분은 SQL에서 변수를 선언하는 것으로..
[Git] error: Your local changes to the following files would be overwritten by checkout: 발생 원인 : 다른 브랜치로 이동하기 전 작업하고 있던 브랜치에서 변경사항이 있는데, 제대로 커밋(저장)하지 않아 발생하는 오류 해결 방법 1) 수정된 부분을 커밋해주거나 2) stash를 이용해서 파일을 임시저장 하는 방법 2번의 경우 git stash를 통해 파일을 임시 저장하고 난 후 branch 변경해서 내가 하려던 거 하고 난 후 브랜치로 돌아와서 git stash pop을 진행해주면 임시 저장한 파일을 불러올 수 있다. stash : 파일의 변경 내용을 일시적으로 기록해두는 영역 git stash list : 스태시 목록 불러오기 git stash show: 스태시 저장된 내용 확인, -p 뒤에 붙이면 더 상세한 내용 확인가능 [참고한 사이트] https://kgw7401.tistory.com..