리뷰 검색 결과

33개 발견
  1. 미리보기
    2020.12.08 - mr.november11

    [React Native] Expo 에서 iOS 시뮬레이터 실행 시 오류 발생 해결 방법

  2. 미리보기
    2020.10.05 - mr.november11

    [nginx] nginx 페이지 응답 헤더에 버전 정보가 노출될 경우 조치 방법

  3. 미리보기
    2020.07.02 - mr.november11

    [mysql] 로컬 내 docker 를 사용하여 mysql 실행 시 명령어

  4. 미리보기
    2020.05.26 - mr.november11

    GitHub Actions 에서 Only actions in <ID> are allowed for this repository 에러가 발생할 경우

  5. 미리보기
    2020.04.18 - mr.november11

    Test

  6. 미리보기
    2020.03.31 - mr.november11

    [git] VS Code 편집기를 git diff 툴로 활용하기

  7. 미리보기
    2020.02.16 - mr.november11

    토이 프로젝트를 위한 퍼블릭 클라우드별 무료 서비스 정리

  8. 미리보기
    2018.09.09 - mr.november11

    [BMW] BMW 320ed 코스트코 타이어 교체 및 휠얼라이먼트 조정

1. 현상 

 

expo에서 iOS 시뮬레이터를 실행할 경우 터미널 상에서 아래와 같이
'System Events에 Apple 이벤트를 보낼 권한이 없습니다.'  

에러가 발생한다. 

 

Expo 개발 웹 UI 상에서는 Error opening is simulator. Check Metro logs for details. 라는 에러 문구가 나온다. 

(node:47980) UnhandledPromiseRejectionWarning: Error: Command failed: osascript -e tell app "System Events" to count processes whose name is "Simulator"
28:69: execution error: System Events에 Apple 이벤트를 보낼 권한이 없습니다. (-1743)

    at ChildProcess.exithandler (child_process.js:295:12)
    at ChildProcess.emit (events.js:223:5)
    at maybeClose (internal/child_process.js:1021:16)
    at Socket.<anonymous> (internal/child_process.js:430:11)
    at Socket.emit (events.js:223:5)
    at Pipe.<anonymous> (net.js:664:12)
(node:47980) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 14)
(node:47980) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

 

2. 해결 방법

Mac OS의 환경 설정에서 Termial -> System Events 항목을 활성화한다. 

다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

1. 현상
아래와 같이 nginx 기본 설정에서는 응답해더에서 nginx 버전 정보가 노출된다.

이 경우 특정 nginx 버전의 보안 취약점을 노린 해커의 공격이 유입될 수 있기 때문에 조치가 필요하다. 

 

2. 조치 방법 

nginx.conf 파일 내 아래 설정을 추가한다. 

server_tokens off;

 

3. 조치 결과 

응답 헤더의 Server 정보에 nginx 버전인 1.19.2 사라졌다. 

다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

로컬 내 docker 를 사용하여 mysql 실행 시 명령어

 

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql mysqld --default-authentication-plugin=mysql_native_password

다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

GitHub Actions 에서 Only actions in <ID> are allowed for this repository 에러가 발생할 경우 

Workflow 로그를 확인하면 다음과 같은 문구의 에러가 발생한다. 

Error 

Only actions in "novenber11th" are allowed for this repository 

 

이 경우 Setting -> Actions 메뉴에서 Actions permissions 가 Enable local and third party Actions for this repository 로 설정되어 있는지 확인한다. 에러가 발생할 당시에는 해당 값이 Enable local Actions only for this repository 로 설정되어 있었다.

(메뉴 설명상으로는 문제가 없어야 하는데 왜 그런지는 잘 모르겠다 ..)

 

다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

Test

2020. 4. 18. 01:14 - mr.november11

Test

 

다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

[git] VS Code 편집기를 git diff 툴로 활용하기

2020. 3. 31. 19:41 - mr.november11

1. ~/.gitconfig 파일 내 diff 관련 설정을 추가한다(또는 수정한다).

[diff]
    tool = vscode
[difftool "vscode"]
    cmd = code --wait --diff $LOCAL $REMOTE

2. git difftool <branch 이름> 명령어로 diff 를 실행한다. 

 

3. VS Code 왼쪽 상단 아이콘을 클릭하여 CHANGES 파일 리스트를 확인하고 변경된 소스 코드 내역을 비교한다. 

다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

토이 프로젝트를 위한 퍼블릭 클라우드 별 무료 서비스 정리

토이 프로젝트를 위한 퍼블릭 클라우드별 프리 티어(Free Tier) 서비스를 정리해봤습니다. 여기서 프리 티어란 기간 제한 없이 항상 무료로 사용 가능한 서비스를 의미합니다(12개월 후 만료되는 체험 서비스와는 다릅니다).

 

대상 업체는 현재 국내에서 서비스중인 AWS, Azure, Oracle, IBM입니다.
GCP의 경우 국내 리전 대상 프리 티어 서비스가 없어 조사 대상에서 제외했습니다.

 

개별 업체에서 제공하는 프리 티어의 사용량은 매우 적습니다.
하지만 여러 업체의 프리 티어 서비스 자원을 조합하여 사용한다면 토이 프로젝트 서비스에 충분한 인프라를 갖출 수 있습니다.

 

또한 업체별 제공하는 프리 티어 서비스의 특성이 조금씩 다르기 때문에 특성에 맞추어 체리 픽 한다면 유용하게 활용할 수 있습니다.

 

예를 들어 
 - 서버리스는 AWS/Azure를 사용하고 
 - VM은 Oracle
 - Object Storage는 IBM을 사용한다면,
프리 티어 환경에서도 서비스 제공을 위한 기본적인 인프라 환경을 구성할 수 있습니다.


         
업체 AWS Azure Oracle IBM
VM 없음 없음 VM 2개(각각 OCPU 1/8, 1GB) 없음
서버리스 Lambda 월별 1백만 Functions 월별 1백만 없음 없음
데이터베이스 DynamoDB 25GB 없음 데이터베이스 2개, OCPU 1개, 20GB DB2 100MB
스토리지 없음 없음 Block Volume 100GB / Object Storage 10GB Object Storage 25GB
네트워크(Outbound) 확인 불가 5GB 10TB 확인 불가
기타   App Service 10개    

* 혹시나 틀린 부분이 있다면 의견 주시면 반영하여 수정하겠습니다.

참고 URL

다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

[BMW] BMW 320ed 상봉 코스트코 타이어 교체 및 인천 영봉 휠 얼라이먼트 방문

320ed가 만 5년, 주행거리 4만km 정도 되니 고속도로 주행 중 타이어 펑크가 2번이나 발생했다.

보통 타이어 교체 주기가 3~4만km 정도 된다고 들어서 타이어 교체를 결심했다.

최초에 타이어펑크 정비를 받은 타이어 정비소에서는 4짝에 120만원 정도의 교체 견적을 제시했다.

생각보다 너무 쎈 가격대라... 호갱님으로 보여진 기분이라 다른 경로를 알아봤다.

그러던 중 코스트코에서는 그나마 양심적으로 타이어를 판매한다는 얘기를 전해들었다.

코스트코 상봉점에 방문하여 운좋게 미쉐린 타이어 행사로 8만원 상품권도 받으며 싸게 구매했다.

1. BMW 320ed 코스트코 타이어 구매기

코스트코 상봉점에는 주차장 입구 이외에 타이어 센터로 가는 별도의 길이 있다.

타이어 센터로 가면 코스트코 소속 직원들이 차량에 맞는 타이어 제품을 제안해준다.

마침 미쉐린 타이어 할인 행사 및 타이어 코스트코 상품권 8만원 증정 이벤트가 진행중이라 저렴한 가격에 타이어 4짝을 구매했다.

BMW 320ed 제품의 타이어 사이즈는 205/60R이며 에너지 세이버 제품으로 한 짝에 12만원에 총 48만원으로 구매가 가능하다. 코스트코 상품권 8만원을 반영하면 한짝당 10만원으로 저렴하게 구매하는 것과 같다.

참고로 다나와에서 해당 제품을 검색하면 10~11만원 정도로 동일하거나 조금 더 비싼 가격이 나온다.

문제는 코스트코에서 타이어를 구매할 경우 휠 얼라이먼트를 맞춰주지 않는다.

휠 얼라이먼트는 자동차 바퀴 또는 휠의 밸런스를 조정하는 작업이다. 이 밸런스가 맞지 않으면 차량 주행이 불안정하거나 타이어 편마모가 발생할 수 있다.

2. 인천 영봉 휠 얼라이먼트 이용기

코스트코 타이어 센터에서는 휠 얼라이먼트를 조정해주지 않기 때문에 조정이 가능한 다른 정비소를 찾아봤다.

그 중 인천 영봉 휠 얼라이먼트라는 샵에 국내 최고의 장인이 있다고 하여 멀지만 서울에서 인천까지 찾아갔다.


영봉 휠 얼라이먼트의 조정 가격은 13.5만원으로 평균 8만원 정도인 다른 정비소에 비해 많이 비싼 가격이다.

하지만, 안전과 직결된 정비라 생각하여 아끼지 않고 투자해 작업을 요청했다.

작업 요청 시 대표님께서 차량을 직접 시운전하며 차량의 밸런스를 체크해주신다.

작업 시간은 1시간 정도 소요되었다.

휠 얼라이먼트 조정 결과 이전보다 주행 안정감이 개선 되었음을 체감할 수 있다.
자동차에 대한 대표님의 애정과 열정이 남다르다. 휠 얼라이먼트 책도 직접 쓰신 것으로 믿고 맡길만 한 것 같다.
영봉 휠 얼라이먼트 주소는 아래와 지도와 명함을 참고하세요~참고로, 예약은 안 받고 현장 방문해야 점검 가능하다고 합니다.



다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다