PC에서 안드로이드폰 크롬 디버깅 하기

Web

개요

평소 Web개발을 하시는 분들은 빠른 속도와 편리한 도구들이 많은 Chrome devtools를 이용하여 개발 하게 됩니다.

그중 모바일 페이지를 개발 할때 우리는 2가지 방법을 사용하게 됩니다.
2018-12-27 1 18 05

  1. devtools > Toggle device Toolbar
  2. 크롬 확장 프로그램 User-Agent Swicher

위에 소개 된 방식 이외에도 devtools > Remote devicese를 사용 하면 자신의 안드로이드폰의 크롬App을 PC에서 디버깅을 할 수 있습니다.

JHipster MSA 구축

개요

Mricroservice는 수많은 장점을 가지고 있지만 구축하는건 생각보다 쉽지 않습니다. JHipster와 함께 MSA구축을 하면 한층 쉽게 다가갈수 있다고 생각 되어 글을 작성 하게 되었습니다.

본 글에서는 크게

  • 개발 MSA 환경 구축
  • Docker Compose를 활용한 Service Mash

나뉘며 프로젝트 생성부터 Microservice Gateway와 Microservice Application생성과 더불어 상용 배포를 위한 Docker Compose 설정까지 알아 보겠습니다.

개발 MSA 환경 구축

MSA diagram

JHipster란?

JHipster란?

제이힙스터
간단히 정의 하면 자바 기반 생성(generate) 개발 플랫폼 이라고 말씀 드릴 수 있습니다.

기존 뛰어난 생산성으로 흥한 개발 플랫폼인 Ruby의 Ruby on Ralse나 Node.js의 Meteor.js등 애플리케이션 개발을 생성 도구 활용으로 인기를 었습니다.

그동안 Spring 진영에서도 생성 도구를 활용한 개발이 없어 생산성에서 뒤쳐졌지만, JHipster에서 만들게 되어 Spring에서도 빠른 생산성을 확보하게 되었습니다.

생성 도구는 Yeoman이라는 기존 웹 보일러플레이트 프로젝트 생성 도구인데 JHipster에서 Yeoman기반으로 만들어 활용 하였습니다.

해외판 전자정부프레임워크? JHipster에 대해 알아 보자!

개요

우리나라에서 공공기관과 민간기업에서 많이 사용하는 전자정부프레임워크가 있습니다. 업데이트도 느리거니와 생성도 불편하다고 생각 됩니다. 그에 반해 해외에서는 Yeoman을 가지고 쉽게 Spring Boot 개발 환경을 만들 수 있고 더불어 편한 유지 보수를 할 수 있게 도와주는 JHipster를 소개 합니다.

해외에서 자바 개발 플랫폼으로 핫한 프로젝트 입니다.

제이힙스터깃허브

2018 Ahea 세미나 - Server에서 만남을 추구하면 안되는 걸까

강진우님의 리눅스 커널 이야기를 읽고 직접 실습을 하며 정리한 내용 입니다.

도입

사람과 사람사이 예의가 정말 중요 합니다. 서버에서 동작하는 서비스들 한테도 마찬가지인데요. 이 글에서는서버에서 돌아가는 서비스들의 관계와 사람의 관계를 비교해 가면서 설명 하겠습니다.


Hello World

소감

블로그를 github pages로 옮기게 되었습니다. 여러가지 이유가 있지만

  • Markdown으로 블로깅
  • github의 안정적인 호스팅
  • 손쉬운 테마 변경

3가지의 이유가 있어서 사용하게 되었습니다.

가상화폐? 암호화폐?

최근 인기를 끌고 있는 블록체인(blockchain)기술과 그 기술을 활용한 가상화폐에 대해서 알아 봅시다.

블록체인은 사토시 나카모토가 2009년 처음 블록체인 기반 암호화폐 비트코인이 처음 등장하면서 세상에 나오게 되었습니다.

블록체인이란 거래내역을 블록이라는 단위로 묶고 다음에 발생한 블록을 끝에 붙이는 Linked List방식으로 연결 하는걸 체인이라고 하여 블록체인 이라고 합니다.

이 기술이 나온 2009년부터 현재 2017년 동안 거래내역이 변조 없이 잘 보존되어있다는걸로 증명 되어 보안에도 강하다는 강점이 나타나면서 획기적인 기술로 인정 받게 되었습니다.

그 후 비탈릭 부테린이 만든 이더리움이라는 가상화폐가 나오게 되었는데 기존 블록체인을 가상화폐 교환에서만 사용한걸 스마트 컨트렉트 라는 기능을 추가 함으로써 탈중앙화 앱(decentralized application = DAPP)을 제작할수 있는 환경을 제공 하게 되었습니다. 그 후 이더리움 스마트컨트렉트를 활용한 크립토키티스 라는 게임이 나오게 되었으며 이더리움의 가능성과 한계성을 알게 되었습니다.

윈도우 에서 도커(Docker)와 Kitematic 설치

저같이 도커를 잘모르는 사람에게 쉽게 접근할수있게 제공해주는 GUI툴 Kitematic이 있습니다. 클릭 몇번으로 이미지를 다운로드 받아서 컨테이너 생성까지 정말 간편하게 사용하고 로그도 출력되며 웹포트가 열려있으면 웹도 쉽게 띄울수있습니다. 도커를 처음 입문 하시는 분들을 위해 설치법을 공유 합니다.

윈도우에서 도커를 깔기 위해 메인페이지의 다운로드를 사용하여 설치하였습니다.