본문 바로가기

개발 공부52

[지옥에서온git] gistory 설치하면서 에러가 발생했는데 결국 해결했습니다. 우선 저는 m1 맥북을 사용합니다. 생활코딩에서 말한거 처럼 파이썬을 다운받고 sudo pip3 install gistory를 터미널에 입력하니 뭔가 다운로드는 되었는데 successful하게는 되지 않은듯하고 그 사이에 파이썬 버전 업데이트를 해줘야한다는 메세지가 떴습니다. '--upgrade 어쩌고 저쩌고 python version 20.xxxxx version 22.xxx' 이런 노란색 글씨가 있었고 실제로 gistory를 실행해주니 실행이 되지 않았습니다. 강의가 예전꺼라 파이썬 버전이 안맞다는 생각에 파이썬을 업데이트 해주려고 하니 너무 복잡해서 파이선을 밀어버리고 brew 명령어로 최신 python을 설치해줬습니다. # 파이썬 설치 brew install python 안되는 분들은 드디어 [z.. 2022. 8. 1.
[지옥에서온git] 드디어 [zsh command not found : brew] 해결!!!!!! (brew 설치하는 법) 하늘이시여....... 진짜 구글에서 한국어 문서 영어 문서 다 뒤지고 brew troubleshooting 가이드까지 다 뒤져서 찾아낸 command not found : brew 해결방법. 1. 터미널에서 opt 폴더로 들어가준 후 homebrew 폴더가 있는지 체크해준다. (opt 폴더 없다면 3으로 이동) # opt 폴더로 이동 cd opt # 폴더 안에 어떤 파일 있는지 확인 ls -al 2. homebrew 폴더가 있다면 지운다. # 폴더 삭제 rm -rf homebrew 2-1 homebrew 폴더가 안없어진다면 root로 변경 후 삭제 #root로 변경 sudo -s #homebrew 삭제 rm -rf homebrew 3. homebrew 다시 설치 # 홈브루 설치 파일 다운 curl -L.. 2022. 8. 1.
#8 C언어 배열이름 앞에는 왜 &를 안 붙일까? int * ptr =&arr; 이렇게 하면 절대 안됩니다 (제발 머리에 들어가라....) 배열을 포인터 변수에 할당하거나 배열의 주소값으로 뭘 하려고 할때는 '&'쓰면 안됨!!! 왜냐면 배열은 이름 그 자체로 배열의 시작주소값을 의미하기 때문입니다. &arr[0]는 특정 배열의 주소를 가르키기에 &를 붙이지만 arr는 그 자체로 배열의 시작주소 값을 의미하기에 &를 붙이지 않습니다!!! 즉 '&'을 붙이고 싶으면 정확하게 위치를 표현해줘야 하고 int * ptr = &arr[0]; '&'을 안붙이려면 배열 이름만 써야합니다. int * ptr = arr; 또 기억할 점 배열 arr[i] = *(arr+i) 이다..... 배열은 포인터, 포인터는 배열 int arr[]와 int * arr는 이음동의어입니다.. 2022. 8. 1.
#7 C언어 포인터 변수의 크기, 1비트는 몇 바이트일까 쌈박하게 결론부터 8비트 = 1바이트 '바이트'가 글자수 3개로 더 많으니 더 긴 데이터 단위라고 생각하면 어떨까요? 포인터 변수는 4바이트가 될 수도 8바이트가 될 수도 있습니다. 컴퓨터를 살때 32비트 시스템 64비트 시스템 이런게 적혀져 있는데 바로 이게 포인터 변수가 저장하는 주소값의 크기입니다. 포인터 변수의 크기는 주소값의 크기와 일치하기에 4바이트 혹은 8바이트가 될 수 있다는 것. 내 컴퓨터는 64비트 시스템이니까 포인터 변수의 크기는 8바이트라는걸 알 수 있습니다!! 끝 2022. 8. 1.
반응형