본문 바로가기

분류 전체보기

유니티 UniteSeoul 2019 트레이닝 데이 오늘 생전 처음으로 UniteSeoul 2019 트레이닝 데이를 참석해봤습니다. 어제 비가 오고 나서 그런지 바람도 선선하고 하늘도 정말 깨끗하네요. ^^ 트레이닝 데이는 코엑스 그랜드볼룸 2층의 콘퍼런스룸에서 진행하기에 이동 중에 내일부터 진행하는 Unite Seoul 2019 를 위해 준비 중인 부스들을 볼 수 있었습니다. 내일이 벌써 기대 되네요 ^^ 이제 2층으로 이동하여 트레이닝 데이 참석 하였습니다. 제가 참여 했던 Tiny mode & ECS 는 간단한 HTML5 게임을 Tiny mode 와 ECS 를 이용하여 만드는 세션이었고 진행은 미리 준비된 코드와 에셋을 가지고 간단한 결과를 만드는 방식으로 진행 되었습니다. * 만약 무엇인가를 코딩 하기를 원하고 코딩하는 시간을 가지시기 원한다면 조..
MAC 에서 .heic ( HEIF ) 를 ,jpg (JPEG) 로 변환하기 ( 아이폰 사진 변환 ) 아이폰 ( IPhone ) - IOS 계열에서 사진을 찍어서 전송하면 heic 확장자를 가진 파일이 이미지로 되어 있는 것을 확인 할 수 있는데요. 이것은 HEIF (High Efficiency Image Format) 이라고 하는 이미지 포멧입니다. ( 자세한 설명 링크 ) 문제는 이것이 통용 되지 않아 어디 사용하기 힘들다는 것인데요. 간단히 iMazing HEIC Converter 를 통해 jpg ( JPEG ) 로 변환을 해보겠습니다. * 여기서는 MAC 을 이용한 방법으로 설명 드리겠습니다. ( 윈도우즈 버전은 링크 : https://imazing.com/download 에서도 다운로드 가능합니다. ) 우선 AppStore 에 접속하여 HEIC 를 검색하여 iMazing HEIC Converte..
AWS Summit 2017~2019 점심 도시락 비교 AWS Summit 을 가게 되면 기조연설 이후 점심을 먹게 되는데요. ( 무료 콘퍼런스임에도 엄청난 서비스 ) 제가 처음 참석했던 2017 년부터 이 글을 쓰고 있는 2019년 도시락 들입니다. - AWS Summit 2017 처음 참석했던 2017년 때의 도시락입니다. 지금 보기에도 2017 가장 화려했던 것 같네요. 당시에 얼마나 놀랐던지... 새우와 함께 연어, 전복, 고기( 고기 종류는 기억이... ) 그리고 가지런히 정리된 모습! 정말 당시에 얼마나 놀랐었는지 모르겠네요. - AWS Summit 2018 2017에 비하면 조금은 간결해진? 모습의 도시락입니다. 그래도 역시 야채 과일 고기 등의 밸런스가 잘 맞춰져 있고 정말 맛있었고 먹고 나서 엄청 배불렀던 기억이 있네요. 당시에 도시락이 좀 ..
로지텍 G102 프로디지 게이밍 마우스 벌크 후기 로지텍 전설의 G1 의 전설을 이어 가고자 만들었다는 G102 가 나왔다고 해서 부서원의 결혼식이 끝나고 용산으로 가서 G102 벌크를 구해왔습니다. ( 벌크 구매가격 23000 원 ) 벌크란? 벌크 제품이란 마우스 혹은 키보드 같은 제품을 PC 방 납품용으로 다량의 제품을 한 상자에 담아서 싸게 내놓는 것을 말합니다. 보통은 일반 구매자들은 사기 힘들지만 벌크 제품이 일반 박스 제품보다 싸기에 벌크판을 판매하는 판매자 들이 있습니다. ( 대신 상자같은건 없음 여러개가 한 상자에 들어있기 때문에... ) 패드도 깔끔한게 나쁘지 않길래 사옴.., 3천냥 굳이 G1 과 비교하자면 그립감이나 기타 등등 모두 확실히 G1 과 다릅니다. ( 현역 G1 을 사용하고 있는 1인 ... ) 그냥 신형 저가형 마우스라고..
VirtualBox 에서 '호스트 전용 어댑터' 로 내부망 연결 네트워크 만들기 VirtualBox 는 Oracle 에서 제공하는 간단하게 가상 환경을 구성 할 수 있도록 해주는데요. 여기서는 간단히 2대의 머신에서 내부 아이피를 이용하여 서로 연결 할 수 있도록 하는 '호스트 전용 어댑터' 를 이용하여 네트워크를 연결 하도록 해보겠습니다. 우선 머신 2대를 간단히 만들어 주고 ( 제 경우 1개를 만들고 셋팅한 후 'MAC 초기화'와 함께 '완전 복제'를 합니다. ) 1.호스트 전용 어댑터 설정하기 복제된 머신에서 '설정' 으로 들어 간 후 네트워크 탭 으로 이동 그리고 어댑터 2 에 '호스트 전용 어댑터' 를 추가해 주도록 합니다. * 기본적으로 vboxnet0 이라는 기본 어댑터가 설정 되어 있으니 그냥 쓰도록 합니다. 기본 어댑터는 192.168.56.0 의 IP 대역때를 사용..
[Tensorflow] Cuda 설치 후에도 ImportError: libcublas.so.8.0 에러가 날 경우 tensorflow-gpu 와 cuda 를 설치 했음에도 아래와 같이 ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory 의 에러가 날 경우 보통은 환경변수 설정이 안되어서 그렇습니다. 일시적으로는 아래의 명령어로 처리가 가능하며 export PATH="$PATH:/usr/local/cuda-8.0/bin" export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64" 만약 부팅때 마다 적용 하고 싶으시다면 명령어를 사용할 사용자로 로그인 후 ~/.profile 파일을 열어서 vi ~/.profile 파일의 아래쪽에 위에서 사용한 명령어를 넣어 줍니다. export PA..
Cuda 버전 별로 받을 수 있는 주소 Tensorflow는 버전에 따라 요구하는 Cuda 의 버전이 달라 야 하는대요. 현재 Nvidia 에서 다운받을 경우 9.0 최신이 받아지며 현재 Tensorflow 는 9.0 을 사용 하지 않아 8.0 을 설치해 주셔야 합니다. Cuda 8.0 은 아래의 주소로 가시면 Cuda를 버전 별로 받을 수 있습니다. https://developer.nvidia.com/cuda-toolkit-archive 즐거운 개발 되시기 바랍니다 :D
Linux 에서 스왑 ( Swap ) 메모리 생성하기 아마존과 같은 클라우드 서비스에서 머신을 생성하고 사용하다 보면 기본 Swap 메모리가 설정되어 있지 않아 있는 것을 볼 수 있는데요. 물론 성능상으로 Swap 이 없는 것이 좋긴 하지만 테스트 서버나 굳이 Swap을 쓰지 말아야 할 정도로 빠른 서비스가 아닐 경우 사용하는게 서버 안정성에 좋을 때가 있는데요. 여기서는 간단히 Swap 을 생성하는 방법을 알아보겠습니다. 1. 메모리 검사하기 우선 정말 스왑 메모리가 없는지 free -m 을 통해 확인해 보도록 합니다. $ free -m 위와 같이 Swap 이 0 으로 표기된다면 스왑(Swap) 메모리가 없는 것으로 보시면 됩니다. 2. 스왑(Swap) 메모리 파일 생성하기 우선 아래의 명령어로 / 에 swapfile 을 생성합니다. $ sudo dd i..
Python 프로그램을 nohup & 으로 백그라운드 동작시 UnicodeEncodeError: 'ascii' codec can't encode character 과 같은 에러가 날 경우 Python 프로그램을 nohup 과 & 을 이용하여 아래와 같이 백그라운드로 실행할 경우 $ nohup 1>/dev/null 2>&1 & Exit 1 메세지와 함께 강제 종료 되는것을 확인 할때가 있는데요. 이때 로그를 찍어 파일을 보면 UnicodeEncodeError: 'ascii' codec can't encode character 위와 같은 에러 문구를 확인 할 수 있는데요. 이때는 그냥 간단히 export PYTHONIOENCODING=utf-8 으로 python 의 encoding 을 utf-8 로 변경해 주시면 됩니다. $ export PYTHONIOENCODING=utf-8 이제 파일을 실행해 보시면 정상적으로 종료되지 않고 작동하는 것을 확인하실 수 있으실 것입니다. 즐거운 개발 되시기..
Python 에서 Mysql 에 한글, 특수문자 혹은 이모티콘 입력 시 Incorrect string value 와 같은 에러가 발생할 경우 Python 에서 Mysql Insert 사용시 아래와 같이 Incorrect string value 에러가 할 경우 원인은 보통 2가지 입니다. Incorrect string value: '\xF3\xB0\x8B\xAF\xEA\xB8' for column 'content' at row 1 원인 1. Mysql 혹은 MariaDB 의 Charter set ( 문자셋 ) 문제 보통 DB 의 Charter set 문제일 경우가 많습니다. 이 경우 DB 의 Character set 을 utf8 혹은 utf8mb4 로 변경해 주시거나 업데이트 해주시면 됩니다. 테이블 업데이트 쿼리는 대충 아래와 같습니다. ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COL..