애자일 코리아 컨퍼런스 2017 참석 후기
주의 ! 사진이 많습니다. 사진은 AgileKoreaConf2017 행사사진 여기에서 가져왔습니다. 기억에 의존해서 썼기 때문에 발표자의 의도와 다를 수 있습니다. 애자일 코리아 컨퍼런스 가 5년만에 열렸다. 그래서 인지 메인 타이틀이 ‘리빌딩 애자일 커뮤니티’ 였다. 개발자이다 보니 보통 개발관련된 컨퍼런스만 참석을 하게되는데.. 애자일
주의 ! 사진이 많습니다. 사진은 AgileKoreaConf2017 행사사진 여기에서 가져왔습니다. 기억에 의존해서 썼기 때문에 발표자의 의도와 다를 수 있습니다. 애자일 코리아 컨퍼런스 가 5년만에 열렸다. 그래서 인지 메인 타이틀이 ‘리빌딩 애자일 커뮤니티’ 였다. 개발자이다 보니 보통 개발관련된 컨퍼런스만 참석을 하게되는데.. 애자일
java8 스트림에서 Exception이 발생하는 경우 어떻게 처리해야 할까?우선 기본적인 내용부터 간단히 알아보고 넘어가 보자. Java ExceptionJava에서 Exception은 Checked Exception과 RuntimeException을 상속받아 구현된 Unchecked Exception으로 구분된다.RuntimeException은 자동
Java Generic Java Documentation 토비의 봄 TV Generics Generic을 왜 사용하는가? Stronger type checks at compile time. Elimination of casts. Generic Class Type parameter & argument123456public class Gener
처음 React.js 개발환경을 설정 할때를 떠올려보면 Babel, Webpack이나 test를 위한 라이브러리(Jest)를 설정하기 위해 수 많은 삽질과 시간을 들였던 것 같다. 특히 나와 같이 Front-End 기술에 익숙하지 않은 사람들은 이런 기술들이 어렵게 다가 올 수 있다. 하지만, create-react-app을 사용하여 React 프로젝트
golang의 interface와 duck typingJava 개발자로서 Golang을 처음 접했을때, 가장 당황스러웠던 것 중 하나가, 바로 interface 였다.java로 인터페이스와 구현 클래스를 작성한다면 다음과 같을 것이다. 12345678910111213public interface Duck { void Quack();}
개발을 하다보면 local, development, production 등의 환경이 다르다. 예를 들면 데이터베이스 접속 정보가 있을 것 이다.소스코드에 하드코딩 되어 있다면, 데이터베이스 인스턴스의 IP, Port등이 변경되는 경우 소스를 재 빌드, 배포, 실행을 해줘야 할 것이다.보통 이런경우에 환경설정 파일을 배포환경 별로 관리를 하게된다. 123
현재 있는 개발 팀의 핵심 프랙티스 중의 하나가 TDD 이다.Test first를 하는 것은 아니지만, Test Code 작성을 매우 강조하고 있다.이와 관련해서는 TDD(android unit test) 에서 설명하고 있으니 참고하면 될 것 같다.TDD를 해야 하기 때문에, 새로운 언어나 프레임워크를 사용할 때 제일 먼저 스파이킹 하는 것이 “Test C
프로젝트를 할때 혼자 개발하는 것이 아니라면, dependency를 명확하게 관리 하는 것이 중요하다.개발 환경을 세팅할 때 절대로 특정 모듈이나 라이브러리가 설치되어 있다고 가정해서는 안된다.버전관리도 힘들고 서로 다른 환경에서 개발하게 될 수도 있다.또한 이는 CI/CD를 위해서도 매우 중요하다. 회사에서 프로젝트 할때는 glide를 사용하는데..d
설치관련해서는 정리가 잘된 곳이 많아서 넘어가려다가..개인 노트북(Windows10)에 다시 설치하면서 정리도 할겸.. 남겨 본다. golang을 설치해 보자.https://golang.org/dl/ 에서 다운로드 받고 각 OS에 맞게 설치하면 된다.윈도우에서 설치할때는 C:\Go 에 설치되고, MAC에 설치할때는 /usr/local/go 에 기본으로
개발을 시작 할 때 언제나 선택의 순간이 온다.언어, IDE, framework, Package Manager 등등..백엔드 언어는 Go 를 사용하기로 했기때문에 그에 맞는 녀석들을 선택해야 한다. 이제 막 시작하는 단계이기 때문에 Go와 주변 생태계를 깊이 알지 못한다.어차피 모르는데.. 좋고 나쁘다는 판단 기준도 없었기 때문에대부분 단순히 끌리는 대