2016년 7월 23일 토요일

[키워드 조사] 2016.07.24

사람들은 내가 만드는것에서 `주제` 에 관심이 있을까?




SVN을 서버에 설치 후 소스 공개 - Jenkins이용

Jenkis - 이용가능한 지속 통합(CI : Continuous Intergration)


http://www.moreagile.net/2013/01/jenkins-cicontinuous-integration-1.html



https://en.wikipedia.org/wiki/Jenkins_(software)



젠킨스가 제공하는 기능은 다음과 같다.

미려한 웹 인터페이스를 통한 간편한 설정
강력하고 편리한 레포팅 기능
지속적인 자동화 빌드
지속적인 자동화 테스트
커버리지 감시
코드 품질 감시
다양한 인증기반과 결합한 인증 및 권한관리 기능
Groovy script를 이용한 고수준의 잡 스케줄링 기능
커맨드라인 인터페이스 제공
자동화된 배포 관리
분산빌드 기능
윈도우 커맨드 스케줄링 실행기능


배포파일 Java Web Archive(.war), 자바가 동작하는 환경이라면 어디든지 동작가능



Humble Object와 XunitPattern

Thread Safe

Groovy를 선택한 이유

멀티스레드에서 레이스 컨디션에 대해 설명

그루비와 멀티스레드를 이용해서 엘리버이터 병목 개선 알고리즘을 즉석으로 짜보기
(테스트 코드도 함께)

Spring에 대한 장단점, 이념
Spring 최신버전의 로드맵, IoC, DI등등

Java 객체지향언어의 특성, 컬렉션, GC알고리즘

Angularjs 왜 Angular인지, 장단점, 단점의 해결방책, $scope의 오염에 대해

WebScoket의 프로토콜 설명, 스팩을 HTML5에 맞게 개발하였는지

Nodejs, socket.io의 활용여부


-----

Q. nodejs의 단점
A. 콜벡지옥. 콜벡이 중첩되면 나중에 콜벡안에 콜벡안에 콜벡안에.... 이런식이였음.
Q. 그 단점을 해결하거나 고민해봤나?
A. 처음엔 콜벡을 최소화하기 위해 콜백이 3단계 이상 넘어가는 경우 사용하지 않았음.
그러다보니 node의 장점을 활용하기 힘들어짐. 고민이후 Promise Pattern을 적용해보니
콜백을 1단계 정도로 유지할 수 있었음.


가장 중요한건 '자신감' 그리고 힘든 환경속에서도 유쾌하게 일을 한다는 마인드


---------

Domain Knowledge

댓글 없음:

댓글 쓰기