api 관련 테스트중 options라는 메소드로 서버에 요청하는 경우를 발견했다.

해당 내용은 같이 보내는 값은 없고 서버 응답또한 204로 받는 값은 해더값뿐이였다.

 

받아온 응답의 해더값을 잘 살펴보면 

Access-Control-Allow-Methods 라는 값이 있는데 

이값에서 받고있는 Method 값을 반환해준다.

Postman에서 요청후 받은 응답의 해더

 

자세한 내용은 아래 문서 참조.

Access-Control-Allow-Methods - HTTP | MDN (mozilla.org)

 

Access-Control-Allow-Methods - HTTP | MDN

The Access-Control-Allow-Methods response header specifies one or more methods allowed when accessing a resource in response to a preflight request.

developer.mozilla.org

인텔 맥에서는 동작을 잘하던 docker 세팅파일이 에러를 내뱉는다

m1에서는 바로 안되나보다

검색을 통하니 m1에서는

db 관련 항목에서 

platform: linux/x86_64 를 넣으라고한다.

또는 터미널에 작업시 명령어 뒤에 "--platform linux/x86_64 mysql" 를 넣으라고한다

ex) docker pull --platform linux/x86_64 mysql

 

stackoverfolow ->

Well, technically it will not solve your issue (running MySQL on ARM), but for the time being, you could add platform to your service like:

services:
  db:
    platform: linux/x86_64
    image: mysql:5.7
    ...

Alternatively, consider using MariaDB, which should work as a drop-in replacement like e.g. this:

services:
  db:
    image: mariadb:10.5.8
    ...

Both ways work for me on M1 with the Docker Preview

 

https://stackoverflow.com/questions/65456814/docker-apple-silicon-m1-preview-mysql-no-matching-manifest-for-linux-arm64-v8

https://gist.github.com/mbleigh/9c8680cf319ace2f506f57380da66e7d

 

Firebase Hosting Fetch All Files

Firebase Hosting Fetch All Files. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

기존 소스는 없는데 뭐가 올라갔는지 기억도 안나는 상황에서 해보면 재미납니다

사용법은 간단

 

npx https://gist.github.com/mbleigh/9c8680cf319ace2f506f57380da66e7d <site_name>

<site_name> 부분에 자기의 프로젝트 네임을 넣으면된다!

프로젝트 네임 == 사이트네임인 이유는 기본 url이기 때문 커스텀한 프로젝트는 모르겠다.

 

노드로 구성되어 있어서 아마 노드를 설치후에 터미널에서 입력해야할거같다.

 

나의 생활패턴 상 별 쓸일도 없는 애플워치...

그래서 그동안 그런이유를 되네며 구입을 미루고 있었는데 

평소와같이 잠안오는 새벽, 무엇에 홀렸는지 구매를 해버렸다

여타 다르기능을 테스트해보며 노는데 이상하게도 맥북 잠금해제는 되지않는다.

아이폰으로 설정을 맞췄기에 동일한 애플계정일텐데 왜 되지 않을까 했는데 이게 바로 자동으로 되는게 아니라 해당 기능에 대한 설정을 해줘야한다더라...

일단 해당 기능을 풀기위해서는 아래의 준비가 필요하다

1. 기기 : 맥북 - 아이폰 - 애플워치

2. 1번의 기기에서 동일한 계정으로 활성화 되어있어야한다

3. 세 기기 모두 블루투스가 켜져있어야한다.

 

애플홈페이지에서 안내하고있는 기능 활성화 방법은 아래와 같다

자동 잠금 해제를 설정하는 방법

기기가 자동 잠금 해제 기능을 사용하기 위한 시스템 요구 사항을 충족하고 다음과 같이 설정되어 있는지 확인합니다.

Mac에서 macOS Ventura 및 이후 버전을 사용하는 경우:

  1. Apple 메뉴() > 시스템 설정을 선택합니다.
  2. 사이드바에서 'Touch ID 및 암호'(또는 Mac 모델에 따라 '로그인 설정')를 클릭합니다.
  3. 오른쪽의 Apple Watch 섹션에서 Apple Watch에 대한 잠금 해제 설정을 켭니다.

이전 버전의 macOS를 사용하는 경우:

  1. Apple 메뉴() > 시스템 환경설정을 선택합니다.
  2. '보안 및 개인 정보 보호'를 클릭합니다.
  3. 'Apple Watch로 앱 및 Mac 잠금 해제' 또는 'Apple Watch로 Mac을 잠금 해제하도록 허용'을 선택합니다.

 

솔직히 하나하나 단계 따지면 귀찮으니 아래같이 하는게 편하다

1. 맥북 설정앱 -> 검색란에서 watch를 검색한다\

맥북의 설정앱에서 watch를 검색한 모습

2. 들어가서 켜준다!

 

그동안 차본 시계는 고등학교시절 수능을 위한 시계와 훈련소에서 썻던 길거리 만원짜리 시계 그리고 자대에서 사용했던 지샥시계 뿐인 손목에 뭘 차고다니지 않던 필요에 의해서만 손목에 뭔갈 착용했던 나여서 그런가 괜시리 손목이 신경쓰인다.

 

https://github.com/Lee-WonJun/JDD-Description

 

GitHub - Lee-WonJun/JDD-Description: Ju-Dung-A-Li Driven Development

Ju-Dung-A-Li Driven Development. Contribute to Lee-WonJun/JDD-Description development by creating an account on GitHub.

github.com

 

JDD (Ju-Dung-A-Li Driven Development/주둥아리 주도 개발)

 

JDD 는 아래와 같은 중요 가치를 따른다.

우리는

- 남이 쓰는 기술보다는 내 것을

- Clean 한 코드보다는 Tricky 한 것을

- 버그 Fix 보다는 변명을

- 귀찮음보다는 편함을

가치있게 여긴다. 이 말은, 왼쪽에 있는 것들은 귀찮고 오른쪽에 있는 것들은 편하기 때문에 더 높은 가치를 둔다는 것이다.

사용자 루트 폴더에서의

zprofile 수정으로 명령이 먹히지 않는다.

재 부팅에도 똑같고 그렇다고 기본터미널이 아닌 다른 터미널 사용하기도 싫다

터미널의 프로파일 설정 란 에서 해당하는 명령어를 쳐주면 동작하나 이것도 마음에 들지 않아 방법을 찾아보던중 

아래 주소의 파일을 수정해 주면 깔끔히 동작하는걸 찾았다.

 

/etc/zshrc 

# Default prompt
 항목 밑을 아래같이 수정해주면

PS1="%1~ %# "

 이렇게 깔끔히 폴더명만 나오게된다.

 

이전에 이 내용의 글을 쓴적이 있는것같은데 보이지 않아 다시 작성.

  • This will unstage all files you might have staged with git add:
  • git reset
  • This will revert all local uncommitted changes (should be executed in repo root):You can also revert uncommitted changes only to particular file or directory:Yet another way to revert all uncommitted changes (longer to type, but works from any subdirectory):
  • git reset --hard HEAD
  • git checkout [some_dir|file.txt]
  • git checkout .
  • This will remove all local untracked files, so only git tracked files remain:WARNING: -x will also remove all ignored files, including ones specified by .gitignore! You may want to use -n for preview of files to be deleted.
  • git clean -fdx

To sum it up: executing commands below is basically equivalent to fresh git clone from original source (but it does not re-download anything, so is much faster):

git reset
git checkout .
git clean -fdx

Typical usage for this would be in build scripts, when you must make sure that your tree is absolutely clean - does not have any modifications or locally created object files or build artefacts, and you want to make it work very fast and to not re-clone whole repository every single time.

 

 

https://stackoverflow.com/questions/14075581/git-undo-all-uncommitted-or-unsaved-changes

 

git undo all uncommitted or unsaved changes

I'm trying to undo all changes since my last commit. I tried git reset --hard and git reset --hard HEAD after viewing this post. I responds with head is now at 18c3773... but when I look at my local

stackoverflow.com

 

 

 

 

 

이전 커밋 상태로 돌아가는게 아니라 그냥 관리하지않는 내역을 전부 삭제해버리는거였다.

결국 그냥 폴더 지우고 깃에서 다시 다운로드 받고 새롭게 라이브러리 설치.

깃허브의 인증이 인증앱이나 따로 토큰을 생성해야지만 로그인이 되도록 보안이 강화되었다.

이에 해당설정을 완료한후 터미널앱에서 깃허브관련 접근을 하려하면 

기존처럼 이메일과 비밀번호를 입력할 시에 인증이 완료되지 않는다.

 

비밀번호에 

 

 

에서 생성한 토큰을 적어주면 통과된다

해당 토큰은 처음 생성시에만 보여주고 이후에 보여주지않으니 잘 저장해둬야한다.

+ Recent posts