# M:1

331개의 포스트

[Mac] jenv 사용하여 JDK 여러개 사용하기

진행하는 프로젝트에 따라 JDK를 유동적으로 변경해야 하는 일이 빈번히 발생한다. 따라서 Mac에서 jenv를 사용하여 여러 Java version을 설치해 사용하는 방법에 대해 포스팅 하려 한다. OpenJDK 설치 필자는 실무에서 Java8을 사용하고 있고 개인적으로는 Java17을 사용하고 있어 두 개발환경에 맞는 Java8과 Java17을 homebrew를 통해 설치하려 한다. Java17은 설치된 상태로 Java8만 추가로 설치한다. homebrew 최신화 OpenJDK8 검색 OpenJDK8 설치 * ❗️참고 openjdk%8 설치시 오류 * OpenJDK8 설치시 Apple Silicon Chip에서는 해당 오류가 발생한다. 따라서 azul 사용하여 설치를 진행해야 한다. jenv 설치 jenv path 설정 path 변경 사항 반영 export plugin 설정 j

2023년 9월 4일
·
0개의 댓글
·

[python] ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: '...'

회사에서는 여러가지 python 프로젝트를 진행하고 있는데... 잊을만하면 나타나는 에러가 있다 A 라는 프로젝트에서 python3 app.py 를 실행했는데 B 프로젝트의 AppConfig 파일을 읽어와서 생기는 경로문제 package 설치가 안되는? 문제 1번같은 경우는 아예 프로젝트 경로를 새로 바꿔줘버렸더니 해결이 나름 쉽게 되는데 2번의 에러는 처음 마주한 에러라서 삽질 좀 했다. 나는 저 경로에 폴더를 삭제 해버렸으므로 No such file or directory 에러가 뜨는게 맞는데, 문제는 프로젝트를 실행한 경로는 저 위치가 전혀 아니라는 거다. 그래서 어떻게 해결했냐하면 일단 local 에서 package 들이 설치된 경로로 간다. 본인의 local 에 pa

2023년 9월 4일
·
0개의 댓글
·
post-thumbnail

[GPU] 맥m1, 실시간 GPU 사용량 확인하기 - asitop

안녕하세요. 이번에는 실시간으로 GPU사용량을 확인하는 방법에 대해 알려드리겠습니다. 제가 소개해 드릴 방법은 터미널을 이용하여 실시간 GPU를 확인하는 방법입니다. 제 컴퓨의 OS는 맥(Mac)입니다. 사용하시려면 2가지만 입력하시면 됩니다. (설치 & 실행) 지금부터 아래와 같은 순서대로 진행하시면 됩니다. 1.  asitop 설치 2. asitop 실행 비밀번호를 입력하라고 나옵니다. 컴퓨터 로그인 비밀번호를 입력해주세요 !! 3. 실시간 GPU 사용량 설치 후 비밀번호를 입력하시면 다음과 같은 화면이 나옵니다. 실시간으로 GPU사용량 및 CPU사용량을 확인하실 수 있습니다. 저는 지금 GPU를 사용하고 있지

2023년 8월 31일
·
0개의 댓글
·

Mac Command Summary

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

2023년 8월 12일
·
1개의 댓글
·
post-thumbnail

SpringBoot를 도커 이용해서 EC2에 배포하기 (M1 사용)

◽️ 계기 이번 ICT 한이음 프로젝트에서 다시 백엔드 역할을 맡아 프로젝트를 진행해보기로 했다. 이때까지 능력 좋은 팀장님 그늘에만 있다가 자립해보고자 직접 도커를 이용해 EC2 환경에 배포해보기로 했고, 기록을 남기고자 한다. 새벽 5시까지 열강을 펼쳐준 팀장님께 감사를 표한다😘 ◽️ 블로그를 통해 얻을 수 있는 점 도커의 간단한 개념, 동작원리, 사용 방법 도커를 이용한 EC2 배포 방법 SpringBoot, docker, ec2 관계 ◽️ 도커란? 도커에서 알아야 할 개념은 크게 3가지로, 도커 파일 - 도커 이미지 - 도커 컨테이너 이다. 간단히 설명하면 아래와 같다. > 도커 파일 : 도커 이미지를 만들기 위한 설계도 도커 이미지 : 도커 컨테이너를 만들기 위한 설계도 (실행가능 파일 + 도커파일) 도커 컨테이너 : 어플리케이션을 패키징할 수 있게 해주는 컨테이너

2023년 8월 6일
·
0개의 댓글
·
post-thumbnail

DBeaver

터미널에서 사용하면 다소 불편함이 있기에 경랑 편집기 용도로 사용 열기 클릭 NO 클릭 사용할 db 클릭 > Next 일단 Finish 클릭 ![](https://vel

2023년 8월 1일
·
0개의 댓글
·
post-thumbnail

M1 MAC Mysql 설치

homebrew 설치법 https://hanco.tistory.com/14 mysql install install error날 경우 reinstall이나 cleanup 해주기 mysql서버 시작/종료 mysql 버전확인 mysqlsecureinstallation root 비밀번호 초기화 및 보안 강화 등 mysql 접속 ![](https://velog.velcdn.com/images/piaocanyi/post/68e710f4-c8ac-496c-9dc1-96c5671d

2023년 8월 1일
·
0개의 댓글
·
post-thumbnail

M1에서 Raspberry Pi 초기세팅

오늘은 M1 Mac에서 Raspberry Pi의 초기 설정을 하는 과정을 상세하게 안내드리려 합니다. - 위 이미지는 라즈베리파이 3B 입니다. 준비물 Raspberry Pi 3B, 3B+, 4B 마이크로 SD 카드 리더와 마이크로 SD 카드 전원 어댑터 (저는 3B를 사용하여 5핀 어댑터를 사용했습니다.) 키보드, 마우스, HDMI 케이블 (화면 연결을 위한 어댑터 필요) 1. 마이크로 SD 카드에 Raspberry Pi 이미지 굽기 Raspberry Pi OS 사이트에서 최신 OS 이미지를 다운로드 받습니다. 그리고 [Balena

2023년 7월 17일
·
1개의 댓글
·
post-thumbnail

2. M1 맥북으로 eclipse와 oracle 연동하기

oracle을 설치했다면 이젠 eclipse를 설치하고 서버 연결을 도와줄 apache-tomcat을 설치, 그리고 서버를 만들고! oracle을 연결하는 것까지 진행해보자. *순서 eclipse 설치하기 apache-tomcat 설치하기 tomcat 이용해서 server 만들기 (html을 통해서 연결됐는지 테스트) 대망의 oracle을 eclipse 연동하기 (참고!!! tomcat 9.0 / ojdbc6.jar / oracle 11g 를 사용했다) 1. Eclipse 설치하기 JDK다운화면으로 가기 https://www.oracle.com/java/technologies/downloads/#jdk18-mac 나 같은 경우에는 M1을 사용하기 때문에 ARM6

2023년 7월 12일
·
0개의 댓글
·
post-thumbnail

1. m1 Mac OS Oracle11g DB 환경구축 - 관리자 계정 만들기

국비지원으로 수업을 듣는 와중에 아이가 어린이집에서 구내염에 걸려 수업을 참여할 수 없는 상황이 와버렸다... (각오는 하고있었지만 하필 이렇게 중요한 수업을 배우는 주에 참사가 벌어진) 집에 컴퓨터가 있지만 아이가 컴퓨터 방에 들어가는걸 절대 허락해주지 않기 때문에... 데스크탑은 수업을 녹화하는 용도로 사용하고 거실에서 노트북으로 수업을 들어야하는데... 하필 내가 가진 노트북이 M1 MacBook Pro .... 주말에 수업 복습하면서 Window 운영체제에서는 겪지 못했던 여러 오류들을 이미 경험한 터라 프로그램 설치전부터 이미 여러 오류들과 만날 각오는 되어있는 상태다... 시작해보자 🥹 m1에서는 oracle을 정식으로 지원해주지 않기 때문에 docker를 이용해서 설치를 해줘야 한다. (인터넷에 많은 방법이 나와있지만 oracle을 21c 그러니까 최신 버전으로 설치를 하는 방법이라 11g를 사용하는 나와는 약간 달랐다... 뒤에 해야할 jdk, jd

2023년 7월 12일
·
0개의 댓글
·
post-thumbnail

'STS3' 응용 프로그램을 열 수 없습니다

갑자기 실행이 잘 되었던 sts3가 위 사진 처럼 열리지가 않았다. 코드 서명이 유효하지 않아서 열지를 못함 해결법 인증상태 확인 서명 인증하기 서명이 성공적으로 인증되었다고 로그가 뜸 ![](https://velog.velcdn.com/images/piaocanyi/post/4882f685-d3ed-47f8-9d72-b3242b

2023년 7월 12일
·
0개의 댓글
·
post-thumbnail

[TIL] MySQL Workbench 설치 및 사용

MySQL Workbench 설치하기! > Workbench가 뭐야? Workbench는 MySQL을 GUI 환경으로 사용할 수 있게 해주는 프로그램이다. SQL 생성 및 관리, DB 설계 등을 편하게 할 수 있도록 도와주는 착한 친구! 우선, MySQL이 설치되어 있는지 확인하기! 버전 확인을 통해 MySQL 설치 여부 및 버전 체크를 할 수 있다. 현재 버전 8.0.33 이 잘 설치됨을 확인할 수 있다. 만약 MySQL 설치를 안했다면?? > 맥북 유저이고, Homebrew를 사용하고 있다면 > Homebrew가 없거나, homebrew를 사용해서 설치했는데 오류가 계속 발생하는 경우 [이 포스트](https://velog.io/@sionshin/TIL-M1-Mac-MySQL-Ho

2023년 7월 8일
·
0개의 댓글
·
post-thumbnail

[TIL] M1 Mac MySQL Homebrew 없이 설치 Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

에러발생! MySQL을 설치했는데 도저히 실행할 수가 없다..! .. 등등 다 실행하려고 하면 제대로 되지 않거나 Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 이렇게 에러 메시지만 계속 발생했다. 구글링 구글에 검색하니 여러 해결책이 나왔다. > brew uninstall mysql brew install mysql (아니면) brew reinstall mysql 이렇게 홈브루로 재설치를 하면 괜찮다는 글도 있었고 그래도 안되면 재부팅 하라고도 했고 하지만 진짜 하나도 안됐음... 해결책 그래서 생각해 본 결과, 모든 해결책 포스팅은 홈브루 설치버전에서만 존재했음. 그래서 든 생각은, 홈브루 버전 말고 공홈에서 한 번 설치해보자! 결론부터 말하자면, 이렇게 하니 해결되었음. 일단, 홈브루로 받은 MySQL을 깔끔

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

m1 lombok 설치

https://projectlombok.org/download Install Update 클릭해서 lombok 파일 컴파일 직접 STS.ini 파일을 확인한 경우 javaagent에 lombok.jar가 성곡적으로 추가됨 spring regacy project에서 테스트

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

m1 mac h2 database 설치 & 실행

링크를 접속해서 를 다운로드한다. https://www.h2database.com/html/main.html 다운로드한 zip 폴더를 압축해제한다. 나같은 경우 sts3라는 폴더를 만들어 압축한 폴더를 넣었다. 파일의 양식을 확장자랑 같이 확인한다. unix나 linux에서는 h2.sh를 터미널에서 실행해줘야한다. windows는 h2.bat 관리자 권한으로 build.sh 실행 ![](https://velog.velcdn.com/images/piaocanyi/post/3ab2544b-c9ee-493e-bd

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

M1 맥북에서 Unity Mlagents 환경 설정 두 가지 오류 해결

23/07/24 Unity Mlagents 환경 세팅 중 두 가지 오류가 발생해서 하루종일 끙끙대다 마침내 해결한 부분을 공유하려 합니다. 유니티 코리아 ml-agent 설치 유튜브 영상 mlagent 깃허브 0.28.0 버전 설치방법 문서 mlagent 깃허브 0.28.0 버전 가상환경 설정방법 문서 기본적으로는 해당 자료들을 참고했습니다. 버전은 다음과 같습니다. > ml-agents: 0.28.0 (realease_19), ml-agents-envs: 0.28.0, Commu

2023년 7월 4일
·
0개의 댓글
·
post-thumbnail

./gradlew build ERROR: JAVA_HOME is set to an invalid directory: error

다들 springboot 프로젝트를 ./gradlew build 할경우 아래와 같은 에러를 많이 봤을 것이다. 나같은 경우 JDK 멀티버전 같은 경우 링크 참고 해결법 현재 사용하고 있는 java JDK를 먼저 확인한다. 나는 인텔리제이에서 JDK11를 사용하고 있고 터미널에서 빌그할 경우도 JDK11를 쓸 예정이다. 홈 디렉토리로 이동한다. 이동후 환경설정을 위해 vi로 .bash_profile을 만든다

2023년 7월 1일
·
0개의 댓글
·

M1 MAC JAVA OpenJDK 멀티버전 설정

Homebrew로 OpenJDK 설치 brew 명령어 안될경우 OpenJDK 멀티버전 설정

2023년 6월 29일
·
0개의 댓글
·

Spring Boot Jmeter 사용(M1)

안녕하세요 오늘은 M1에서 Spring Boot에서 부하 테스트를 진행하는 Jmeter를 사용하는 방법에 대해서 알아보겠습니다. M1 맥의 경우 (과거보다는 많이 좋아졌지만) 여전히 소프트웨어 호환성에 문제가 있어 윈도우나 리눅스에서 돌아가는 방식과 다른 경우가 있습니다. M1 맥에서 Jmeter를 실행시키기 위해선 homebrew 설치가 필요합니다. (homebrew 설치를 구글링하면 쉽게 찾을 수 있으니 스킵하겠습니다.) 터미널에서 brew install jmeter 명령어를 통해 설치 후 open /opt/homebrew/bin/Jmeter 명령을 실행하면 Jmeter가 실행됩니다. GUI 방식으로 실행하는 방법은 아직 몰라서 CLI로 실행하고 있습니다. 이 부분은 추후 다시 확인해보겠습니다. 설치하면 다음과 같은 창이 나타납니다. 여기서 세팅을 진행해보겠습니다. ![](https://velog.velcdn.com/images/gale4739/post/66ce5d20-5

2023년 6월 22일
·
0개의 댓글
·
post-thumbnail

M1에서 React Native 세팅하기

React Native 세팅을 하게 된 이유 디프만 ding-dong 프로젝트에서 React Native를 이용해 웹뷰를 감싸기로 하였다. 처음 접하기 때문에 expo를 사용하려 했지만 이런저런 글들을 참고하면서 제약이 많은 expo보다는 조금 어렵더라도 React Native를 가는 게 좋다는 생각이 들었다. 그래서 React Native를 건드렸고...끝없는 에러와 싸우는 3시간...진짜 1시간 더 붙잡고 있었으면 expo로 갈아탔다.. 이 글은 끝없는 에러와 싸우는 3시간을 우리 팀원들이 겪지 않게 하기 위해 적는 글이다. 세팅환경과 제약사항 세팅환경 Development OS : macOS TargetOS : iOS 기본 준비사항 : Homebrew, [Xcode](https://apps.apple.com/us/ap

2023년 5월 29일
·
0개의 댓글
·