서버 비슷하게 사용하고 있는 2010 MID MacBook Pro 15inch 의 팬이 고장났는지 어느 날 부터 갑자기 달달달 소리가 났습니다.


뜯어 보고 먼지 청소 해도 효과가 없어 알리익스프레스에서 호환 부품을 구매하였습니다.


https://www.aliexpress.com/item/Cooling-Fan-For-Macbook-Pro-15-4-A1286-Right-Left-CPU-Cooling-Fans-661-4952-922/32812092651.html


귀찮아서 사진을 안찍었습니다.


오른쪽 팬을 교체하였는데 걱정과 달리 아무 문제 없이 잘 작동중입니다.

Posted by Parker Falcon

Amazon RDS now supports MySQL 8.0

Posted On: Oct 23, 2018


Amazon RDS for MySQL 에 MySQL Community Edition 8.0 이 모든 리전에서 지원됩니다. MySQL 8.0 은 가장 최신 버전이며 쿼리 함수와 성능 향성, 안정성, 보안, 관리와 국제화 및 모바일 지원에서 좋아졌습니다. MySQL 8.0의 특징입니다.


  • 윈도우 함수 및 공용 테이블 표현(WITH 쿼리)로 쿼리 복잡도가 줄어듭니다.
  • JSON: JSON을 관계 테이블로 변환하고, JSON 객체를 합치고 모우고, JSON 객체의 출력, 범위 표현과 --> 연산자 지원, 그 자리에서 업데이트 및 정렬하는 성능 향상이 있었습니다.
  • GIS: 공간 데이터 타입, 인덱스가 지원됩니다. 또한 다음 함수들이 지원됩니다. 5,108 종류의 공간기준계를 지원하는데 여기에는 4,628 종류의 투영(평면 지도)과 479개의 타원체 형식의 지구, 그리고 카르테시안 추상면을 포함합니다.
  • 성능: MySQL 5.7에 비해 2배의 성능; InnoDB 성능이 읽기-쓰기 작업, IO 비중의 작업, 핫 스팟 작업(같은 곳을 처리하는 경쟁적인 쿼리), 복제 성능 향상; 내림 차순 정렬; 쿼리 실행 계획에서 사용하지 않는 투명 인덱스, 버퍼 풀의 내용에 맞춰 향상된 비용 모델; 그리고 일 부하에 따른 자원 사용의 우선순위를 사용자가 제어할 수 있는 리소스 그룹
  • 신뢰성: 원자적이고 크래시에서 안전한 Data Definition Language (DDL) 작업; 그리고 메타데이터를 통합된 트랜잭션 데이터 딕셔너리에 보관합니다.
  • 보안: 다수 사용자들에게 권한을 허가/차단하기 위한 권한들의 집합체인 역할(Roles); 비밀번호 정책과 재사용 정책 지원; OpenSSL을 기본 TLS/SSL 라이브러리로 사용
  • 관리성: 즉각적인 ADD COLUMN DDL 작업; 더 나은 모니터링을 위한 성능 스키마, 정보 스키마, 설정 변수와 에러 로그의 개선
  • 국제성과 모바일 지원: utf8mb4 가 기본 문자셋으로 지정



Amazon RDS for MySQL now supports MySQL Community Edition major version 8.0 in all AWS Regions. MySQL 8.0 is the latest major version release and offers new query functionality and enhancements for better performance, reliability, security, manageability, and international and mobile support. Highlights in MySQL 8.0 include:


Window Functions and Common Table Expressions (WITH queries) to reduce query complexity.

JSON: Functions for converting JSON to relational tables, merging JSON objects, and aggregation; utilities for sizing and printing JSON objects; support for range expressions and the ‘-->’ operator; and higher performance for partial in-place updates and sorting.

GIS: Spatial datatypes, indexes, and functions to support 5108 different Spatial Reference Systems, including 4628 projections (flat maps), 479 geographic (ellipsoidal) representations of Earth, and one Cartesian all-purpose abstract plane.

Performance: 2x higher performance versus MySQL 5.7; InnoDB performance optimizations for read-write, IO-bound, and high-contention “hot spot” workloads; replication performance improvements; descending indexes; invisible indexes; cost model improvements to account for contents of the buffer pool; and Resource Groups to allow users to control and prioritize resource usage by workload.

Reliability: Atomic, crash-safe Data Definition Language (DDL) operations; and a unified, transactional data dictionary for metadata.

Security: Roles, which are named collections of privileges, for granting and denying permissions to groups of users; support for password strength and password reuse policies; and use of OpenSSL as the default TLS/SSL library.

Manageability: Instant ADD COLUMN DDL operations; and Performance Schema, Information Schema, Configuration Variables, and Error Logging improvements for enhanced observability.

International and mobile support: utf8mb4 as the default character set.

To learn more about Amazon RDS for MySQL 8.0 and how to upgrade your database instances, please refer to the Amazon RDS User Guide. Launch a new Amazon RDS for MySQL 8.0 database instance or upgrade your current instance with just a few clicks in the AWS Management Console.


Posted by Parker Falcon

Announcing the general availability of Bring Your Own IP for Amazon Virtual Private Cloud

https://aws.amazon.com/ko/about-aws/whats-new/2018/10/announcing-the-general-availability-of-bring-your-own-ip-for-amazon-virtual-private-cloud/

Amazon VPC에서 사용자가 공개적으로 라우팅 가능하게 가지고 있는 공개 IP들를 AWS에서 사용할 수 있게 되었습니다.  Elastic IP를 만들 때 Bring Your Own IP 주소 대역에서 만들어 EC2, 네트워크 로드 발란서, NAT 게이트웨이등과 같은 AWS 자원들에 연동하여 사용할 수 있습니다. BYOIP 주소 대역에서 생성한 Elastic IP주소들은 기존에 Amazon 에서 생성한 Elastic IP와 완전 동일하게 작동합니다. BYOIP 주소 대역을 현재 위치에서 회수하며 AWS로 전파하는 과정을 잘 제어하여 이전 작업 동안 서비스 정지 시간을 최소화 할 수 있습니다.
Amazon Virtual Private Cloud (VPC) now allows you to bring your own publicly-routable IP address prefixes to AWS and advertise them on to the Internet. You can create Elastic IP addresses from your Bring Your Own IP (BYOIP) address prefix and use them with AWS resources such as EC2 instances, Network Load Balancers, and NAT Gateways. The Elastic IP addresses you create from BYOIP address prefix work exactly the same as Elastic IP addresses you get from Amazon. With control on advertising your BYOIP address prefixes, you can minimize your downtime during migration by simultaneously advertising your IP address prefix from AWS and withdrawing it from the current location.

만약 귀하의 어플리케이션이 사용하는 외부 서비스가 특정 IP에 대한 화이트리스트로 접근을 허용한다면, 어플리케이션들을 AWS로 이전하면서 외부 서비스 파트나와 고객들에게 화이트리스트의 IP 주소 변경을 요청할 필요가 없습니다.
BYOIP는 또한 IP주소의 평판을 믿는 상용 이메일 서비스를 사용할 때 기존에 사용하던 엔드포인트를 통하여 원하는 수취인에게까지 전달할 수 있게 하는데 유용합니다. 또한 일부 오래된 어플리케이션들에는 IP주소가 고정으로 잡혀있습니다. BYOIP를 통해서 해당 어플리케이션을 AWS로 이전 과정의 문제를 최소한으로 줄일 수 있습니다.

BYOIP를 사용하는데 추가 비용은 없습니다. 또한 BYOIP 주소 대역에서 생성된 Elastic IP 주소는 비용을 지불할 필요가 없습니다.
If your applications are using trusted IP addresses that your partners and customers have whitelisted in their firewalls, you can now move these applications to AWS without requiring your partners and customers to change their IP address whitelists. BYOIP is also useful for applications such as commercial email services that rely on IP address reputation to allow traffic from your endpoints to reach intended recipients. Some legacy applications have hard-coded IP address dependencies. Bring Your Own IP enables you to migrate such applications to AWS with minimal disruptions.

There is no additional charge to use the BYOIP feature. Also, you don’t have to pay for Elastic IP addresses that you create from BYOIP address prefixes.

현재 서비스는 US East(N. Virginia, Ohio), US West(Oregon)에서만 사용 가능합니다. 더 자세한 정보는 문서를 참고하십시오.
This feature is now publicly available in US East (N. Virginia), US East (Ohio) and US West (Oregon) AWS Regions. For more information about this feature, visit the Bring Your Own IP documentation.


Posted by Parker Falcon

SSR(Server-side Rendering) 이 필요하여 Angular 6 에서 Universal 기능을 추가했는데 계속 실패하였습니다.


계속 router-outlet 에서 더이상 SSR이 진행되지 않아 원인을 파악하고자 하였는데 놀랍게도 Google Analytics를 위한 모듈의 문제였습니다.


해당 기능을 모두 제외하고 나니 SSR이 정상적으로 잘 작동하였습니다.


SSR일 때는 GA를 끄도록 하는 설정이 필요할 것 같습니다.

Posted by Parker Falcon

CentOS7에 MariaDB 10.2를 올려놨는데 gitlab source로 돌리는 중에 새로 bundle install 하려다 보니까 mysql2 gem 설치랑 MariaDB 10.2 압축 풀기 설치가 안맞아서 결국 꼼수로 yum으로 MariaDB 임시로 설치해서 bundle install 하니까 겨우 넘어가네요 (기록용)

Posted by Parker Falcon


요즘 근처에서 이런 책이 손에 잡혀 시작했다. 가벼운 책이었고 출퇴근 시간 활용하면 이틀 내외 필요한 분량이다.

이야기를 기반으로 돈을 다루는 그릇이 중요함을 이어기하고 있다. 짧지만 몰입감 있는 스토리로 편하게 읽었다. 스토리 자체는 전형적이지만 괜찮았다.

누구라도 주인공과같은 인생에 도전 욕심이 찾아올 수 있다. 성공 스토리보다 실패 스토리가 현실적이고 도움이 되는 것 처럼 남의 이야기가 아닌 것 처럼 느껴졌다.


Posted by Parker Falcon

에넥스텔레콤의 A LTE 데이터 100M 요금제를 24개월 약정으로 회선만 가입하면 실 요금 0원으로 개통 가능합니다. (핸드폰은 기존 사용 폰 사용)


다만 심카드를 구매하는 경우는 심카드 요금을 납부해야됩니다. 하지만 기존에 사용하던 심카드를 활용하면 이 요금(약 4천원~7천원)을 절약할 수 있습니다.


에넥스텔레콤에서는 GS25에서 심카드 구매하여 가입 가능한 페이지를 제공합니다. http://www.gswhom.com

하지만 꼭 GS25에서 구매하지 않았더라도 사용이 끝난 KT심카드가 있다면 사용 가능합니다. 


기존에 아버지 핸드폰의 microSIM이 남아서 이 ICCID 정보(심카드 일렬번호)를 입력하여 가입하였습니다.


하지만 개통 한 단말기(iPhone 4s)를 재부팅 몇 번 하여도 계속 구 번호로 떠서 전화상담하여 기기의 IMEI값을 알려준 다음 전산으로 초기화 하여 단말기를 재기동하니 정상적으로 개통 완료된 것을 확인했습니다.


개통에 사용한 심카드의 모델명은 GE-M1400 입니다.

Posted by Parker Falcon

출처: http://blog.breakingiot.io/2015/08/compiling-staticly-linked-gdb-debugging.html



error: `LDFLAGS' has changed since the previous run


원인은 모르겠지만, 아래 명령 후 다시 컴파일/메이크 해서 성공함


root@kali:~/Desktop/gdb-7.9# updatedb
root@kali:~/Desktop/gdb-7.9# locate config.cache | xargs rm


Posted by Parker Falcon

상황: DSLR로 촬영한 영상을 handbrake 로 인코딩 한 다음 파일의 생성일 및 수정일이 촬영일이 아니라 인코딩한 시간으로 생성되어 영상 편집시 정렬이 원하는데로 작동하지 않음


원하는 작업: 원본 AVI파일의 생성일/수정일을 인코딩 된 mov파일에 덮어씌우기


방법:

[1] find 및 echo 명령으로 원하는 명령어를 생성한다.

$ find . -iname "*.AVI" -type f -exec sh -c 'echo SetFile -m \""$(GetFileInfo -m $1)"\" "${1%.AVI}".mp4' _ {} \;                                                                                                          

$ find . -iname "*.AVI" -type f -exec sh -c 'echo SetFile -d \""$(GetFileInfo -d $1)"\" "${1%.AVI}".mp4' _ {} \;                                                                                                          


[2] 출력된 명령어를 복사하여 붙여넣는다.


* 원래는 그냥 echo 없이 하면 되어야 될 것같은데 이상하게 제대로 작동안한다. 


Posted by Parker Falcon

You may get $20 promo code from below link.


http://share.plastc.com/x/Ug5T5J


Posted by Parker Falcon