반응형

이번에도 겨우겨우 마친 번역작업....

하아.. 퀄리티는 어찌할거니.. ㅠㅠ


원문 : 4 Steps to a culture of performance 


http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS3666867495



전략적인 자원 사용과 할당, 최대화를 위한 가이드 라인 

구글 처럼 웹 성능에 의해 구동되는 기업들은 성능에 관심을 갖고 있는 CEO 덕분에 톱다운(top-down) 방식으로 성능의 문화를 개발한다. 그러나 대부분의 기업들은 이러한 방식을 사용하지 않는다. 종종, 회사가 전반적으로 성능에 초점을 맞춘 사업가치를 가지고 있는 기업임을 알리고, 프로세스와 인프라를 실제로 변경하고 성능 중심의 문화를 유지하려고 이해 관계자들을 설득시키기 위해 매일 성능을 모니터링 하는 것은 일하는 사람들의 몫이다. 

단계 1 : 사례를 만들어라 

당신이 성능에 대한 문화를 정착시키기 전에 먼저 동료나 상사들에게 웹 성능의 장점을 보여줄 필요가 있다. 이를 위해 사람들과 연관이 있는 비즈니스 표준을 기반으로 웹 성능과 수익 간의 명확한 연관성을 보여주는 사례를 만들어야 한다. 당신의 사이트가 몇 시간 또는 몇 분이라도 다운 되었을 경우 얼마나 수익에 영향을 미치는지 측정해봐야 한다. IT 인력들이 문제가 발생했을 때 해결하는데 얼마나 시간이 필요한지 알아봐야 한다. 그리고 당신의 경쟁사의 웹 성능과 비교해봐야 한다(그들보다 더 좋다면 잘 유지 시켜야 하고 그렇지 않다면 약점을 극복할 수 있는 기회로 만들어야 한다).

당신의 의견을 납득시킬 수 있도록 언제 어디서든지 가능한 자료를 제공해야 한다. 당신의 기업이나 또는 다른 사람들 중에서 성능과 관련 있는 성공적인 사례에 대한 예를 제공해야 한다. 당신의 사이트의 현재 로드 타임을 없애는 것이 얼마나 수익을 증가시키고 고객들의 충성도를 향상시킬 수 있는지 증명해야 한다. 성능에 대한 우선 순위를 결정할 수 있는 고객과 이야기를 하고 성능이 그들의 결과에 어떤 영향을 줄 수 있는지 찾아내야 한다. 

단계 2 : 벤치마킹을 작성하라 

당신이 비즈니스에 영향을 주는 아이디어를 한 번 판다면 그 영향을 측정하는 것도 중요하다. 이렇게 하려면 벤치마크를 작성하면 성능이 얼마나 향상되었는지 측정할 수 있고 모니터 할 수 있는 당신의 투자수익을 보장할 수 있다. 

단계 3 : 목표를 전달하고 다시 알려라 

우선순위로 성능 모니터링을 구축함으로써 당신은 사이트의 향상된 속도, 신뢰도 그리고 수립된 벤치마크를 이용해서 유효성을 추적할 수 있다. 또 이런 성공적인 상황을 팀 동료와 상사에게 전달하는 것도 필수적이다. 진행 상황을 보여줌으로써 당신의 주변사람들을 기운나게 하고 더 나은 최적화 전략을 찾도록 촉구할 수 있다. 

단계 4 : 성능에 대한 태도를 서서히 주입시켜라 

사이트의 성능을 향상시키는 것은 훌륭하고 좋은 일이다. 그러나 당신이 완료라고 말할 수 있는 시간은 절대 오지 않는다. 성능은 여행이지 목적지가 아니라는 것을 기억해라. 향상을 위한 여지는 항상 존재할 것이다. 

즉, 하나의 단일한 프로젝트를 완료하는 것보다 성능에 대한 문화를 확산시키는 것이 중요하다. 당신의 팀은 성능을 지속적으로 측정해야 하고 목표를 수정하고 향상시키기 위한 더 많은 영역을 찾아야 한다. 

또한 온라인 환경의 변화에 대해 철저한 조사가 지속적으로 필요하다. 새로운 변화가 사이트의 로딩 시간에 영향을 주는가? 새로운 마케팅 기술이 사이트에 위험을 초래하는가? 장소의 변화에 대응하여 효과적으로 확장할 수 있는가? 

성능에 대한 인식을 갖도록 하는 것이 중요하다. 앞에서 말한 질문들은 의사결정 절차의 한 부분이 될 것이다. 그리고 이런 일들이 일어나서 뒤로 돌아가 바로잡기 보다는 그전에 당신과 당신의 팀원들이 가능한 문제들을 예측할 수 있도록 도와줄 것이다. 

성능에 관한 문화는 비싼 인프라의 투자를 의미하는 것이 아니다. 오히려 성능 문화는 기업이 그들의 자원들을 더 효과적이고 전략적으로 극대화 하고, 할당해서 영향력을 발휘할 수 있도록 도와줄 것이다. 그러나 무엇보다 중요한 점은 최종 사용자 경험에 대한 변함없는 관심이다. 최종 사용자 경험에 대한 잠재적인 영향은 모든 웹사이트와 관련된 결정과 제안된 변경사항들 안에서 가장 먼저 생각해야 할 부분입니다. 

성능문화를 만들고 유지하는 것은 시간과 노력이 필요하다. 그러나 충분히 해볼만한 가치가 있다.

728x90
반응형
반응형

정말정말 오랜만에 조립한 SD 건담.

그래도 1시간은 걸리는구나 ^^










정말 SD 건담이지만 퀄리티가 좋은것 같다. 



MG나 HG 못지않는 포스를 느끼게 해주는 건담이다.


728x90
반응형

'Enjoy Life > 프라모델' 카테고리의 다른 글

[MG]건담 마크II 에우고 사양  (0) 2014.04.24
프라모델 지름신!!!  (0) 2014.02.09
[SD/BB]듀엘 건담 어설트 슈라우드  (0) 2013.12.31
[SD/BB]스트라이크 건담 S.W.S  (0) 2013.12.31
[SD/BB]윙 건담 (EW판)  (0) 2013.12.31
반응형

http://www.dpriver.com/pp/sqlformat.htm

728x90
반응형
반응형

Mybatis에서 동적 쿼리 사용시 아래와 같이 비교구문을 작성하게 되면 NuberFormatException이 발생한다.

<when test = 'param !=null and param != "Y"'>


이유는 'Y'를 문자열이 아닌 문자(Char)형태로 인식해서 숫자로 인식하기 때문이다. -_-;


해결방법은 아래 처럼 표기해주면 된다.


1. <when test = 'param != "Y" and param !=null'> 쌍따옴표와 홑따옴표 위치 변경

2. <when test = "param != &quot;Y&quot; and param !=null"> 쌍따옴표를 HTML 코드로 변경

3. <when test = "param != 'Y'.toString() and param !=null"> toString() 함수를 사용해서 String형으로 변환

728x90
반응형

'Development > Java' 카테고리의 다른 글

[JPA]Persistence Context  (0) 2015.08.25
[JPA]Entity 생명주기  (0) 2015.08.12
util.Date vs sql.Date 차이  (0) 2014.07.01
JSP 용량초과? 65535 bytes limit  (0) 2013.11.21
Reflection 활용한 값 비교  (0) 2013.11.13
반응형

가끔 Ctrl+C 한다음에 Ctrl+V 를 안하고 Ctrl+C를 하는 경우가 생긴다.

그럼 복사했던 항목은 ..GG.. Bye~~ 다시 복사...


그런데 이런 Action을 방지하는 설정이 있었다.


"copy_with_empty_selection" : false


이렇게 설정에 써주면 위와 같은 걱정은 안녕~~~ 유용하네

728x90
반응형
반응형

http://prev.kr/apps/ColorScripter


http://hooriza.com/utils/highlighter/index.php?


지난주부터 계속 찾았던 사이트였는데 드디어 찾았네.. 휴..



728x90
반응형
반응형

쓰다보면 별 생각없이 사용했던 Date 클래스.

심지어 util.Date 인지 sql.Date인지도 생각도 안하고 썼는데.. (있는지도 잘 몰랐네 -_-)

그런데 이런 차이점이 있었다..


일단 sql 패키지의 Date 클래스는 java.util.Date 클래스를 상속 받는다. 

그런데.. 문제는 이게 값을 가져올때이다.

오버라이딩한 toString을 찾아보면 


  1. public String toString () {
  2.         int year = super.getYear() + 1900;
  3.         int month = super.getMonth() + 1;
  4.         int day = super.getDate();
  5.         char buf[] = "2000-00-00".toCharArray();
  6.         buf[0] = Character.forDigit(year/1000,10);
  7.         buf[1] = Character.forDigit((year/100)%10,10);
  8.         buf[2] = Character.forDigit((year/10)%10,10);
  9.         buf[3] = Character.forDigit(year%10,10);
  10.         buf[5] = Character.forDigit(month/10,10);
  11.         buf[6] = Character.forDigit(month%10,10);
  12.         buf[8] = Character.forDigit(day/10,10);
  13.         buf[9] = Character.forDigit(day%10,10);
  14.         return new String(buf);
  15.     }


보면. 시/분/초 에 대한 내용이 없다. -_-;

따라서 시/분/초까지 정보를 가져오기 위해서는 java.sql.Date가 아닌 java.util.Date를 사용해야한다.


728x90
반응형
반응형

Menu -> Preferences -> Settings-User 선택

내가 코딩할때 주로 사용하는 Verdana 입력

끝. -_-;

{

"font_face":"Verdana",

"font_size": 8,

"line_padding_top":2,

"line_padding_bottom":2

}


이것 말고도 커스트마이징 할수 있는게 많은듯.. 

728x90
반응형
반응형



데이터 인사이트

저자
헌터 휘트니 지음
출판사
한빛미디어 | 2014-04-28 출간
카테고리
컴퓨터/IT
책소개
『데이터 시각화를 위한 데이터 인사이트』는 시각화를 통했을 때 ...
가격비교


최근 1,2년 사이에 Big Data란 말이 참 널리 쓰이고 있다. 

이렇게 말을 많이 들었는데 딱히 책을 보거나 공부를 해봐야겠다라는 생각은 해보지 않았다. 

단지 예전에 짧은 영문 기사 하나를 번역을 했는데 거기에 대한 내용이 Big Data에 대한 내용이었다. 그때 그글을 통해 얻은 결론은 아주 작은 , 사소한 단위의 data라도 그게 쌓이고 누적되고 다른것과 연관관계를 맺는다면 아주 유용한 정보가 될수 있다는 것이었다. 아마도 지금 아주 화제가 되고이는 Big Data도 그런 의미리라 생각이 된다.


이 책에서는 데이터를 시각화 하는 다양한 방법에 대해서 설명해 주고 있다. 

무엇보다 맘에 들었던 점은 내용에 대한 설명이 글 뿐만 아니라 도형, 그림, 그래프등으로 쉽게 설명해주고 있다는 점이다. 자칫 딱딱하게 느껴질 내용들인데 알록달록 하는 그림들을 보면 점점 재미를 느낄수 있을 정도이다. 나같이 기초도 모르는 사람에게는 참고서로 활용하기에 좋은 채이다. 




데이터를 시각화 한 모습


위에 그림처럼 모든 data들은 시각화가 가능하고 그 시각화를 어떻게 하느냐가 관점이다. 

시각화를 다른 말로 다시 표현하면 data를 분석해서 어떻게 보여주느냐라는거을 말한다. 이러한 data들은 우리의 과거의 모습과 현재의 모습을 볼 수 있고 미래를 예측할 수 있는 도구가 될수 있다. 특히 요즘같이 소비자의 성향이 무척이나 다양한 소비 시장에서는 고객의 성향을 분석해서 그들의 욕구에 맞는 물건을 팔수 있도록 분석하는게 정말 중요하게 다가올 것이다. 


생각해보면 예전이나 지금이나 data의 중요성은 변하지 않았다고 생각이 된다. 단지 Big Data라는 말이 이 시대의 하나의 페러다임처럼 등장해서 더욱 부각되는것 같다는 생각이다. 그렇기에 요즘 시대를 살아가는 프로그래머라면 좀더 data의 소중함을 깨닫고 조그마한 data 하나하나라도 관심을 보여보일 필요가 있을것 같다. 


728x90
반응형

+ Recent posts