2011의 게시물 표시

자바스크립트

부제를 정하지 못해서 그냥 안썼습니다. 죄송합니다. 제 지식이 너무 얕아서 무엇이라고 정해야 할지 몰르겠습니다. 그럼 시작하겠습니다. 오늘 공부를 하다가 깨닭은 바가 있어서 정리를 합니다. 그리 거창하고 대단한것은 아니지만 자바스크립트에 한발 더 다가갈 수 있을 꺼 같습니다. 보통 객체 지향적으로 자바스크립트를 코딩할때 var C = function() { var x = 'txt'; this.getX(){ return x; }; }; var c= new C(); 또는 var C = function(x) { this.x = x; } C.prototype.getX(){ this.x; }; var c = new C('txt'); 이렇게 씁니다. 저는 이것을 가지고 깊은 생각을 했습니다. 왜 그렇게 쓰는 것일까? 책을 찾아보던 중 new라는 전치 연산자에 대해서 나옴니다. new를 쓰고 뒤에 함수쓰고 해당 함수 안에 return문이 없으면 해당 this를 반환한다. 즉 var c= new C(); 이건 객체를 생성하고 해당 this를 반환한다는 의미라는 것입니다. 또한 우리가 객체를 편하게 생성할때, var c = new Object();를 사용해도 되고, var c = {};라고 해도 됩니다. 좀 산으로 갔군요. 다시 원위치로 그럼 var c는 해당 객체에 대한 주소(? 확신이 없음)값 비스무리한것을 가지게 됩니다. 그래서 안에 있는 메소드를 참고할 때는 c.getX() 이러면 해당 메소드를 불러낼 수 있습니다. 즉 요런 느낌이 들면 됩니다. c가 가리키고 있는 메모리 영역으로 가서 그 안에 있는 getX() 메소드를 실행해라. 여기서 전 또하나의 의문이 들었습니다. var f = function(){}; f.a = function(){}; 이게 되는냐에 대한 의문입니다. f는 Objec

나란나 누구인가?

▩ INTP 아이디어뱅크형 ▩ 조용하고 과묵하며 논리와 분석으로 문제를 해결하기 좋아한다. 과묵하나 관심이 있는 분야에 대해서는 말을 잘하며 이해가 빠르고 높은 직관력으로 통찰하는 재능과 지적 호기심이 많다. 개인적인 인간관계나 친목회 혹은 잡담 등에 별로 관심이 없으며 매우 분석적이고 논리적이며 객관적비평을 잘 한다. 지적 호기심을 발휘할 수 있는 분야 즉 순수과학, 연구, 수학, 엔지니어링 분야나 추상적 개념을 다루는 경제, 철학, 심리학 분야의 학문을 좋아한다. 지나치게 추상적이고 비현실적이며 사교성이 결여되기 쉬운 경향이 있고, 때로는 자신의 지적 능력을 은근히 과시하는 수가 있기 때문에 거만하게 보일 수 있다. ▒ 일반적인 특성 ▒ 행동하기 보다 책을 통해서 배운다. (책중독) 높은 직관력으로 통찰하는 재능과 지적관심이 많다 조용하고 말이 없으나 자기의 관심 분야에서는 말을 많이 한다 정서표현이 별로 없어 친해지기 전에는 이해하기 어렵다 기분이나 감정도 생각을 통해서 한다 지나치게 지적이고 추상적이며 설명이 너무 이론적이다 황당무게한 공상을 잘 한다 비현실적이며 비약이 심하다 타인에게 별로 관심이 없다 생각은 창의적인데 실천이 부족하다 조직이나 단계, 계통 등에 약하다 충동적이다 매뉴얼 보기 싫어한다 정장을 싫어한다 패션감각이 둔하다 드라마, 한국영화 잘 안 본다 뻔한 이야기나 서론이 긴 것 참기 어렵다 주관이 뚜렷하고 자신은 합리적이라 생각한다 꼭 필요한 것 아니면 잊어버린다. (건망증) 머릿속에 있다가 막판에 후다닥 일 처리를 한다 한끼 떼우면 된다 남들 좋아하는 연예인, 악세사리 등에 관심 없다 추리소설 좋아한다 잡담 모임 후에는 허무감을 느낀다 친한 친구라도 일 없으면 연락 안다 공상과 상상속에 있을 때가 많다 ▒ 개발해야할 점 ▒ 타인의 노력을 인정하는 태도 필요 팀으로 하는 일에 적극적으로 뛰어들 필요가 있다 생각보다

자바 정규식

자바로 정규식을 만들때 안에 내용중 특수문자를 일반 문자로 바꾸기 예) . -> \. String str = 123.23.3.34 str.replaceAll("([\\]\\[\\^\\-$()*+.?{|])","\\\\$1"); 만든 이유.. 원하는 정규식은 특수문자 앞에 \기호를 부착하여 정규식 특수문자가 아닌 일반문자로 만들고 싶었다. 구글링을 많이 해봤지만 내가 원하는 정규식을 찾기 어려웠다.