본문 바로가기

mySql CLI 에서 쿼리 결과 출력시 레이아웃(박싱)을 없애는 방법 좋은 Practice 는 아니겠지만, 간단한 DB 조회를 위해서 mysql 이 제공하는 CLI 를 이용하는 경우가 다들 있으실 겁니다.데이터를 조회 및 확인만 화면으로 한다면 특별히 문제 없겠지만 가끔을 엑셀 등의 도구로 데이터를 옮겨야 할 경우가 생기곤 합니다.mysql CLI 의 기본 쿼리 결과는 결과를 테이블, 레이아웃, 혹은 박싱이라 불리우는 형태로 표현해 줍니다.보기에는 좋지만 다른 도구에 붙여 넣기에는 영~ 불편한게 사실이죠보기 좋은 떡이..
안드로이드 - 프래그먼트에 대한 간단한 정리 타겟 디바이스가 폰과 태블릿이라면 서로 다른 화면 구성이 필요함큰 화면에서 쓸 액티비티가 작은 화면에서 쓸 액티비티와 중복되는 코드가 발생하면?프래그먼트여러 액티비티에서 재활용할 수 있는 모듈화 코드 컴포넌트레이아웃을 같는다윈도 프로그램에서의 커스텀 컨트롤 느낌태블릿을 위해서 쓰기보다는 코드 재활용을 위한 커스텀 컨트롤로 보는게 좋을 듯안드로이드 공식 문서 : https://developer.android.com/guide/component..
mysql 8.x 인스턴스 연결시 발생하는 this authentication plugin is not supported 에러 mysql 8.x 이전 버전에서는 발생하는 이슈인지 조사를 해보진 못했습니다만최소한 mysql 8.x 버전에서는 이 문제가 발생할 수 있는 상태입니다. 제 경우 Grafana 에서 mysql 데이터 소스를 만들던 도중 에러를 만났고소개해 드리는 링크에서 나온 것처럼 Go 로 만든 배치 스크립트에서는동일한 이슈가 생기지 않았습니다.// 에러메세지this authentication plugin is not supported문제는 강화된 보안 체..
Mac 환경에서 brew 를 이용한 mongodb 설치하기 맥 환경에서 Mongo DB 를 설치하는 방법은 여러가지 입니다. 직접 압축된 Mongo DB 를 다운로드 받아 설치하는 것도 방법이지만, 이왕이면 패키지 매니저를 이용하여 설치하는 것이 여러가지로 간편합니다. 맥에서 가장 널리 사용되는 brew 를 이용하여 손쉽게 Mongo DB 를 설치할 수 있습니다.$ brew install mongodbbrew 를 이용하여 설치한 경우 환경 설정 파일이 별도로 저장됩니다. Mongo DB 의 데이터 ..
Xcode8 의 누락된 커맨드 라인 도구로 인한 이슈 회피 새롭게 지급받은 회사 PC 에서 dig 명령을 Client Subnet 정보 없이 사용하고 있던 찰나, 고객님의 확인 요청으로 Client Subnet 정보를 활용한 DNS 조회가 필요해졌습니다. 늘 그랬던 것처럼 bind-9.9.3 버전을 다운로드 받아 패키지에 포함되어 있는 dig 을 추출해 사용하려고 했습니다만 Xcode8 이 설치된 환경에서 발생할 수 있는 컴파일 이슈를 만났습니다.여기저기 수소문을 해보니 누락된 커맨드 라인 도구가 있고 이로..
JSON 포맷의 단점을 보완한 JSON5 를 Node.js 에서 사용해보자 이유는 알 수 없습니다만 여러곳에서 지속적으로 사용자 유입이 되고 있는 포스팅이 "JSON 포맷에서 주석을 사용할 수 있을까?" 라는 글입니다. 유입이 많은 이유로 생각되는 것은 많은 분들이 JSON 포맷을 사용하면서 주석 사용에 대한 욕망(?)이 있고, 이에 대한 방법을 찾으려다 검색 유입이 되는 것이라는 생각이 듭니다. 저 역시 글을 쓴 이유가 JSON 포맷에서 주석을 왜 쓸 수 없을까 였기 때문에 결국 같은 갈망을 가지고 검색후 실망-_-이라는..
OS X 운영체제 환경에서 스크린 캡쳐 파일 포맷을 바꿔보자 세상에는 굉장히 다양한 이미지 포맷이 존재합니다. 압축 포맷의 대명사인 JPG 부터 비트맵으로 이미지를 표현하는 BMP, 투명한 이미지가 필요할 때 많이 찾게되는 PNG 와 간단한 애니메이션 용도로 널리 사용되는 GIF 등이 대표적입니다. 사람들은 각자의 목적에 따라 이런 이미지들을 활용하게 되는데요, 서로 다른 여러가지 포맷을 바꾸어 가면서 사용해야 하는 경우가 간혹 생기곤 합니다. 예를 들어 프론트엔드 디자이너라고 하면 PNG 포맷을 많..
HTMLPrettify, HTML+CSS+JSON 파일을 Sublime 에서 예쁘게 정렬해보자! Sublime Text 에디터는 패키지(Package)를 이용하여 기능을 지속적으로 확장, 보완할 수 있습니다.워낙 다양한 패키지들이 공개되어 있어 어떤 것을 사용하는게 좋다는 이야기를 드리기 조심스럽지만자주 행하게 되는 반복 작업에 지친 분들이 있을까봐 좋은 패키지 하나를 소개합니다.업무 특성상 HTML, CSS, Javascript 그리고 JSON 파일을 많이 다루고 있습니다.여느 웹 개발자나 서버단의 개발자 분들 역시 그런 경우가 많을 것 같습..
Node.js 가 로컬, 글로벌 모듈을 탐색하는 순서를 확인해보자 node.js 를 사용하면서 가장 애를 먹는 것중 하나가 설치한 모듈을 찾지 못한다는 메세지를 만날때 입니다. 환경에 따라 모듈의 설치 경로가 달라질 수 있고, node.js 가 설치된 모듈을 찾아가는 순서에 영향을 받기 때문입니다. 간단한 몇 가지 명령을 통해 node.js 가 어떤 순서로 모듈을 탐색하는지 확인하고 글로벌 모듈로 설치된 경우 이를 명시적으로 node.js 가 이용할 수 있도록 알려줌으로써 어느정도 문제를 해결할 수 있습니다.아래와..
터미널에서 awk 명령을 이용하여 특정한 컬럼만 제외하는 방법은? 터미널에서 로그파일을 핸들링하면서 자주쓰이는 명령들이 있습니다. 전체 파일을 출력하기 위해서 cat 명령을 사용하고 특정한 컬럼의 값만 출력하기 위해서 파이프로 연결된 awk 명령을 쓸 때가 많습니다. 그런데, 컬럼이 아주 많은 경우에 특정한 컬럼만 제외하고 나머지를 출력할 수 있는 방법이 있을까요? 컬럼이 적은 경우에는 필요한 필드를 나열하는 것도 괜찮지만, 수십개, 수백개의 컬럼이 있다면 그다지 좋은 방법이 될 수가 없습니다.예를 들어 temp...