2012년 12월 16일 일요일
2012년 11월 9일 금요일
2012년 11월 8일 목요일
첫회사
첫회사가 생각나는군
날 믿고 뽑아주신분도
벌써 5년전이네
나름 인정도 해주고 좋게 봐주셨었는데
그분은 나에게 어떤기대를 하고 계셨을까.
처음 들어갈땐 3년생각하고 들어갔지만
난 1년이 지나고 건수가 생기자 바로 회사를 나와버렸지
그뒤로 지긋이 회사를 다닌적도 없고
지금까지 대학생활, 사회생활하면서 인연을 맺은분들과는 모두 아주 가끔씩이라도 연락을 하고 지내는데.. 이분에게만은 연락을 못하고 있다.
언젠가 다시 만날날이 있을까? 이것도 건수가 있어야 될텐데ㅋ
아쉬운 부분이다
첫회사 면접볼때 했던말
'사람이 회사를 찾는것이 아니라 회사가 사람을 찾았으면 좋겠다'
라는 말에 적용되는 사람이 되어 언젠가 그회사에 도움이 되었으면 좋겠다
날 믿고 뽑아주신분도
벌써 5년전이네
나름 인정도 해주고 좋게 봐주셨었는데
그분은 나에게 어떤기대를 하고 계셨을까.
처음 들어갈땐 3년생각하고 들어갔지만
난 1년이 지나고 건수가 생기자 바로 회사를 나와버렸지
그뒤로 지긋이 회사를 다닌적도 없고
지금까지 대학생활, 사회생활하면서 인연을 맺은분들과는 모두 아주 가끔씩이라도 연락을 하고 지내는데.. 이분에게만은 연락을 못하고 있다.
언젠가 다시 만날날이 있을까? 이것도 건수가 있어야 될텐데ㅋ
아쉬운 부분이다
첫회사 면접볼때 했던말
'사람이 회사를 찾는것이 아니라 회사가 사람을 찾았으면 좋겠다'
라는 말에 적용되는 사람이 되어 언젠가 그회사에 도움이 되었으면 좋겠다
2012년 11월 1일 목요일
2012년 10월 23일 화요일
[JavaScript] get event
소스출처는 기억이 안나는데...
유용함
function windowEvent() {
if (window.event)
return window.event;
var caller = arguments.callee.caller;
while (caller) {
var ob = caller.arguments[0];
if (ob && ob.constructor == MouseEvent)
return ob;
caller = caller.caller;
}
return null;
}
2012년 9월 9일 일요일
아프리카
의식주 해결된 사람들의 싸구려 감성소비를 위한 도구
아프리카 사람들은 순수하다는 말도 안되는 감성주의. 그냥 사람일 뿐이다. 당신도 나도 아프리카 사람도
관심을 주고 싶다면 책이라도 한권 자료라도 한번 찾아보자
아프리카 사람들은 순수하다는 말도 안되는 감성주의. 그냥 사람일 뿐이다. 당신도 나도 아프리카 사람도
관심을 주고 싶다면 책이라도 한권 자료라도 한번 찾아보자
2012년 8월 11일 토요일
SpringMVC Tip
서블릿 매칭을 제외한 스프링프레임웍으로부터 현재 매핑된 주소 동적으로 가져오기
Case1. 단순매칭시
@RequestMapping(value=[이부분], method={RequestMethod.GET,RequestMethod.POST})public ModelAndView index(HttpServletRequest request, HttpServletResponse reponse){
String mappingValue = (String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
System.out.println("Mapping Value = " + mappingValue);
return new ModelAndView("index");
}
Case2. url 변수 사용시
@RequestMapping(value=index. + "{val}", method={RequestMethod.GET,RequestMethod.POST})public ModelAndView index(HttpServletRequest request, HttpServletResponse reponse,
@PathVariable("val") final String val){
String mappingValue = (String) request.getAttribute(HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE);
Map<?, ?> mapping = (Map<?, ?>) request.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
Iterator<?> iter = mapping.keySet().iterator();
while(iter.hasNext()){
String key = (String) iter.next();
Object value = mapping.get(key);
if(mappingValue.contains("{"+key+"}")){
mappingValue = mappingValue.replaceAll("\\{"+key+"\\}", value == null ? "" : value.toString());
}
}
System.out.println("Mapping Value = " + mappingValue);
return new ModelAndView("index");
}
참고
2012년 7월 9일 월요일
[JAVA] My .properties file loader
import java.io.IOException;
import java.net.URL;
import java.util.Calendar;
import java.util.Properties;
import java.util.TimeZone;
/**
*
* @author pig
*
*/
public class Loader {
public static String getPropertieValue(String key) {
String value=Loader.getInstance().getPropertie(key);
if(value == null){
System.out.println("not find ["+key+"] from init.properties file");
System.out.println("set "+key+" : null");
}else{
System.out.println("set "+key+" : " + value);
}
return value;
}
public static TimeZone getDefaultTimeZone() {
String timeZoneStr = Loader.getInstance().getPropertie("default.time.zone");
TimeZone timezone;
if(timeZoneStr == null){
timezone = Calendar.getInstance().getTimeZone();
System.out.println("not find [default.time.zone] from init.properties file");
System.out.println("set default timezone(take value from system) : " + timezone.getDisplayName());
}else{
timezone = TimeZone.getTimeZone(timeZoneStr);
System.out.println("set default timezone : " + timezone.getDisplayName());
}
return timezone;
}
private static final Loader loader = new Loader();
public static Loader getInstance() {
return loader;
}
private Properties properties = new Properties();
private Loader() {
try {
//System.out.println(this.getClass().getResource("/"));
URL url = new URL("file:" + this.getClass().getResource("").getFile().split("classes")[0] + "classes/init.properties");
System.out.println("--Load : init.properties-------------------------------------------------------------------");
System.out.println("--necessery properties file : init.properties");
System.out.println("--properties file location : " + url.getPath());
System.out.println("--develop by oneofworld.com");
//System.out.println("--v0.1");
properties.load(url.openStream());
System.out.println("--Load properties SUCCESS");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("--Load properties FAIL : " + e.getMessage());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("--Load properties FAIL : " + e.getMessage());
}
System.out.println("-------------------------------------------------------------------------------------------");
}
public Properties getProperties() {
return properties;
}
public String getPropertie(String key) {
return properties.getProperty(key);
}
}
2012년 6월 6일 수요일
[JSP] 브라우저 파일 다운로드창에서 한글깨짐
파일명을 UTF-8로 인코딩 해준다.
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "utf-8") + ";");
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "utf-8") + ";");
2012년 5월 28일 월요일
2012년 5월 22일 화요일
대행스님 입적
대행스님
비록 불자는 아니지만
인연을 통해 존함을 알고 있었던 분인데..
평안하시길
사진과 동영상으로만 뵈었지만
평범한듯 기억에 남는 인상이셨는데
또 예언으로 유명한 탄허스님 문하였구나
나와 생일이 같은 분이시기도 하지..
비록 불자는 아니지만
인연을 통해 존함을 알고 있었던 분인데..
평안하시길
사진과 동영상으로만 뵈었지만
평범한듯 기억에 남는 인상이셨는데
또 예언으로 유명한 탄허스님 문하였구나
나와 생일이 같은 분이시기도 하지..
2012년 5월 20일 일요일
의도치않게 대기업 직원이 되었다
두달이 되간다 좋다 모든것이 이전 회사들보다 좋다
사내교육을 받았다
4일간.
내가 생각하기엔 교육내용이 웹개발자라면 알고있을것들인데 함께 수업듯는 분들을 보니 그렇진 않은것 같다.. 업무에 그다지 필요는 없었나보다
함께수업듣는분들도 지금의 대기업 소속이 아니긴 했지만..
생각해보면 내가 그것들을 알고있는것들 거의 모두가 프로젝트 수행하면서 맨땅에 해딩하며 익힌것들이다
개발자는 그렇게 배우는건줄 알았다 이제 5년차인데 이정도는 개발자에게 필수지식이라 생각하고 있었는데 그게 아니었나보다
흠.. 난 삽질하며 익힌것들 함께 교육받는분들은 4일짜리 사내교육으로 습득..
뭔가 씁쓸하다 부럽기도하고
다만 삽질하며 몸으로 체득한것이 더 깊이있게 알고있겠지 라는 위안을 삼는다
내년이면 진급케이스인데 토익점수를 요구한다..
높은점수를 요구하는건 아니다
하기가 싫다
자신없는거 반 영어공부에 대한 반감 반
회사에서 영어 점수를 요구하는건 개개인의 노력여부의 객관적 지표와 만일의 해외사업을 위한것이라고하지만..
난 영어공부에 시간을 투자하고 싶지가 않다 차라리 러시아어를 배우고 싶지
난 개발자로서의 꿈이 기계번역시스템구현이다
어려운거지만 품질좋은 번역시스템을 만드는건 충분히 가능하다고 생각한다
구글번역보다 더 나은!
이나라 더 나아가 다른언어를 배우기 위해 소비되는 전세계 개인들의 시간을 줄여주기 위한
그시간에 철학을 배우고 과학을 배우고 경제를 배운다면..
번역은 전문번역인에게 통역은 전문 통역인에게 그리고 컴퓨터에게
책서비스 만든다 뭐한다 뭐한다 했지만 결국은 저걸 위한거다
지금으로선 정말 꿈같은 것이기때문에 내가 이꿈에 대해 얘기한 사람도 단 한명이다
개발자가 개발지식보다는 영어점수를 필수로 가져야 되는 현실이 좋지않다
실력좋은 개발자들은 영어도 기본이겠지만;;
저꿈이 시대를 못따라가던지 시대흐름에 영향을 미치던지
둘중 하나겠지
노인이 되서라도 꿈이 실현이 된다면 내인생은 정말 멋진 인생이 될거다
지금이순간에도 정말 머리좋은 사람들이 더좋은 기계번역을 위해 노력하고 있겠지
그분들을 응원하고싶다
두달이 되간다 좋다 모든것이 이전 회사들보다 좋다
사내교육을 받았다
4일간.
내가 생각하기엔 교육내용이 웹개발자라면 알고있을것들인데 함께 수업듯는 분들을 보니 그렇진 않은것 같다.. 업무에 그다지 필요는 없었나보다
함께수업듣는분들도 지금의 대기업 소속이 아니긴 했지만..
생각해보면 내가 그것들을 알고있는것들 거의 모두가 프로젝트 수행하면서 맨땅에 해딩하며 익힌것들이다
개발자는 그렇게 배우는건줄 알았다 이제 5년차인데 이정도는 개발자에게 필수지식이라 생각하고 있었는데 그게 아니었나보다
흠.. 난 삽질하며 익힌것들 함께 교육받는분들은 4일짜리 사내교육으로 습득..
뭔가 씁쓸하다 부럽기도하고
다만 삽질하며 몸으로 체득한것이 더 깊이있게 알고있겠지 라는 위안을 삼는다
내년이면 진급케이스인데 토익점수를 요구한다..
높은점수를 요구하는건 아니다
하기가 싫다
자신없는거 반 영어공부에 대한 반감 반
회사에서 영어 점수를 요구하는건 개개인의 노력여부의 객관적 지표와 만일의 해외사업을 위한것이라고하지만..
난 영어공부에 시간을 투자하고 싶지가 않다 차라리 러시아어를 배우고 싶지
난 개발자로서의 꿈이 기계번역시스템구현이다
어려운거지만 품질좋은 번역시스템을 만드는건 충분히 가능하다고 생각한다
구글번역보다 더 나은!
이나라 더 나아가 다른언어를 배우기 위해 소비되는 전세계 개인들의 시간을 줄여주기 위한
그시간에 철학을 배우고 과학을 배우고 경제를 배운다면..
번역은 전문번역인에게 통역은 전문 통역인에게 그리고 컴퓨터에게
책서비스 만든다 뭐한다 뭐한다 했지만 결국은 저걸 위한거다
지금으로선 정말 꿈같은 것이기때문에 내가 이꿈에 대해 얘기한 사람도 단 한명이다
개발자가 개발지식보다는 영어점수를 필수로 가져야 되는 현실이 좋지않다
실력좋은 개발자들은 영어도 기본이겠지만;;
저꿈이 시대를 못따라가던지 시대흐름에 영향을 미치던지
둘중 하나겠지
노인이 되서라도 꿈이 실현이 된다면 내인생은 정말 멋진 인생이 될거다
지금이순간에도 정말 머리좋은 사람들이 더좋은 기계번역을 위해 노력하고 있겠지
그분들을 응원하고싶다
2012년 4월 26일 목요일
[Maven] Update Site (for Eclipse)
Latest m2e release (recommended)
http://download.eclipse.org/technology/m2e/releases
m2e milestone builds towards version 1.1
http://download.eclipse.org/technology/m2e/milestones/1.1
Latest m2e 1.1 SNAPSHOT build (not tested, not hosted at eclipse.org)
https://repository.sonatype.org/content/repositories/forge-sites/m2e/1.1.0/N/LATEST/
2012년 4월 24일 화요일
[Hibernate] Hibernate4 TransactionFactory Class
혹시나 필요한 분들을 위해
Hibernate3 -> Hibernate4
--------------------------------------------------------------------
org.hibernate.transaction.JDBCTransactionFactory
->
org.hibernate.engine.transaction.internal.jdbc.JdbcTransactionFactory
--------------------------------------------------------------------
org.hibernate.transaction.JTATransactionFactory
->
org.hibernate.engine.transaction.internal.jta.JtaTransactionFactory
--------------------------------------------------------------------
org.hibernate.transaction.CMTTransactionFactory
->
org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
출처 : http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html_single/#d5e596
Hibernate3 -> Hibernate4
--------------------------------------------------------------------
org.hibernate.transaction.JDBCTransactionFactory
->
org.hibernate.engine.transaction.internal.jdbc.JdbcTransactionFactory
--------------------------------------------------------------------
org.hibernate.transaction.JTATransactionFactory
->
org.hibernate.engine.transaction.internal.jta.JtaTransactionFactory
--------------------------------------------------------------------
org.hibernate.transaction.CMTTransactionFactory
->
org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
출처 : http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html_single/#d5e596
2012년 4월 15일 일요일
2012년 4월 12일 목요일
흐름
이제야 정상인의 궤도에 오른 느낌이다 내나이 서른
그동안 유령처럼 떠돌던 육체적 단점의 피해망상에서 이제야 벗어나는듯하다
원인은 모르겠다
육체적 단점은 변하지 않았으나 거기에 대해 이젠 당당하다 움츠러들지 않는다
평생갈줄 알았는데.. 다행인건가ㅎ
작년한해는 다른방식으로 인생앞에 당당해지려하다 고꾸라진격..
하지만 작년의 경험이 없었다면 지금이상태의 나도 없겠지
타인에 대한 나의 솔직한 감정들도 알수 없었겠지
변화없이 가슴속 저 밑바닥에 자신감을 꼭꼭 숨겨두고 살고 있겠지
그리고 작년한해를 통해 개인적 능력도 생각 이상으로 향상됐다는게 피부로 느껴진다
작년에 하던 일이 현재진행형 이라는것도 좋다
흐름처럼
운도 아니고 운명도아니고 수동적인것도 아니고 자발적인것도 아닌 그냥 내 인생중 한줄기 흐름이었던것 같다
의도하지 않지만 그냥그렇게 되는것
인생처음으로 맘에 품은 사람한테 내 감정을 표현도했다
만나지도 못했고 전화도 못했고 문자로 정말 어설프고 오글거리게 표현했다
비록 나를 받아주진 않았지만 편안하다
언제나 나를 응원해줄 사람이란 믿음이 있기 때문에
조바심도 없고 들뜨지도 않고 그냥 물흐르는데로 가고있다는 느낌
나쁘지 않다
2012년 4월 9일 월요일
[JSP] 페이지 응답상태 지정
response.setStatus(HttpServletResponse.SC_GATEWAY_TIMEOUT); //504
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); //401
response.setStatus(HttpServletResponse.SC_FORBIDDEN); //403
----------------------------------------------------------------------
페이지 상태코드 정의목록
javax.servlet.http
http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpServletResponse.html
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); //401
response.setStatus(HttpServletResponse.SC_FORBIDDEN); //403
----------------------------------------------------------------------
페이지 상태코드 정의목록
javax.servlet.http
Interface HttpServletResponse
http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpServletResponse.html
2012년 4월 8일 일요일
2012년 3월 29일 목요일
[Eclipse] php 플러그인 설치
이클립스에서 php 개발환경 만들기
1. Help
2. Install New Software...
3. 이클립스 버전별 업데이트 사이트 선택
4. Programming Languages
5. PHP Development Tools (PDT) SDK Feature
6. Next>...........
1. Help
2. Install New Software...
3. 이클립스 버전별 업데이트 사이트 선택
4. Programming Languages
5. PHP Development Tools (PDT) SDK Feature
6. Next>...........
2012년 3월 22일 목요일
2012년 3월 21일 수요일
2012년 3월 19일 월요일
2012년 3월 14일 수요일
피드 구독하기:
글 (Atom)