Golang Application docker 빌드 

Go 애플리케이션을 Docker image로 만들려고 합니다. 간단한 hello-world http 애플리케이션을 GoLang으로 개발하고 GoLang docker image를 이용해서 컨테이너에서 빌드하고 이를 Docker 이미지 형태로 만들어 봅니다. 향후 MSA 기반의 Go 애플리케이션을 만드는데 도움이 될 겁니다....

FULL TEXT SEARCH and INVERTED INDEX 파헤치기 

앞 elasticsearch lecture에서 설명한 대로 full-text search는 로그 분석 및 다량 데이터 분석에서 매우 필요한 기술이다. 이를 학습하기 전에 먼저 과연 우리가 데이터 분석을 위해 다루게 될 데이터들은 어떤 종류로 나누어지는지 파악해보고, 그 후 full-text search에 대해서 설명하려 한다....

ELK STACK 실습 / Elasticsearch, Kibana 

해당 Posting은 실습 페이지이며, 이론을 학습하지 않고 온 독자분들은 아래링크로 이동하여, `Elasticsearch` 및 `Kibana` 에 대한 정의 및 사례들을 학습하고 오길 권고합니다 https://www.joinc.co.kr/w/elk_stack_theory 자 이론은 이 정도 알았으면, 바로 실습을 들어가보자. 사실 Elasticsearch...

ELK STACK 이론 / Elasticsearch, Logstash, Kibana 

여러분들은 Developer 생활을 하면서 `LOG ANALYSIS` 용어를 들어본적이 있는가? 만약 여러분들이 서버 프로그래밍, 데이터 분석을 관련 일을 하고 싶다면 또는 여러분들의 몸값을 ‘Dramatic Jump’ 하고 싶다면 ? 이 용어는 반드시 접할 단어이고 단언코 다양한 USECASE 들을 경험하면서 학습해나갈 영역이다. 가령, ‘User Act...

Launching Landing Page By Bootstrap and Node JS [JOINC EDU] 

우리가 창업을 하거나 어떤 Product를 만들었을때, 잠재고객 또는 투자자들에게 해당 OBJECT를 잘 이해시키고 접근시키기 위하여 소개 Page 즉 Landing Page가 필요하다. 또한 구직자의 경우 Job Hunting 할때도 여러분의 CV 또는 Resume를 Landing Page에 잘 Branding 해서 공개하면, Head Hunter들이 여...

Dockerizing with Spring Boot Hello World [JOINC EDU] 

사실 도커에 대한 내용은 어느 블로그나 영상을 통해서, 무궁무진하게 발견할 수 있다. 하지만 이론 및 실습에 대해서 전체적인 스토리 라인을 구성해서 industry에 실사례들을 들으면서 설명한 강의들은 현저히 적다. 우리는 Joinc Channel 통해서 첫번째 Chapter 1에서부터 Docker 를 잘 사용하기 위해 필요한 기초 지식들, 히스토리, 그리...

Frontend & Backend Section 

GoLang, Javascript, Java, Java spring, java spring boot, React 등 인터넷 서비스를 개발하는데 필요한 Frontend, Backend 기술들을 다룹니다....

GoLang를 이용한 템플릿 엔진 

Joinc 사이트는 PHPNuke로 시작했다. 그러다가 모니위키(moniwiki)로 갈아탔다. 그렇게 거의 15년 정도를 모니위키로 운영하다가 직접 개발한 위키엔진(엔진의 이름은 gowiki다. gowiki인 이유는 golang으로 개발해서다.) 으로 갈아탔다. 갈아탄 이유는 아래와 같다. 파일기반이라서 너무 느리다. 파일기반이라서 확장에 한계가 있다.g...

견고하고 확장가능한 Go 애플리케이션 개발 - 2 

후속이다.지난 문서에서 Go 애플리케이션에 클린아키텍처를 적용했다. 하지만 구조만 잡았지 세부적인 것들은 생략하고 넘어갔다. 여기에서는 테스트를 비롯하여 해당 애플리케이션이 정말로 유연하고 확장가능한지를 사례를 기반으로 살펴볼 것이다. 먼저 지난 번에 다뤘던 아키텍처를 간단히 정리하겠다. 애플리케이션은 여러 개의 레이어로 구성한다. 이때 의존성은 안쪽으로...

GoLang 포인터 101 

포인터라는 개(멍멍이)가 있다. 이 개는 사냥감의 위치를 가리키는 일을 한다. 위치 정보를 알려주는 녀석이라고 보면 되겠다. 소프트웨어 개발에서 포인터도 마찬가지다. 소프트웨어의 가장 중요한 일은 데이터를 읽고 쓰는 것인데, 이 데이터들은 메모리에 위치한다. 데이터가 저장된 메모리의 주소를 우리는 메모리 주소라고 하며, 0x123456 과 같은 16진수로 ...