JayB Tech

Continuous Effort Will Reward You In the End

Tendermint Core 노드 설치 방법

Cosmos Hub 파헤치기 [1]

오늘은 Tendermint Core 노드 설치하는 방법에 대해서 알아보겠습니다. # 사전 요구사항 Go 설치 및 $GOPATH 환경설정 (MacOS 기준) brew 를 이용해서 go를 설치 1brew install go 저 같은 경우 MacOS 운영체제에서 기본 터미널 대신 iTerm2 를 사용중이며 zsh (Z-Shell 오픈소스 프레임워크)......

Spring Boot AWS S3 연결 및 사용법

업로드, 다운로드, 버킷 리스트, 파일 URL

# 글의 목적 Spring Boot에서 AWS S3 Bucket과 연결하여 이미지 파일의 이름을 가져오고 파일을 업로드하고 다운로드 하는 방법에 대해서 정리하고자 합니다. 실무에서 S3에 새로운 이미지파일 (예를 들어, 아이콘)을 올리면 앱에 바로 반영되게끔 하고자 구현하게 되었습니다. # 환경 구성 AWS 계정과 S3 Bucket이 이미 생성되......

node.js 앱의 인스턴스를 관리해주는 forever 명령어 정리

forever

# forever 란? forever는 npm을 사용해서 npm install forever 명령어로 간단히 설치가 가능하다. 아주 간단한 명령어를 통해서 node.js로 만든 앱을 실행시켜주고 예기치 않게 종료되었을때 다시 실행해주거나 stdout을 로그파일로 남겨주는 등의 관리를 해주는 툴입니다. 결론적으로, 아직까지는 안정적인 것 같고 관리하고......

Disqus 삽질

We were unable to load Disqus. If you are a moderator please user out troubleshooting guide.

# 참고 본 글에선 Hexo 테마를 설치하는 방법이나 Hexo 를 왜 사용하게 되었는지에 대한 부분은 다루지 않으니 궁금하시다면 구글링을 하여 원하는 부분을 찾으시길 바랍니다. 조금만 검색을 해보시면 Hexo 공식사이트나 다른 블로그에 좋은 정보들을 얻을 수 있습니다. # 이 글의 목적 제가 사용하고 있는 이 Hexo 테마 블로그에 Disqus 댓글 ......

비트맵 (Bitmap) 그래픽과 벡터 (Vector) 그래픽의 특징

자주 사용되는 비트맵과 벡터 이미지의 기본적인 특징을 정리

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 컴퓨터 그래픽 디자인의 기초적인 용어와 개념인 비트맵과 벡터에 대해 알아보면서 각각 어떤 방식인지와 특징을 정리해보려고 합니다. 개발하면서 나중에 다시 참고하기 위해 여러 블로그와 문서들을 참조하였고 참고한 블로그와 문서들은 아래 적어놨습니다. 비트맵 (Bitmap) 방식과 벡터 (Vector) 방......
Web

String, StringBuffer, StringBuilder 의 차이점

안녕하세요? 철학적인 개발자 JayB 입니다. 들어가기에 앞서… 오늘은 제가 알고리즘 문제를 풀 때 문제가 의도하는 상황에 맞게 문자를 자유자재로 수정해야 되거나 문자열을 가지고 이것저것 해야 될 때 자주 사용하는 StringBuffer 에 대해서 알아보려고 합니다. StringBuffer를 사용할 줄 알면 당연히 조사해보면 나오는 StringBuil......

자주 사용하는 PHP 유효성 체크

유효성 검사

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 제가 지금까지 개발하면서 PHP로 각종 유효성 체크를 할 때 사용했던 함수나 정규표현식을 기록해놓기 위해 정리해보려고 합니다. 매번 구글링을 하면서 사용하기엔 번거롭기 때문이지요. 제 블로그에 모아놓으면 나중에 실무에서 사용하게 될 때 편하지 않을까 싶기도 하구요. 일단, 정규표현식의 개념부터 한번......
PHP

Atom Helper 로 인한 극도에 치달은 CPU 사용량

Atom Editor 업그레이드 한 후 극도에 치달은 CPU 사용량을 해결하는 방법에 대해 정리해보려고 합니다

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 제가 자주 사용하는 Atom Editor 를 사용하면서 CPU 사용량이 미칠듯이 치솟는 현상을 경험하여 해결한 방법에 대해서 정리해보려고 합니다. 하마터면, 제 소중한 맥북이 타버릴뻔 했네요ㅜㅜ 발생시기 추정 저 같은 경우 이 현상은 Atom Editor 를 업그레이드 하면서 발생한 걸로 판단되지만......

자바에서 sort()로 정렬하는 방법

알고리즘 및 자료구조

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 자바에서 sort() 함수를 이용하여 여러가지로 정렬하는 방법에 대해 정리하는 시간을 가지려고 합니다. 들어가기에 앞서… 자바에서 정렬은 기본적으로 sort() 함수로 가능합니다. 정렬 알고리즘은 기초적이면서도 많이 사용되기 때문에 제대로 알고 적재적소에 사용하면 좋습니다. int 배열을 정렬해보는......

구글 기술면접 문제에도 나온 Anagram

알고리즘 및 자료구조

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 구글 기술면접에도 나왔던 문제인 Anagram 문제에 관하여 정리해보는 시간을 가지려 합니다. 들어가기에 앞서… 구직활동을 하면서 어느 기업에서 코딩테스트를 보게 되었는데 Anagram 문제를 풀게 되었습니다. 평소 알고리즘 문제를 많이 풀어보지도 않았고 알고리즘에 대해 큰 이해가 없었습니다. 그냥......