본문 바로가기

전체 글

맥북에어 M1에서 홈브루(homebrew) 명령어가 없다고 뜨는 이유 homebrew 설치하기 구글에 홈브루(homebrew)를 설치하기 위해 검색하면, 가장 찾기 쉬운 방법이 홈브루 공식 홈페이지에 들어가 이 명령어를 터미널에 입력하는 것입니다. 그리고 사이트에서 친절하게 알려주는 대로 다음 명령어를 터미널에 입력합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 그리고 맥북 계정 패스워드를 입력해서 설치를 완료하고, homebrew 설치가 완료되었는지 확인하기 위해 터미널에 brew --version 명령어를 입력해봅니다. --brew version 그런데 brew 명령어를 입력하면 brew 명령어가 없다고 뜹니다. 그렇지만 분명히 homeb.. 2022. 3. 12. 20:02

 ㆍ 

카테고리 없음
맥북에어 M1에 C언어 개발환경 구축하기 (feat. Visual Studio code) 언어만 설치하면 VScode에서 바로 실행이 되는 파이썬과 달리, C언어는 별도의 과정이 필요합니다. 파이썬은 인터프리터 언어인 반면 C언어는 소스코드 파일을 기계어로 번역하는 컴파일 과정을 거쳐야 하기 때문입니다. 윈도우에서도 VScode에다가 C, C++ 개발환경 구축하는 데 애를 먹었던 것 같은데, 과연 맥북에어 M1에서는 과정이 얼마나 복잡할지..? 우선 처음 파이썬 파일을 실행했던 것처럼 C언어 파일도 무작정 실행해보고, 발생하는 오류를 따라 필요한 과정을 밟아보겠습니다. 1. Visual Studio Code(2022.03.05 기준 ver.1.65.0)가 설치되어 있다고 가정 2. C/C++ extension(publisher: Microsoft) 설치했다고 가정 3. CodeLLDB, Co.. 2022. 3. 6. 00:13

 ㆍ 

2023년 이전/C언어
깃허브에 필요한 SSH 키 만들기 우선 이 글을 읽기 전에 아래 글을 읽고 쭉 따라해보시길 바랍니다. SSH키 생성하는 과정에 대해 가장 믿음직스럽게 설명하고 있습니다. https://git-scm.com/book/ko/v2/Git-서버-SSH-공개키-만들기 그러나 이 글을 보아도 이해가 안되는 분들, 막히는 분들을 위해 다시 한번 정리합니다. 처음 깃허브 repository를 git clone하는 상황이라면 다음과 같은 메시지가 뜰 수 있습니다. 제가 이 포스트를 작성할 당시 맥북에어 m1 모델을 새로 구입하여 처음으로 깃허브를 사용하는 상황이었습니다. 에러 내용은 다음과 같습니다: Please make sure you have the correct access rights and the repository exists. 그리고 aut.. 2022. 2. 18. 00:09

 ㆍ 

2023년 이전/깃과 버전 관리
Git 원격 저장소 연결 및 업로드(git remote add, git push, git pull) 우선 git push를 하기 위해선 local repository(로컬 저장소)와 remote repository(원격 저장소)를 연결시켜야 합니다. git remote add origin {연결할 원격 저장소 주소} origin은 원격 저장소를 가리키는 별칭입니다. 깃허브의 기본 설정 상 origin이라고 되어 있으나, 본인 판단에 따라 다르게 설정할 수도 있습니다. 원격 저장소를 가리키는 별칭을 확인하는 방법은 다음과 같습니다. git remote -v git push : 로컬 저장소의 파일을 원격 저장소에 업로드 git push -u origin master # -u 옵션은 local repository의 branch를 local repository branch에 연결하기 위한 것, 처음 한번만 쓰.. 2022. 2. 11. 12:15

 ㆍ 

2023년 이전/깃과 버전 관리
깃허브Github를 SSH로 접속하기(feat. permission denied error) 깃허브의 원격 repository(저장소)를 clone하거나 push할 때, 아무런 조치를 취하지 않았다면 다음과 같은 에러가 발생할 수 있습니다. 누군가 맘대로 원격 저장소를 로컬 컴퓨터에 다운로드(clone)받거나, 자신의 원격 저장소에 원하지 않는 파일을 올려서 수정(push)하면 문제가 생기겠죠. 그걸 막기 위해 깃허브에는 별도의 보안 설정이 있습니다. 즉 저 에러(permission denied)를 해결하기 위한 두 가지 방법입니다. 1. HTTPS 2. SSH 먼저 이해하기 쉽게 git 클론을 하는 상황을 가정하겠습니다. HTTPS로 git clone & push 하기 1. 깃허브 원격 저장소 접속 → 클론할 저장소 주소 복사 먼저, 클론하고자 하는 깃허브의 원격 저장소에 접속합니다. 저는 제.. 2022. 2. 11. 11:41

 ㆍ 

2023년 이전/깃과 버전 관리
사소하지만 흔히 벌어지는 코딩 실수 모음 2022.02.10 _(underbar)를 .(dot)으로 착각했을 때 기존 코드입니다. 출력 결과 도대체 원인이 뭔지 모르겠어서 30분 가까이 디버깅을 하다가 발견한 어처구니 없는 실수... 2022. 2. 10. 09:13

 ㆍ 

카테고리 없음
깃허브Github를 써야 하는 이유(feat. '다른 이름으로 저장하기'는 이제 그만!) 지난 한 달동안 학부연구생으로 있으면서 제대로 된 코드를 건드려볼 기회가 있었습니다. 안타깝게도 그때는 깃허브Github를 쓰지 않았고, 필요성을 잘 느끼지 못했습니다. 그렇지만 코드는 고쳐야겠고, 버전별로 제가 작성한 부분을 저장하기는 해야겠습니다. 그렇다면 가장 단순한 방법이 뭐가 있을까요? 바로 '다른 이름으로 저장하기'입니다. 저를 포함한 아직 프로그래밍이 익숙하지 않은 분 중에는 저렇게 저장하는 경우가 있을 것 같습니다. 파일 이름을 날짜별로, 아니면 특징별로 다르게 붙여서 저장하는 방식이죠. 결론 : 절대 저렇게 하지 마세요. 왜 단순히 파일 이름을 다르게 해서 저장하면 안되고 버전 관리 시스템을 써야하는지 경험을 통해서 뼈저리게 깨달은 이유는 다음과 같습니다. 1. 각종 모듈과 파일이 얽히고.. 2022. 2. 7. 15:59

 ㆍ 

2023년 이전/깃과 버전 관리
깃허브Github에서 특정 파일만 다운로드 받는 법(feat. wget) 결론부터 말하자면, 깃허브의 철학은 '버전 관리'이기 때문에 저장소 안의 특정 파일, 또는 하위 디렉토리만 별도로 클론하는 기능은 없습니다. 하지만 개별 파일을 저장할 수는 있는데요. 우선 깃허브Github에서 repository 전체를 다운로드하는 법을 알아보겠습니다. git clone 위와 같이 명령어를 입력하면 깃허브의 원하는 저장소(repository)를 통째로 제 로컬 저장소에 복사해서 가져오게 됩니다. 여기서 로컬이란 제가 쓰고 있는 컴퓨터 그 자체를 말합니다. 하지만 만약 repository를 통째로 가져오고 싶은 게 아니라 특정 파일만 가져오고 싶다면 어떻게 할까요? 위에 4개 파일만 다운로드 받고 싶은데, 고작 저 파일 4개를 다운로드 받기 위해 전체 repository를 다운로드 받는 .. 2022. 2. 2. 14:41

 ㆍ 

2023년 이전/깃과 버전 관리