구_Programming(15)
-
Jmeter - 사용법
참고 : https://www.slideshare.net/xenonix/apache-jmeter-41356991 Jmeter 조금 더 잘 이용하려면 plug-in이 필요 https://jmeter-plugins.org/install/Install/ download한 jar파일을 설치경로/lib/ext에 복사한다. 재시작 Plugin manager에서 sampler plugins을 설치하고, 테스트할 API서버 경로를 셋팅한다. TreadGroup을 생성 쓰레드 수, 전체 쓰레드 동작시간, 실행 카운트 TreadGroup 선택후 add → sampler → http request (restapi test을 위한 설정_ protocal (http or https) , server name or ip ( ex..
2019.10.19 -
조대협의 서버 사이드 소프트웨어 개발과 테스트
* 책을 사서 보기 권합니다. 스타트업회사를 다녔었고, 애자일 방식을 사용했었던, 저에게 애자일이란 것을 한번 더 생각하게끔 한 책입니다. 매일 스크럼/ 칸반을 하였는데, 일이 진행하고 있을때 갑작스럽게 들어오는 일들로 인하여, 이전일을 중단하고 새로운 태스크로 일을 시작을 하는 상황이 꽤 있었습니다. ( SI도 아닌 멤버십업체인데, 흔히 말하는 갑업체로 인하여 이러한 일들이 많이 발생함 ) 그럴때 진행중이였던 테스크를 백로그에넣고 긴급히 들어오는 일의 우선순위를 높여 하라고, 하는 말씀에 공감을 갖습니다. 이러한 일들을 막아주면 더 좋겠지만 어쩔 수 없는건 어쩔 수 없나봅니다. 애자일 개발 방법로론 실용주의 방법론 변화를 수용한다 ( 요구사항에 변하면 수용 ) 개발 과정을 짧게 나누고 반복적으로 ( 반..
2019.05.08 -
1.
도메인 관련 요구사항을 모델링 하여 다이어그램으로 그리고, 해당 하위 도메인의 역활에 맞게 끔 설계한다. 무분별한 setter함수는 피하고, 기능에 맞게 끔. 이름을 구성한다. 열거타입을 이용하여, 조금 더 직관적으로 설계한다. 자주사용하는 부분은 함수를 이용하여, 보다 직관적으로 설계한다. 객체를 생성할때, 개념별로 객체를 구성하여, 해당 객체에 변수객체로 지정한다.
2019.05.08 -
이펙티브 자바 - 객체의 생성과 소멸
생성자 대신 static factory 메소드 사용을 고려하자.장점생성자와 달리 자기이름을 가질 수 있다. ( 해당 메소드를 이해하기 쉽도록 ) 생성자와 달리 호출될때마다 자기의 객체(Instance)를 생성할 필요가 없다. 자신의 객체만 생성하는 생성자와 달리 다른 객체를 생성할 수 있다.매개변수화 타입의 인스턴스 생성하는 코드를 간결하게 한다. 단점 인스턴스 생성을 위해 static 팩토리 메소드만 갖고 있으면 public이나 protected 생성자가 없는 클래스인 경우 서브 클래스를 가질 수 없다. 다른 static 메소드와 쉽게 구별할 수 없다. 생성자 매개변수가 많은경우 builder를 고려하자.인스턴스 생성시 텔레스코핑 (필수 매개변수로 이루어져있는 생성자 or 필요 매개변수 생성자와 선택 ..
2018.05.26 -
Atom - editor
꽤 무거운 에디터툴이지만, 여러가지의 패키지를 지원하며 그 중 MD(Markdown)이 사용할 수 있으며, preview또한 있어 이 툴을 결정하였습니다.앞으로 아톰에서 지원하는 큰 기능을 간단하게 정리할 예정입니다. - 아톰이란? : https://ko.wikipedia.org/wiki/%EC%95%84%ED%86%B0_(%EB%AC%B8%EC%84%9C_%ED%8E%B8%EC%A7%91%EA%B8%B0) download link : https://atom.io/ IDEIDE : 설치 : 단축키 Ctrl+, install Packages에서 *필자는 java개발자이기때문에 java로 선택하였다. -> ide-java (install)TeleTypeTeletype : 간단히 이야기하자면 자신의 Code를..
2018.05.26 -
git LF/CF
git commit 도중 warning: CRLF will be replaced by LF 발생. - 타 운영체제간 행관련 오류. LF/CF LF16 진수:0A LineFeed -> 커서를 다음행으로 내리기 (unix, mac) CF 16 진수:0D Carriage Return -> 커서를 맨 좌측으로 옮기기 CFLF (CF + LF ) 진수: 0D0A -> 커서를 다음행 맨 좌측으로 옮기기 (winnt) $ git config --global core.autocrlf input(unix,mac -> LF, winnt -> CFLF 자동으로 변경) * 참고 http://handam.tistory.com/127 , http://mwultong.blogspot.com/2006/06/line-feed-lf-c..
2016.08.22