NGINX 사용 시 404 혹은 403, 500 에러 발생 시 nginx 자체의 default 에러 페이지를 보여주게 된다. 아주 투박하고 멋스럽지 않다. 다른 디자인의 에러 페이지를 보여주고 싶은 경우 다음과 같이 세팅하면 된다. 위와 같이 server 블록 내에 error_page 항목에 status code와 대응하는 파일을 작성해주고, location 블록의 root에 해당 파일의 절대경로를 적어주면 된다.아래는 위의 코드가 적용된 …
[도서리뷰] 온디바이스 AI
머신러닝, 딥러닝에 대해 공부할 수 있는 수 많은 책들이 있지만 훈련된 모델을 iOS나 Android에서 활용하는 방법에 대해서 다루고 있는 책은 많지 않은데, 한 권으로 두 OS 모두에 대해 배워볼 수 있는 좋은 교재이다. 머신러닝에 대해 이미 공부를 해 본 독자라면 머신러닝에 관한 내용은 편안하게 볼 수 있으며, iOS, Android를 다루는 부분도 친절한 설명과 함께 진행되므로 …
OSX용 USB image writer balenaEtcher
윈도우 PC에서는 Rufus 등의 프로그램으로 iso 파일을 usb에 write 했었는데, OSX에서는 어찌 해야할지 몰라 검색을 하다보니 아주 깔끔한 balenaEtcher이라는 앱이 있었다. 설치하고 실행시키면 다음과 같은 모습을 볼 수 있는데, 사용 방법도 아주 간단하다.write할 이미지를 선택하고, target device를 선택한 수 Flash!를 누르면 끝! 다운로드 할 수 있는 곳은 다음과 같다.https://www.balena.io/etcher/
Docker 기본 데이터 디렉토리 변경
개발용으로 사용중인 서버 메인 디스크 용량이 100%가 되는 바람에(!) 작동이 원활하지 않아서 로그 디렉토리를 확인해보니 로그 용량 문제도 아니고 뭔가 싶어서 확인해보니 docker volumes의 용량이 디스크 대부분을 차지한 것이다. 검색 해보니 기본 데이터 디렉토리를 변경해주면 되는지라 일단 도커 프로세스를 종료시켰다./etc/docker/daemon.json의 내용에 다음과 같이 추가해줬다. 그리고 기본 디렉토리인 /var/lib/docker을 다른 디스크로 위치시켰다.편의상 위의 코드처럼 /docker/data/path라고 하자. …
[도서리뷰] 데이터 스토리
데이터를 많이 다루는 직무를 맡고 있지만, 데이터를 표현하는 능력이 부족하다면 이 책을 꼭! 보라고 권하고 싶다. 같은 데이터라도 수 많은 표현 방법이 있으며, 그 중에 효과적인 방법도 있고, 그렇지 못한 방법도 있다.이 책을 읽고나면 더 나은 표현으로 상대를 설득하는 효과적인 방법을 찾게 될 것이다. 많은 사람들이 프리젠테이션시에 수 많은 숫자와 그래프, 데이터를 사용한다.더 많은 내용을 …
[도서 리뷰] 개발자를 위한 머신러닝&딥러닝
몇년 전 딥러닝을 입문하기 위해 박해선 저자님의 서적들로 공부하며 직접 주최하신 밋업에도 참가했던적이 있는데, 저자님의 새로운 번역서가 나왔고, 리뷰를 하게 되었다. 책을 한번 주욱 따라해보고 난 소감은 이렇다.“머신러닝과 딥러닝의 개념을 잡고, 실무에 활용해보기 원하는 개발자들에게 많은 도움이 될 것 같다.” 순차적으로 챕터를 따라가면서 예제들을 충실히 따라하면 텐서플로에 대한 사전지식이 없는 상태여도 순조롭게 내용을 따라갈 수 …
[도서리뷰] 피, 땀, 리셋, 게임 개발 속 숨은 영웅들의 이야기
“피, 땀, 픽셀”의 저자 제이슨 슈라이어의 후속작으로써 전작을 너무나도 흥미롭게 읽었던 터라 기대하는 마음으로 읽어 내려갔다. 전작의 경우에는 열정적으로 게임을 만들어낸 스토리를 풀어냈다면 이번 작품은 수 많은 사람들이 일구어 놓은 회사가 RESET 버튼 한방에 초기화가 된다든가 하는 슬픈(?) 이야기를 풀어냈으며 일반적인 서적들이 성공담을 늘어놓는데 반해 실패담을 꾹꾹 눌러담아서 업계 종사자가 아니라면 알기 힘든 게임 분야의 …
[도서 리뷰] 클라우드 네이티브 애플리케이션 디자인 패턴
수 많은 애플리케이션들이 클라우드 분야로 쏟아져 들어오는 가운데 경험이 전무한 상태에서 개발하고자 하는 애플리케이션에 적합한 구조 등을 알지 못하여 시행착오를 겪는 경우가 많다.용어나 개념도 확실히 정립되지 않은 부분도 많은지라 검색을 해서 해결하기 힘든 경우도 많다. 이 책을 통하여 클라우드 어플리케이션을 개발 시 유용하게 사용할 수 있는 7가지 설계 패턴들을 배울 수 있으며, 어떤 기술 스택을 …
[SUBSTRING_INDEX] MYSQL 쿼리로 String 의 특정 위치의 단어만 가져오기
무슨 말인고 하니…예를들어 주소 관련 테이블이 있고, 주소가 ‘서울시 강남구 역삼동’과 같이 저장되어있을 때, 마지막의 ‘역삼동’ 이라는 단어만 추출하고 싶을 때, 사용할 수 있는 방법이다. SELECT SUBSTRING_INDEX(TRIM(address), ‘ ‘, -1) FROM addresses; SUBSTRING_INDEX을 이용하면 string을 특정 문자로 split한 후 특정 index에 해당하는 문자를 반환할 수 있다.
[도서리뷰] 쉽게 따라하는 NFT 마스터가이드
최근 들어 사람들 입에 가장 많이 오르내리는 화두 중 하나는 메타버스, 코인, NFT이다.역사는 길지 않지만 짧은 기간 안에 이렇게 많은 사람들의 관심을 받게 된 것들도 드문것 같다. 쉽게 따라하는 NFT 마스터가이드는 일반 유저입장에서가 아닌 NFT 프로젝트 발행자의 입장에서 NFT에 관해 알아야할 사항들을 알기 쉽게 설명 해주고 있다. 나도 몇몇 NFT 프로젝트에 참여해본 경험이 있고 (일반 …