Latest

[개발바보들] Git  "Back to the Future"

[개발바보들] Git "Back to the Future"

안녕하세요. 개발바보들의 킨(도경태)입니다. 이리온(이혜원님-그림)과 크리스(유봉주님-글)가 웹툰 형식으로 개발바보들을 연재 합니다. 다양한 분야에서 주위에 일어나는 일들에 대해서 다뤄 볼 건데요.  일단 시작은 모두가 좋아하는(?) Git 에 대해서 다뤄 봅니다.  프롤로그를 작성해야 되겠다는 사실을 뒤늦게 알게 되어(개발 바보 답죠...)  조금 내용들이 더 전개

By 도 경태
Rails에서 Swagger를 이용하여 API Docs 사용 시 인증 처리

Rails에서 Swagger를 이용하여 API Docs 사용 시 인증 처리

Swagger는 HTTP 기반의 API에 대한 문서 및 호출 환경 등을 웹 기반으로 제공해주는 솔루션입니다. 최근 모바일 앱의 서버 사이드 단이나  마이크로 서비스 아키텍처를 구성하면서 API 개발을 많이 하게 되면서 API 스펙에 대한 정의 및 API 호출(테스트) 환경이 더욱 중요해졌습니다.  이번 글에서는 Swagger에 대해서 간단하게 살펴보고 Rails에서 Swagger를 적용하면서 swagger-

By 김형준
함께 그리고 가볍게 하는 소프트웨어 설계의 즐거움

함께 그리고 가볍게 하는 소프트웨어 설계의 즐거움

어느날 2층 사무실로 들어오는데 친한 두 개발자가 열띤 이야기를 하고 있었다. 흥미 있어 보여 안그래도 끼여들려는 찰나에 그들도 마침 내 의견을 물었다. 벽에 붙은 화이트보드에 아래 그림과 같은 것을 이제 막 쓰면서 새로 개발에 참여한 개발자 김형준님이 기존 개발자 장재휴님에게 JSON 형식 데이터 필드의 현재 뜻을 묻다가 '모호한 용어&

By 안영회
AWSKRUG 신년 콘퍼런스 참관 후기 #2

AWSKRUG 신년 콘퍼런스 참관 후기 #2

AWSKRUG 신년 콘퍼런스 참관 후기 #2 부제: 어디 쓰는 물건인고? * 지난 이야기: AWSKRUG 신년 콘퍼런스 참관 후기 #1 지난 시간에는 AWSKRUG 신년 콘퍼런스 행사장의 분위기와 윤석찬 에반젤리스트의 AWS re:Invent 신제품 총정리 중 일부 내용을 소개해 드렸습니다. 이번 시간에는 본격적으로 본 세션 내용으로 들어갑니다.   AWS 쓰는 것이 복잡해? 그렇다면 가볍게

By 신 상재
Cross Domain API 서버 구성 시 몇가지 삽질

Cross Domain API 서버 구성 시 몇가지 삽질

최근 개발하고 있는 서비스는 API 서버들은 특정 기능만을 제공하고 화면에서의 기능은 대부분 React를 이용하여 Client Side에서 처리하고 있습니다. 이런 구성을 마이크로서비스 아키텍처라고 부를 수도 있을텐데 이번 글의 주제는 마이크로 서비스 아키텍처에 대한 이야기는 아니고 이런 구성시에 API 서버쪽 설정과 관련한 몇가지 삽질한 것에 대한 내용입니다. 웹이나 API 서버 개발을 계속

By 김형준
[개발바보]WebAssembly, 브라우저에 올리는 네이티브 코드

[개발바보]WebAssembly, 브라우저에 올리는 네이티브 코드

안녕하세요. 개발바보(DevPools)의 도경태(keen)입니다.   Web Assembly에 관해서 한번 다뤄 봤습니다. 도움이 되면 좋겠습니다. WebAssembly 이름만 들어도 긴장되는 이 프로젝트는 지금 읽으시면서 생각하시는 그대로 web +  Assmbly의 조합입니다. 링크 : http://webassembly.or 어셈블리어(assembly)는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다. 출처: http://blog.opid.kr/162

By 도 경태

DbUnit 사용시 주의사항

아래는 제 개인 블로그에서 옮겨온 글입니다. * 원본 : DbUnit 사용시 주의사항 최근에 테스트코드를 만들 때 spock-dbunit을 사용하면서 이상하게 동작하는 부분이 있어서 관련사항을 간단히 정리해 보았습니다. 1. spock-dbunit @DbUnit 데이터 초기화 문제 테스트코드 실행 전, DB의 데이터를 원하는 데이터로 초기화하기 위해 spock-dbunit 라이브러리의 @DbUnit 어노테이션을 아래와 같이 사용하였더니 예상과

By bluepoet

나만의 CLI 만들기!

최근들어 반복적인 작업이 생기면 이걸 스크립트로 어떻게 자동화 할 수 있을까 고민하게 되었습니다. 자동화 스크립트는 쉘스크립트나 파이썬이 대표적으로 떠오르지만, 웹개발을 주로 한 덕분에 자바스크립트에 더 친숙하여  nodejs가 더 손에 맞는것 같습니다. 이번 시간은 저처럼 자바스크립트만 아는 개발자 분들에게 nodejs를 이용하여 나만의 CLI를 만들어 귀찮은 일들은 전부 스크립트에 맡기는 이야기를 진행할

By jojoldu
개발자 장난감 시리즈, 시놀로지 NAS로 EC2 만들기

개발자 장난감 시리즈, 시놀로지 NAS로 EC2 만들기

[개요] 신년을 맞아 어떤 포스팅을 할까 생각을 해보았습니다. "진지한 글로 한해를 가열차게 시작할까?" 아니면 "조금 가벼운 글로 워밍업을 할까?" 그러다가 가볍게 읽을수 있는 글을 하나 포스팅 합니다. 제 주위 개발자 분들을 보면 전자제품을 일반인 보다는 많이 좋아합니다. 필자도 전자제품을 굉장히 좋아합니다. 노트북, 태블릿, e북, 구글홈 등

By 광식 이
Kafka 운영자가 말하는 Producer ACKS

Kafka 운영자가 말하는 Producer ACKS

지금까지 컨슈머 관련 설명과 컨슈머가 메시지를 가져오는 내용에 대한 설명을 이어왔습니다. 이번에는 메시지를 보내는 프로듀서에 대해  설명하도록 하겠습니다. 프로듀서가 메시지를  보낼때, 몇가지의 옵션들을 선택하여 보낼 수 있습니다. 프로듀서의 여러가지 옵션들중에서, 저는 가장 중요하고 꼭 이해를 해야 하는 옵션이 acks라고 생각합니다. 그래서, 이번 글에서는 acks에 대해 몇가지 예제와 같이 상세히 살펴보도록

By 고승범
Apache 프로젝트 만들기(2)

Apache 프로젝트 만들기(2)

지난 글에서는 Apache 프로젝트의 조직과 Apache에 프로젝트를 만드는데 있어 주의해야 할 사항들이 대해 이야기 했습니다. 이번 글에서는 본격적으로 Apache에 프로젝트를 만드는 과정에 대해 자세하게 살펴보겠습니다. * 지난글: Apache 프로젝트 만들기(1) 프로젝트 Cycle Apache 프로젝트는 다음과 같은 사이클로 생성 및 운영이 됩니다. 이전에는 바로 Top Level 프로젝트로 등록되는 경우가 간혹 있었지만

By 김형준