# M2
Mac Command Summary
업로드중.. Mac OS 명령어를 정리해 본다. mac의 패키지매니저인 homebrew가 있는데, gui app설치용 매니저는 따로 있다. cask라고, 이 명령어 사용 방법이 변경되었는데 아래와 같다. cask가 설치되어 있지 않다면 아래와 같이 설치 가능

M2 Mac OS JDK 설치된 위치를 알고 삭제하기
문제점 intelliJ에서 https://start.spring.io/ 에 다운받은 파일을 열어서 실행하려고 했으나,에러가 발생했다. 에러 문구 FAILURE: Build failed with an exception. java.io.StreamCorruptedException: invalid type code: 00 보통이런 에러가 뜨는 이유는 여러가지가 있지만, 나는 실행부터 안되는 상태이기에, Gradle의 빌드하려는 JDK와 설치된 JDK 버전 불일치를 원인으로 잡았다. 그래서 이번엔 JDK를 맞는 버전으로 설치해봤지만, 아래와 같은 에러가 떴다. 이것은 CPU문제인데, Mac OS가 인텔에서 M1, M2를 직접 출시하게 되면서 나타나게된 에러이다. > 그래서 사실상 CPU구조와 맞는 JDK(AArch64)으로 설치하면 되지만, 그동안 이것 저것 해보냐고 설치된 JDK를 정리해야될 필요성을 느끼게 되었다.

Imac 부팅 USB 만들기
macOS 구버전 신버전 다운로드 macOS 버전별 설치 파일 (dmg) 모음 (매버릭스 ~ ) [출처] macOS 버전별 설치 파일 (dmg) 모음 (매버릭스 ~ )|작성자 hankboy 부팅 가능한 macOS용 설치 프로그램 생성하기 zsh killed sudo --volume /Volumes/myvolume error on Monterey 12.1<

맥북 CPU 아키텍처 확인하기
무언가를 설치해야 할 때면, 내 맥북에 대한 정보를 알아야 할 때가 많다. 이번엔 맥에서 CPU Architecture를 확인하는 2가지 방법에 대해 알아보자. 1. 직접 메뉴에서 확인하기 Apple icon > About This Mac > More Info > System Report > Hardware 여기서는 Apple M2 Pro
[github] mac에서 user 계정&이메일 변경
로컬 폴더를 github로 올리는데, 내 Contributions이 추가되지도 않고, 자꾸 organizations의 이름으로 내 깃허브에 올라가는 것을 확인했다. 도대체 뭐가 문제일까 생각을 해봤는데, 정답을 모르겠어서 지인에게 물어봤더니 local에 있는 계정이 organizations 계정일 거 같다고 답변을 줬다. 그래서 확인해봤더니 ..! 말 그대로 였다. 로컬 user, email 확인하는 방법 터미널에 들어가서 git의 상태를 확인해줘야 한다. 를 쳐보면 파일이 열리면서 내용에서 user.email과 user.name을 확인할 수 있다. 확인해본 결과, 나는 단체의 email과 name으로 설정되어 있어서 나의 이름으로 올라가지지 않았던 것이다. (여태 내가 한 것들이 제대로 올라가지 않은 걸로 확인.. ) 이렇게 열어본 파일은 리눅스 명령어인 :q(나가기) :wq(저장하고 나가기)로 파일을 닫을 수 있다. 만약 파일을 고쳤다면, esc를 누른 후 명령어

[Error 해결] M2에 아나콘다 python 3.7 가상환경 생성
이상하게도 python=3.8부터는 잘 생성이 되는데 3.7이 잘 생성이 되지 않아서 해결하고자 방법을 찾아보았다. 에러 화면 conda create -n py370 python=3.7 를 하면 위와 같은 에러가 뜬다. 그렇다면 아래와 같은 순서대로 해보자. 1. 버전 설정하지 않고 가상환경 생성하기 2. 가상환경 activate 하기 3. 사용가능한 channel로 바꿔주기 4. 필요한 패키지 다운로드 그리고 난 Visual Studio Code에서 이런 에러를 맞닥뜨렸으므로,  Tab → space : Convert Indentation to tabs/spaces > Git 에 연결해놓으면

[Mac M2 Pro] Anaconda 대신 Miniforge 설치
평생을 윈도우만 쓰다가 mac으로 갈아탔는데, 가상환경이 필요해서 Anaconda 설치했다가 산지 얼마 되지 않았던 노트북 리셋 후, 정신 차리고 다시 구글링을 통해 miniforge로 해야한다는 것을 발견한 나... 지금부터 miniforge 설치 및 사용방법을 알려주겠다. Miniforge 설치 iTerm2에 아래 명령어를 실행한다. (iTerm2 설치 방법은 이전 글에 있으니 확인해보셔라.) 짜잔 콘다로 가상환경 생성 이제부터는 일반 Anaconda랑 똑같이 사용하면 된다.😊 을 사줬다 ㅎㅎ 이제 이걸로 개발을 하기 위해 세팅을 해보려 한다. 🎶 신난당 요즘 터미널보다 더 편리하게 사용할 수 있다는 iTerm2와 다양한 플러그인이 있는 Z Shell을 설치해보겠다. 1. iTerm2 설치 https://iterm2.com/downloads.html 위 링크로 들어가면 아래와 같은 화면이 뜨는데 'Download' 눌러주면 된다. 참 간단하다. 하지만 이게 만약 귀찮다면 한번에 install이 되는 명령어를 구글링해서 찾아보면 나온다. 이 방법으로도 해도 된다. (일단 첫번째 난관... ) 하지만 나는 brew가 설치가 안되어 있었기에 직접 사이트에 들어가서 다운로드 하는
M2칩 postgresql 설치 방법(brew 이용)
사전에 brew가 설치 되어 있어야하기 때문에 아래의 경로에서 brew를 깔쌈하게 설치하고 오면 된다! https://velog.io/@jbw03456/%EB%A7%A5%EB%B6%81-brew-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95 겸사겸사 내 벨로그 한번 더 보게 하기~ 1. postgresql 15 버전 설치 2. 환경 변수 설정하기 설치하고 나면 중간에 자세히 설명서(?) 같이 나와있는 것이 있는데 그곳에 설치 한 후 환경변수 관련 명령어가 어떻게 입력하면 되는지 나와있는데 그냥 위에 내가 써놓은 것을 하나씩 차례로 입력해주면 된다. 그리고 postgres --version을 입력해서 해당 버전에 맞는 정보를 출력하면 완료다. 3. 기동 방법 brew services start postgresql@15를 입력하면 기동이 된다. 4. 중지 방법 brew services stop postgresql@15 를 입

Mac OS M2 오라클 설치(도커이용)
맥북 에어를 구입한 이후 개인 스터디를 진행하며, 앞으로 프로젝트도 만들기 위해 디비를 구성하는데 mac os에서는 도커로 오라클을 설치 하는 것 같아서 제대로 알지는 못하지만 방식이라도 알기위해 정리해본다,,,헤헿 도커 설치 https://www.docker.com/products/docker-desktop/ 위의 경로에 접속하면 도커 설치를 진행 할 수 있는데, apple chip이라고 하는 곳을 선택해서 다운로드를 진행한다. 다운로드를 하고 나면 도커 관련 UI가 뜨는데,,,음,,,우선 어느정도 메인 화면이 나올때까지 진행 후 메인 화면이 나오면 종료한 뒤, 터미널을 실행한다. 터미널 오라클 11g 설치 진행 1. 설치할 오라클 리스트업 확인 -> docker search

M1 Part 15 [torch 2.0] "the kernel appears to have died. it will restart automatically"
썸네일 이미지 출처 INTRO 가끔 jupyter notebook에서 간단하게 이것저것 코딩을 할 때가 있다. 최근에 Pytorch 2.0 (Stable)과 Lightning 2.0이 동시에 같은 날에 런칭했다. 그래서 필자는 conda 가상환경을 싹 다 밀어버리고 최근에 다 다시 설치를 진행했다. 그 이후에 평화롭게 가끔 M1에서 코딩을 하고 있던 어느 날... 다음과 같은 팝업 메세지와 마주하게 되면서 커널이 죽고 다시 시작되는 현상을 겪게 된다. "the kernel appears to have died. it will restart automatically" 이에 대해서는 여러가지 원인이 있고 그에 따른 방법들이 있다. 통상적으로는 RAM과 관련된 부분일 것이다. 하지만, 내가 이 포스트를 쓰는 목적은 만에 하나 다른 특이한 경우의 수가 있기 때문에 공유하려

맥북 에어 장만 💻✨
맥북 에어를 샀다. 색상은 스타라이트. 영롱하다✨ 아주 맘에 든다. 아주 아주 마음에 쏙 든다. 월요일 아침은 시금치처럼 일어나야하는데 오늘은 소풍날 아침처럼 설레는 마음으로 일어났다. 회사 엘리베이터에서 만난 쿠팡 아저씨 어찌나 반갑던지 🥳 직장 동료분이 맥북 언박싱을 찍어주셨다. 처음으로 온전히 내돈내산한 노트북이라 더 의미가 있다. (난 증말 진짜 으른이다 으른이야!) (내 자신 너무 믓쪄!!!) 전에 사용하던 삼성 노트북 5년 동안 정말 잘 썼다. 수험생활, 코딩 첫 공부부터 여러 공모전, 대회들.... 취업까지. 이제는 좀 쉬게 해줘야겠다. 앞으로 이 맥북과 어떤 경험들을 쌓을지 너무나 기대된다. 뿅 💃
맥북 화면 뚜껑 덮어도 안꺼지게 설정하기
잠자기 방지 설정 방법 터미널 열기 (command + space) 잠자기 방지 설정 세팅 잠자기 방지 설정 해제

M1 Part14 - "번개의호흡, Pytorch-Lightning 2.0 on M1"
INTRO 아침에 자고 일어나니, Pytorch 2.0과 Pytorch Lightning 2.0이 나왔다고 떴다. 이래저래 시간이 많지 않기에 간단하게 설치만 진행해봤다. Pytorch Lightning의 경우, Colab에서만 많이 써보기는 했는데 천천히 써보려고 한다. Lightning Fabric이 메인 중 하나같은데... 잘 모르겠다. 아직은. 참고 M1 Part13 "Pytorch 2.0 (Stable) came out" [M1 Part8 - "번개의호흡, Pytor

M1 Part13 "Pytorch 2.0 (Stable) came out"
INTRO 아침에 자고 일어나니, Pytorch 2.0과 Pytorch Lightning 2.0이 나왔다고 떴다. 이래저래 시간이 많지 않기에 간단하게 설치만 진행해봤다. Pytorch Lightning의 경우, Colab에서만 많이 써보기는 했는데 천천히 써보려고 한다. 참고 M1 Part6 - '니들이 mps를 아느냐?'ver.220624 [M1 Part10 - '니들이 Pytorch 2.0을 아느냐?' ver.221230](https://velog.io/@heiswicked/M1-Part10-니들이-Pytorch-2.0을-아

M1 Part10 - '니들이 Pytorch 2.0을 아느냐?' Install Pytorch(GPU) on M1 ver.221230
INTRO 올해 6월 전후로 M1에 Pytorch가 M1 GPU를 쓸 수 있는 Pytorch 1.12를 내놓았다. 그리고 최근, 2022년 12월에 Pytorch 2.0이 발표되었다. Pytorch 2.0에서 강조하는 부분은 torch.compile() 이다. torch.compile()뿐만 아니라, TorchDynamo, TorchInductor, AOTAutograd, PrimTorch 등을 통해서도 효율성과 연산속도를 올린 것 같다. 또한, HuggingFace와 timm 라이브러리와의 호환성도 대폭 높였다고 한다. Pytorch 2.0 GET STARTED [Accelerating Hugging Face and TIMM models with PyTorch 2.0](https://pytorch.org/blog/Accelerating-Hugging-Face-and-TI

개발자에게 있어서 M1 칩셋이란..
제품명으로 말하자면 M1. 범주형으로 말하자면 Apple Silicon. 처음으로 출시가 되었을 때 모두에게 충격적이였다. 이전 칩셋과는 비교가 되지않는 전력대비 성능과 이에따른 발열제어, ARM 아키텍쳐라는 이점이 가져오는 앱개발에서의 편의성. 허나 첫 제품으로 M1 Macbook Air, Pro 가 출시 되었을 때 모두가 섣불리 구매하지 않았다. 왜냐하면 아키텍쳐가 발목을 잡고 있었기 때문. 여기서 대표적인 아키텍쳐 두가지를 알아보자. X86 아키텍쳐는 일반적으로 알고있는 CPU에 접목되고 있는 아키텍쳐이다. 40년 정도의 역사를
M2에어 iTerm2 세팅
시행착오 끝에 맥북 air 터미널 세팅 드디어 완료! 오전 10시 30분 쯤 일어나 요거트와 아로니아를 섞어 가볍게 허기를 달래고 맥북 에어 m2 바로 On~ homebrew postgresql 설치를 시작으로 터미널 명령어에 익숙해지기 연습을 하자 >터미널 명령어 연습 >>bash brew install postgresql //postgresql 설치 which brew //brew 설치경로 검색 brew //homebrew 실행 하지만 유튜브 보고 따라했으면 10분컷 했을 것 같은 느낌...