전체 글 215

Visual Studio for Mac 에서 MAUI 빌드 시 Xcode를 찾을 수 없다는 에러 발생 시 대처 방법

에러 내용 /usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk/16.2.29/tools/msbuild/iOS/Xamarin.Shared.targets(3,3): Error: Could not find a valid Xcode app bundle at '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs'. Please update your Apple SDK location in Visual Studio's preferences (Projects > SDK Locations > Apple > Apple SDK). 해결 방법 Visual Studio - 기본 설정..

개발_.NET/MAUI 2023.04.05

애플뮤직 재생 시 대한민국 스토어에서 사용할 수 없는 Apple ID

Mac에서 음악 앱(애플뮤직)으로 보관함의 음악을 들으려 하는데, 대한민국 스토어에서 사용할 수 없는 AppleID 어쩌구저쩌구 경고가 나오면서 재생이 불가능한 경우가 있었다. (웹브라우저나 아이폰에서는 정상적으로 재생되었다) 일본계정일텐데 이런 문구가 뜨는 영문을 모르겠다만 해결방법은 간단했다. 음악 - 계정 - 인증 - 이 컴퓨터 인증

기타 2023.03.16

일본에서 인터넷 신청 (SoftBank 히카리와 UQ WiMAX)

기존에 사용하던 UQ WiMAX를 해지하고, 인터넷 신청을 하기로 했다. UQ WiMAX는 포켓 와이파이 서비스로 사용이 간편하며 이동 중에도 사용가능한 장점이 있으나, 3일간 7GB 이상 사용하면 속도 저하가 있으며, 위치에 따라 속도가 달라지는데 정작 주로 사용할 집에서 가장 느렸다. (7~20Mbps 정도) 속도면에서는 저정도면 괜찮았지만, 3일간 데이터 7GB 제한으로 인해 업무용으로밖에 사용할 수 없었다. 맨션에서 무료 인터넷을 제공하고 있었지만 속도는 1~4Mbps 정도에 연결이 불안정하여 종종 끊어지기 일쑤였다. 이러한 이유로 이번 기회에 인터넷을 신청해보기로 하였다. 맨션에서 NTT회선을 사용하고 있기 때문에 여러 프로바이더 중 소프트뱅크 히카리를 선택하였다. (깊게 생각 안하고 유명한 곳..

일본생활 2022.04.30

tar 명령어 (압축, 압축해제)

tar 명령어 # tar 옵션 -c 압축 -x 압축해제 -f 파일이름 지정 -v 과정 출력 -z gzip으로 압축하거나 해제함 (tar.gz, tgz) # ex # 압축하기 tar -cvf [압축 파일명].tar [압축할 폴더 or 파일] # 현재 경로의 모든 파일을 압축 tar -tvf [압축 파일명].tar # 압축해제 tar -xvf archive.tar # tar.gz로 압축 tar -cvfz [압축 파일명].tar.gz [압축할 폴더 or 파일] # tar.gz 압축해제 tar -xvfz [압축 파일명].tar.gz tar과 tar.gz(gzip)의 차이점 tar : 압축하지 않음. 단순히 파일들을 하나로 묶어주는 것 tar.gz : 압축함.

리눅스 파일 권한과 chmod, 특수 권한 (SetUID, SetGID, Sticky-Bit)

리눅스 파일 권한 권한 보는 법 ex) drwxrw-r— 1번째 문자 : 파일의 종류(- : 파일 / d : 디렉토리 / l : 링크) → d : 디렉토리 2~4번째 문자 : 소유주 권한 → rwx : 읽기, 쓰기, 실행 가능 5~7번째 문자 : 소유 그룹 권한 → rw- : 읽기, 쓰기 가능 8~10번째 문자 : 나머지 유저 권한 → r— : 읽기 가능 권한 계산하는 법 1번째 문자(파일 종류)를 제외한 뒤, 소유주, 그룹, 나머지 권한을 각각 2진수로 나타내면 rwx/rw-/r— = 111/110/100 = 764 즉 chmod 644 [파일명]의 경우, 해당 파일 권한을 rw-/r—/r— 으로 수정한다. chmod 파일의 권한을 수정하는 명령어 # 사용법 chmod [권한] [파일명] # 예 # 파..

이클립스(Eclipse) 자주 쓰는 단축키

빌드, 실행 빌드 Ctrl + B 실행 Ctrl + F11 (웹서버 선택 후) 서버 기동 Ctrl + Alt + R (웹서버 선택 후) 디버그 모드로 서버 기동 Ctrl + Alt + D Spring Boot 실행 Alt + Shift + X, B Ant 빌드 Alt + Shift + X, Q 디버그 메소드 내부로 (Step Into) F5 다음 라인으로 (Step Over) F6 메소드 빠져나가기 F7 다음 브레이크 포인트로 F8 현재 라인까지 실행 (Run to Line) Ctrl + R 브레이크 포인터 설정/해제 Ctrl + Shift + B 유닛 테스트 Unit Test 실행 Alt + Shift + X, T 코드 정리 전체 라인 정리 Ctrl + Shift + F import 정리 Ctrl + ..

SSH로 GCP 인스턴스 접속하기

1. RSA 키 생성 ssh-keygen -t rsa -b 4096 -f ~/.ssh/gcp_yohanistory -C [USERNAME] -t [타입명] : 키 암호화 방식 선택 -b [숫자] : type 의 bytes 설정, rsa 암호화 방식은 기본 2048인데 4096으로 설정 (보다 안전함) -f [파일명] : 생성할 key의 경로와 이름. 여기서는 ~/.ssh에 생성함. -C [내용] : 주석 입력. GCP의 메일 계정을 입력한다. ssh-keygen이 완료되면 2개의 키(공개키, 개인키)가 생성된다. 공개키(.pub)를 GCP에 등록하게 되면, 개인키를 갖고 있는 본인만 접속이 가능하게 된다. 2. GCP에 공개키 등록 GCP → Computer Engine → 메타데이터 → SSH키 공개키..

Python | 파이썬으로 정적 페이지 크롤링하기

1. BeautifulSoup 설치 (정적 페이지 크롤링에 사용되는 라이브러리) # 파이썬에 모듈을 설치하기 위해 pip를 설치한다. # 1. 설치 되어있는지 확인 pip # or pip3 # 2. 설치 # Redhat 계열 (CentOS) yum install python-pip # MacOS sudo easy_install pip # MacOS에서 설치 시 Systax Error가 발생하는 경우 curl 'https://bootstrap.pypa.io/get-pip.py' > get-pip.py sudo python3 get-pip.py # 참고 : https://programmerah.com/solved-failed-to-install-pip-for-macos-prompt-syntax-error-i..

gh-pages로 웹페이지 배포 -3- (Github Action으로 배포 자동화하기)

이전 글 2022.03.19 - [분류 전체보기] - gh-pages로 웹페이지 배포 -2- (React 페이지 배포) gh-pages로 웹페이지 배포 -2- (React 페이지 배포) 1. Github 리포지토리 설정 기존에 연결되어 있는 저장소 사용하면 된다. 단, public이어야 한다. (유료버전은 private도 가능) 2. 프로젝트 설정 1) package.json 이 없는 경우 npm init -y 2) gh-pages 설치 npm.. zuyo.tistory.com 1. Github Action 생성 프로젝트에 .github/workflows 라는 이름의 폴더를 생성하고, 그 안에 gh-pages.yml 파일을 생성. 내용은 아래와 같이 작성한다. name: Build and Deploy #..