2018-해커톤 Crawler

저희는 nurikabe 홈페이지에서 퍼즐의 크롤링을 담당했습니다   개발 순서는 https://www.puzzle-nurikabe.com/ 사이트에 접속 한 다음 퍼즐 부분의 html 태그를 가져 옵니다. html태그를 2차원 int로 변환 하여 던져 줍니다. 개발 과정 중에 사용한 Tool과 라이브러리는 JHipster로 프로젝트 생성 jBrowserdriver라는 Headless Browser를 통한 크롤링 Jackson Json Paser로 데이터 JSON컨버팅 을 하였습니다.  

JHipster MSA 구축

개요 Mricroservice는 수많은 장점을 가지고 있지만 구축하는건 생각보다 쉽지 않습니다. JHipster와 함께 MSA구축을 하면 한층 쉽게 다가갈수 있다고 생각 되어 글을 작성 하게 되었습니다. 본 글에서는 크게 개발 MSA 환경 구축 Docker Compose를 활용한 Service Mash 나뉘며 프로젝트 생성부터 Microservice Gateway와 Microservice Application생성과 더불어 상용 배포를 위한 Docker Compose 설정까지 알아 보겠습니다. 개발 MSA 환경... Continue Reading →

JHipster란?

JHipster란? 간단히 정의 하면 자바 기반 생성(generate) 개발 플랫폼 이라고 말씀 드릴 수 있습니다. 기존 뛰어난 생산성으로 흥한 개발 플랫폼인 Ruby의 Ruby on Ralse나 Node.js의 Meteor.js등 애플리케이션 개발을 생성 도구 활용으로 인기를 끌었습니다. 그동안 Spring 진영에서도 생성 도구를 활용한 개발이 없어 생산성에서 뒤쳐졌지만, JHipster에서 만들게 되어 Spring에서도 빠른 생산성을 확보하게 되었습니다. 생성 도구는 Yeoman이라는 기존... Continue Reading →

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

개요 우리나라에서 공공기관과 민간기업에서 많이 사용하는 전자정부프레임워크가 있습니다. 업데이트도 느리거니와 생성도 불편하다고 생각 됩니다. 웹 프론트엔드 개발은 전자정부프레임워크인 경우 JSP(Java Server Page)와 jQuery라이브러리를 활용한 개발이고, JHipster는 웹 프레임워크 Angular나 React를 활용하여 개발 할 수 있게 기본 설정 되어 있습니다. 그 외에도 최신 개발 트렌드 및 라이브러리 교체 시기도 확연히 달라 JHipster를 사용하여 개발 트렌드를 쫓아가면... Continue Reading →

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

강진우님의 리눅스 커널 이야기를 읽고 직접 실습을 하며 정리한 내용 입니다. 도입 사람과 사람사이 예의가 정말 중요 합니다. 서버에서 동작하는 서비스들 한테도 마찬가지인데요. 이 글에서는서버에서 돌아가는 서비스들의 관계와 사람의 관계를 비교해 가면서 설명 하겠습니다. 1차 웹서비스 예제에서 쓰인 웹 서비스는 파이썬 웹 프레임워크인 Flask를 썻으며 DB로는 Key/Value store인 redis를 사용 하였습니다. http://localhost:5000/test/1 접속 Flask에서 Redis에... Continue Reading →

2017 해커톤 – 랜덤 데이터 생성

안녕하세요 아해팀 김종인 입니다. 이번 포스팅에서는 더미 데이터 생성에서 랜덤 데이터 생성을 어떻게 진행해서 목표에 도달 했는지에 대해서 말씀드리고 싶어 작성 하게 되었습니다. 저희는 데이터 속성에 대해서 생각을 해 보았습니다. 그러면서 확장성과 정확성을 잡기 위한 방법을 생각해보기로 했죠. 그와 중에 흔히 사용하던 정규 표현식에 대해서 떠올려 봤습니다. 다들 써보셔서 아시겠지만 정규표현식은 원하는 조건을 작성하면 입력... Continue Reading →

[2017해커톤]Xeger라이브러리의 정규표현식에 맞춘 램덤 데이터 생성

String regex = "[ab]{4,6}c"; Xeger generator = new Xeger(regex); String result = generator.generate(); assert result.matches(regex); 램덤 데이터를 원하는 정규표현식을 작성합니다.Xeger 객체를 만 듭니다.generate() 메서드를 통해 데이터를 만들며 String의 정규표현식 판별 메소드 matches로 정규표현식에 맞는 데이터가 생성되었는지 확인 합니다.위의 예제는 자릿수 4~6자리의 a나 b의 문자로 채워지는 문자열을 만드는 예제 입니다.

[2017해커톤]Docker 를 활용한 MariaDB 컨테이너 띄우기

Kitematic 에서 MariaDB을 찾아 Create버튼을 클릭 합니다. 자동으로 Image를 다운받아 컨테이너까지 띄워지고 원하는 호스트 포트를 지정해 주시고 환경 변수에는 root 비밀번호를 설정 합니다.(MYSQL_ROOT_PASSWORD) 호스트의 볼륨과의 연결을 통해 DB에 쌓이는 데이터파일을 호스트PC의 지정 디렉토리에 저장 할수 있게 설정할수 있습니다.

Docker 에서 Hadoop 워드 카운트 예제를 돌려보자!

들어가기... 본 내용은 먼저 Kitematic을 설치 하셔야 하고 설치가 귀찮으시면 Kitematic부분을 CLI로 따라하셔도 무방 합니다. Kitematic을 실행 하신 후 image 검색에 'hadoop'을 검색 합니다. 이중에서 자신이 원하는 image를 create버튼 클릭 하시면 로컬에 image가 다운로드 됩니다. (cli에서는 docker pull 사용) create클릭 후 곧바로 image를 다운로드 하며 다운로드 후 컨테이너까지 생성(docker run) 해줍니다. 컨테이너 까지 생성이 되면... Continue Reading →

WordPress.com에서 무료 웹사이트 또는 블로그 만들기.

위로 ↑