:: 생활코딩의 황준식님 제 생각보다도 제 글은 더 센세이션 했던것 같습니다.오퍼가 왔다고 해도 딱히 가지도 않아서 크게 생각 안하고 살았는데 말이죠. 여튼, 제 글이 400회 가까이 공유가 되었습니다. 공유한 분들 중에서는 이제 막 프로그래밍 공부를 시작하는 분들이나 현직 개발자는 물론이고, 사장님들도 보였습니다. 그리고 나름 영향력을 가진 분들도 있더군요. 저에게 자신이 어떻게 해야되냐고 문의하신 분들도 있습니다. 앞선 제 경험담은 솔직히 읽으신 분들의 일상이 달라지는 것은 아닙니다. 그래서 이번 글은 읽어주신 분들이 구체적으로 어떻게 해야하는지를 전달 할 수 있기를 바라면서 “really impressed with the quality” 에 대해서 제 생각을 적습니다. 솔직히 말해서... 우리나라의..
JAVA 에서 JSONObject 를 사용 시에 아래와 같은 버그를 발견하였습니다.처음에 버그인지 몰랐을 때는 계속 이상한 값이 나오길래 내가 뭔가 잘못한 줄 알고 계속 디버깅 하면서 뭐지뭐지 하다가 결국 테스트 케이스를 한번 돌리고 나서야 버그라는 것을 깨닫게 되었네요. 아 살다 살다 이런 버그를 보게 되다니 어처구니가 없을 따름입니다. 이런 버그를 발견 시 해당 CLASS 를 까보고 원인을 파악하고 하시는 분들도 있다던데 그건 언젠가 시간나면 해보기로 하고 일단 어떤 버그, 어떤 상황인지에 대해 먼저 적어보려 합니다. 일단 언어는 위에 명시한대로 JAVA 이며 JSONObject 테스트를 위해서는 아래 의존 라이브러리들이 필요합니다. // json 라이브러리다운 : http://sourceforge...
ORA-17001 : 내부 오류ORA-17002 : IO 예외 상황ORA-17003 : 부적합한 열 인덱스ORA-17004 : 부적합한 열 유형ORA-17005 : 지원되지 않는 열 유형ORA-17006 : 부적합한 열 이름ORA-17007 : 부적합한 동적 열ORA-17008 : 접속 종료ORA-17009 : 명령문 종료ORA-17010 : 결과 집합을 종료했음ORA-17011 : 결과 집합을 모두 소모했음ORA-17012 : 매개변수 유형 충돌ORA-17014 : ResultSet.next가 호출되지 않았음ORA-17015 : 명령문이 취소되었음ORA-17016 : 명령문이 시간 초과되었음ORA-17017 : 커서가 이미 초기화되었음ORA-17018 : 부적합한 커서ORA-17019 : 질의만 설명할..
안녕하세요. Javascript 에서 임의의 한 문장이 어떤 문자로 시작되는 지, 또는 어떤 문자로 끝나는 지 true, false 로 반환하는 함수에 대해 간단 정리하려 합니다. 특정 문장의 시작이 어떤 문자로 시작하는 지를 체크하기 위해서는 startsWith 함수를, 끝이 어떤 문자로 끝나는 지를 체크하기 위해서는 endsWith 함수를 사용하며 사용법은 아래와 같습니다. var tempStr = 'i have a dream'; console.log(tempStr.startsWith('i')); // true console.log(tempStr.endsWith('m')); // true console.log(tempStr.startsWith(&#..
1. S/W 개발에서 절대로 바꾸지 않는 것은 없기 때문에.Class 대신이 Interface를 사용하고, New 대신에 DI를 이용하는 작업에 대한 비용보다 후에 바뀌게 되어서 지불하게 되는 비용이 더욱더 크다. 2. Class의 구현방식은 바뀌지 않는다고해도, Interface를 이용하면 다른 차원의 서비스가 구현 가능하다method의 호출전, 후에 다른 일을 한다던지, 아니면 count를 늘려주는 사소한 일을 하더라도, 기존 class의 변경 없이 개발이 가능하게 할 수 있다. 3. TEST가 용이하다단지 효율적인 테스트를 하기 위해서라도 DI를 적용해야지 된다.
mssql 명령어 정리 -- DB를 선택해 내림차순으로 authors테이블의 데이터를 추출 USE pubs SELECT * FROM authors ORDER BY au_lname ASC, au_fname ASC -- 테이블명, 소유자, 타입, 만든날짜등 테이블에 관한 모든정보를 가져오는 프로시져 EXEC sp_help "테이블명" EXEC sp_columns "테이블명" -- 컬럼 제목바꾸기 SELECT title_id AS Title_No, pub_id AS 출판사번호, price, title FROM titles -- 사용자변수와 시스템 함수(시스템 변수/전역변수) -- SQLServer는 정의된 변수만을 전역으로 사용할수 있다. @@error @@identity @@lock_timeout @@nes..
Object 형이 어떤 형인지 판별할때 사용.객체가 특정 클래스나 인터페이스로부터 생성된 객체인지를 판별 해주는 연산자. 형식) 객체참조변수 instanceof Type ex) public class TestA {}public class TestB extends TestA{}public class TestC extneds TestB{} 각각 testA, testB, testC 로 객체 생성하였다 했을 시testA instanceof testA > truetestA instanceof testB > falsetestA instanceof testC > falsetestB instanceof testA > truetestB instanceof testB > truetestB instanceof testC >..
-- staticstatic 으로 선언된 변수나 메소드는 프로그램이 실행될 때 한번만 실행되어 메모리에 올라가게 됨.메모리 영역은 여러 영역이 있지만 간단하게 일반 클래스들이 올라가는 static 영역과, 힙 영역으로 나뉘어 볼 수 있음.일반 멤버변수나 메소드들은 jvm 의 가비지 컬렉터가 있는 힙영역으로 올라가서 가비지 컬렉터에 의해서 자동으로 내려지게 되지만 static 으로 선언하면 클래스들과 같은 static 영역으로 올라감.그래서 항상 메모리에 상주해 있게 됨.그렇기에 static 남발은 메모리 부하를 야기 할 수 있음. -- final변화를 막음.필드값에 사용한다면 필드값의 변경(대입 등) 불가능메소드에 사용한다면 메소드 수정 불가능.클래스에 사용한다면 클래스 상속 불가능.
SQL Server Management Studio Keyboard Shortcutshttp://technet.microsoft.com/en-us/library/ms174205.aspx Code Editor Keyboard ShortcutsActionSQL Server 2012SQL Server 2008 R2전체화면 표시SHIFT+ALT+ENTERSHIFT+ALT+ENTER한줄 위로 스크롤CTRL+UP ARROWCTRL+UP ARROW한줄 아래로 스크롤CTRL+DOWN ARROWCTRL+ DOWN ARROW마지막 작업 취소CTRL+ZorALT+BACKSPACECTRL+Z이전 취소 편집 복원CTRL+SHIFT+ZorCTRL+YorALT+SHIFT+BACKSPACECTRL+SHIFT+ZorCTRL+YorAL..
[ 개요 ] Spring 2.0 부터 XML을 이용한 맵핑 이외에 추가적으로 Java Annotation을 이용한 맵핑이 가능해졌다. 이를 이용하면 좀 더 쉬운 객체 맵핑이 가능해진다. 여기에서는 Spring 2.1 버젼의 명세로 구현해 보겠다. ( 기본적으로 Java 5.0 이상의 환경이 요구되며 그 외에 추가적인 기능을 위해서는 Java 6.0이상이 요구되는 구문도 존재하지만, 여기에서는 다루지 않겠다. ) 기본적으로 Annotation을 이용한 맵핑 역시 XML을 이용한 맵핑과 동일한 구조를 가진다. 단, 직접적인 "
- Total
- Today
- Yesterday
- 칼라마
- 족발
- 킹덤 호텔
- 캄보디아
- calama
- 푸에르토 나탈레스
- 성스러운 계곡
- Namibia
- 후마리
- 칠레
- 나미비아
- 남미
- 애드센스
- 남미 저가항공
- 쿠스코
- 마추피추
- 빅토리아폴스
- jQuery
- aguas calientes
- 우유니
- Cambodia
- Uyuni
- 성계 투어
- 볼리비아
- 토레스 델 파이네
- Cusco
- 아구아스 칼리엔테스
- 빈트후크
- Oracle
- 햄버거
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |