Latest

소프트웨어 개발에서 우리의 핵심가치와 실천사항은 무엇인가?

소프트웨어 개발에서 우리의 핵심가치와 실천사항은 무엇인가?

* 이 글은 여전히 직접 개발하는 수석 기술자[1] Evan Bottcher가 ThoughtWorks 블로그에 올린  What are our core values and practices for building software?을 번역한 글입니다. 올해 들어, 소트웍스에서 개발자로 근무하면서 내 경력과 인생에서 어떤 의미가 있는지 많이 생각하게 되었다. 그 중에는 훌륭한 사람들과 함께 일하는 점이 돋보인다. 그들은 신뢰와

By 임춘봉
[개발에세이#3] "C 그리고 C++"의 세상에서 "Java"의 세상으로

[개발에세이#3] "C 그리고 C++"의 세상에서 "Java"의 세상으로

#개발에세이 #03 아 그리고 보니 제 소개를 안했네요.. 짧게 할께요... 이력서 자기소개는 아니니까요 ^^;; 황후순, 전남 여수 출생, 여수고등학교, 수학을 좋아해서 수학과만 3군데, 그리고 전산 1군데 지원했는데 정작 가고 싶었던 학교의 수학과 면접에서 떨어져서 그냥 집에서 제일 먼 한국기술교육대학교 정보통신전공. 80년 5월 14일생(-), 기혼, 용인 거주, 개발자, 흰둥이(비숑프리제, 2017년 5월

By Whosoon Hwang
마이크로 서비스 못 다한 이야기

마이크로서비스

마이크로 서비스 못 다한 이야기

지난 해 썼던 마이크로 서비스 구축 경험 공유 그리고, 김 형준님 시각으로 쓰여진 Micro Service, Docker로 할 수 밖에 없었던 사연에 빠진 내용을 써서 공유하고 싶다. 쓰기에 앞서 독자 입장에서 어떤 효용이 있을까 의심스러워 몇 가지 질문을 해본다. * 다른 이의 경험은 얼마나 전달될까? 또, 전달 여부는 무엇으로 확인할 수 있을까?

By 안영회
[개발에세이#2] 후처리 개선기

[개발에세이#2] 후처리 개선기

#개발에세이 #02 입사해서 처음 참여했던 프로젝트는 CAE 기계 시뮬레이션 프로그램이었다. 쉽게 생각해서 기계 제품의 프로토타입을 만들기전에 시뮬레이션으로 안전한지에 대한 기준을 주는 해석 프로그램이다. (정해석, 동해석, 열해석, 유동해석, 등등 : 자동차 충돌해석 같은거라고 이해하시는게…) 그 과정을 짧게 보자면 기계의 형상을 모델링하고 (기하형상 : Geometry), 해당 형상을 메쉬(노드 & 요소)로 분할하고, 경계조건

By Whosoon Hwang
[개발에세이#1] 4세대 인메모리 DB 개발 회고

[개발에세이#1] 4세대 인메모리 DB 개발 회고

개발에세이 #01 2007년 10월 29일 월요일 입사 후 가장 먼저 한 것은 MFC 공부였다. 물론 대학교 때 C, C++을 해보았지만 실무레벨의 코드는 처음 보는 것이였다. 자바 네트웤 전공자로 졸업한 내게 MFC는 대화상자 만들때나 써보았던… 그냥 딱 그정도였다. 그 유명한 눈깔책 (VisualC++ 6.0 완벽가이드)을 사서 보기 시작했다. (물론

By Whosoon Hwang
JavaBean Validation과 Hibernate Validator 그리고 Spring Boot

JavaBean Validation과 Hibernate Validator 그리고 Spring Boot

이 글은 JavaBean Validation(이하 Bean Validation)의 기본 개념과 Hibernate Validator와의 관계 그리고 Spring Boot에서 간단한 사용법을 소개한다. Bean Validation Bean Validation은 JavaBean 유효성 검증을 위한 메타데이터 모델과 API에 대한 정의이며 여기서 언급하고 있는 JavaBean은 직렬화 가능하고 매개변수가 없는 생성자를 가지며, Getter 와 Setter Method를 사용하여 프로퍼티에 접근이 가능한

By 유 영모
어느 인도네시아인의 질문

회고

어느 인도네시아인의 질문

새해가 밝았다. 작년 한해동안 무슨 일이 있었나 생각해봤는데 딱히 기억나는 게 없음. 대통령 탄핵과 장미 대선으로 전반기는 어수선했고, 후반기는 기아 우승 정도? 그래도 굳이 찾자면 동시통역 당했던(?) 기억이 남달랐던 듯하다. 인도네시아 공무원 대상으로 동시통역사를 끼고 강의할 기회가 있었는데, 처음 경험하는 거라 그런지 많이 색달랐다. 뭐가 색달랐냐면, 내가 얘기를 하고 있는데

By 강 명훈
팝잇 글쓰기 경험 회고

팝잇 글쓰기 경험 회고

2017년 popit 회고에 자극받아 그간 팝잇에 썼던 글을 훑어보고, 그 경험을 한번 되짚어보려고 한다. 그 과정에서 쓰는 욕구에 충실했던 입장에서 한발 떨어져 스스로 회고해보려고 한다. (그래서 뭘 얻을지는 아직 모르지만)   마지막으로 올린 글이 컴퓨터과학이 여는 세계인데 처음 글을 올린 시점은 2016년 11월 6일이다. 1년이 조금 넘는 14개월동안 올린 글은 45개로,

By 안영회
2017년 popit 회고

2017년 popit 회고

Popit를 응원해주시는 모든 분들 2018년 새해 복많이 받으세요. 이번 글은 2017년 popit 서비스에 대한 회고 글입니다. 원래는 작년 12월 말에 오픈해야 하는 글인데 운영자의 게으름으로 인해 2018년 새해에 정리하게 되었습니다. Popit에 게제된 글 하나 하나가 모두 소중하고 글쓰신 분의 정성과 공유하고자 하는 마음이 담긴 글입니다. 이런 정성이 담긴 글에 대해

By Popit
IntelliJ에서 코드 한 줄 안 짜고 JPQL 실행하기

IntelliJ에서 코드 한 줄 안 짜고 JPQL 실행하기

관계형 데이터베이스를 사용하는 애플리케이션을 개발할 때 SQLStructured Query Language을 짜는 것은 피할 수 없는 일이다. Java 표준 ORMObject-Relational Mapping인 JPAJava Persistence API의 경우에도 다양한 조회를 위한 JPQLJava Persistence Query Language를 정의하고 있다. SQL 경우 데이터베이스 클라이언트 도구로 실행하고 결과를 확인할 수 있어서 애플리케이션 코드에서 SQL만 떼어 검증하기 쉽다. 반면

By 유 영모
개발자가 처음 Docker 접할때 오는 멘붕 몇가지

개발자가 처음 Docker 접할때 오는 멘붕 몇가지

이번 글은 Docker의 개념 보다는 Docker를 처음 접하게 되었을 때 혼란스러웠던 내용을 정리한 글이다. Docker 컨테이너를 사용하는 용도는 여러가지가 있겠지만 이 글에서는 개발자가 만든 애플리케이션을 Tomcat과 같은 애플리케이션 서버에 탑재해서 배포하는 경우 겪게 되었던 내용이다. Docker는 Virtual machine이 아니다! 처음 docker를 실행할 때 다음과 같은 명령을 실행하면 우분투 서버가 실행된다고

By 김형준
MySQL HA Test 를 위한 Virtualbox 네트워크 구성 - Part I

MySQL HA Test 를 위한 Virtualbox 네트워크 구성 - Part I

요즘은 AWS ( Amazon Web Service ), GCP ( Google Cloud Platform ), Azure 를 이용하면 쉽고 저렴하게 테스트 환경 구축할 수 있습니다. 그러나, 개인적으로 틈틈히 테스트 환경을 구축하는 경우에, 장시간 인스턴스를 죽이지 않아서 생각지도 않은 과금눈탱이을!? 맞아 본 분들이 많을 겁니다.  저같이 매달 카드명세서를 꼼꼼이 보지 않거나, Invoice 메일을 무시하다 보면 거지꼴을 못면합니다.

By sql2