• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

'2013/02'에 해당되는 글 4건

  • 2013.02.27 Java, Calendar의 before, after 1
  • 2013.02.26 넥서스S 자동 업데이트 소스 관련.
  • 2013.02.14 Windows 7 네트워크 위치 프로파일 편집하기.
  • 2013.02.04 갤럭시 S3 3G 모델용 App 리스트 및 현재 사용불가능 처리 내용

Java, Calendar의 before, after

기술자료/ETC 2013. 2. 27. 13:10

Java에서 보면 DateTime 대신, Calendar를 주로 사용한다.
아마도 지역마다 다른 이유나, 음력 등을 이유로 Date 개체로 처리하기에는 한계가 있어,
Date를 더욱 막강하게 만든 것 같다.

현재 이런 저런 구성 중에, 특정 일자의 이전, 이후에 대한 판단이 필요한 경우가 발생하는데,
Date 클래스에 있는 befere, after 처럼 Calendar에도 존재한다.

문제는 매번 짤 때 마다, 이 before, after 함수의 의미를 헷갈릴 때가 너무 많아서,
여기에 기억 되새김질 겸해서 적는다.

 

{Calendar 개체}.before({비교대상})

이 기본 문법인데, 이것을 이해하는 방법은 애석하게도 미국인 식으로 생각해주어야 한다.

{Calendar 개체} before then {비교대상}

즉 저 before 라는 의미는 “{비교대상}보다 {Calendar 개체}가 이전 인가?”라는 의미와 같다.

 

역으로 after는 다음과 같이 이해하면 된다.

{Calendar 개체}.after({비교대상})

이 기본 문법인데, 이것을 이해하는 방법은 아래와 같다.

{Calendar 개체} after then {비교대상}

즉, “{비교대상}보다 {Calendar 개체}가 이후 인가?”라는 의미와 같다.

 

아래와 같은 예제 코드를 실행 해보면 대충 짐작이 갈 것이다.

public void testCalendarAfterBefore()
{
	Calendar cal = Calendar.getInstance();
	Calendar calTester = (Calendar) cal.clone();
	calTester.roll(Calendar.DATE, 1);
	System.out.println(calTester.before(cal));
	System.out.println(cal.before(calTester));
}

위의 예제를 실행하면 이와 같은 결과를 얻을 수 있다.

false
true

 

cal 에는 현재 시간이, calTester에는 +1일 날짜가 담긴다.
즉, calTester가 cal보다 1일 더 큰 날짜이다.

이것을 위의 예제를 영어로 해석한다면,

calTester before then cal

cal before then calTester

이것을 한국말로 보자면,

calTester는 cal 보다 이전 날짜인가? 당연 false.

cal은 calTester 보다 이전 날짜인가? 당연 true.

 

단! 주의할 점은 저 비교는 모두 <. > 이지, 같은 것은 false 이다.

public void testCalendarAfterBefore()
{
	Calendar cal = Calendar.getInstance();
	Calendar calTester = (Calendar) cal.clone();
	
	System.out.println(calTester.before(cal));
	System.out.println(cal.before(calTester));
}

처음 예제 와는 다르게 아예 두 개가 같은 날인 경우 비교가 되지 않는다.
그래서 결과 값은 모두 false로 떨어진다.

false
false

만일 이전/이후 뿐만 아니라, 같거나 이전, 같거나 이후 이렇게 하려면,
같은지 여부를 반드시 먼저 체크해준 뒤에 이전/이후를 구분하여 처리해야 할 것 같다.

 

이 정도 적었으니, 잊어 버리진 않을 것 같다 ㅎㅎ.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

넥서스S 자동 업데이트 소스 관련.

기술자료/.NET 2013. 2. 26. 13:08

넥서스(NEXUS) S 순정롬 업데이트 프로그램( http://www.hind.pe.kr/1166 )을 현재 제공하고 있습니다.

이 프로그램의 소스를 공개합니다.

공개 프로젝트는 네이버 개발자 센터에 위치해 있으며 URL은 http://dev.naver.com/projects/nexusupdattor 입니다.

해당 소스는 SVN을 통해 Up/Down이 가능합니다.

(물론 Commit은 저만 되어 있는데, 필요하신 분이 있으면 선택적으로 승인할 예정이니다.)

 

이 프로젝트는 MS Visual Studio 2010 으로 만들어졌습니다. (물론 Visual Studio 2010 Express C# 으로도 조작이 가능합니다. ). SVN 연동을 하기위해서는 AnkhSvn 이라는 프로그램이 설치되어 있으면 좋습니다.

코드 내용은 그렇게 어렵지는 않겠지만, 난독증을 유발한다면, 해당 부분을 캡쳐해서 저에게 전달 해주시면 답변 드리도록 하겠습니다.

image

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

Windows 7 네트워크 위치 프로파일 편집하기.

기술자료/OS 2013. 2. 14. 21:26

Windows 7에서는 기존에 설정된 네트워크와 IP 주소, 게이트웨이, 넷마스크 등의 값을 기반으로, 네트워크가 틀려지면 해당 네트워크에 대한 프로파일을 생성한다.

아마도 아무 의미없이 지나가겠지만, 새로운 네트워크에 접속하면 아래와 같이 선택하는 화면이 뜬다.

image

그래서 집/회사/공공 장소로 나누어 각 보안 설정을 나누어 특정 대역대에 접속하면, 그에 맞게 방화벽이나, 공유 설정등을 할 수 있다. 집은 모든게 열려 있고, 회사는 특정 멀웨어들의 포트들을 막고, 공공장소는 대부분이 막힌 그런 설정을 꾸밀 수 있다.

그런데, 어느날 친구가 안드로이드 폰으로 테터링을 했더니, 너 프로파일이 무척이나 많이 생겼다는 것이였다. 개인적으로는 저 프로파일이 수십개 생겨도 컴퓨터에 별 지장도 없거니와 큰 불편함이 없기에 그냥 쓰라고 종용했다.

그러다, 문득 "왜? 없지" 라는 질문을 스스로에게 던지고, 구글 사마에 물어보니..왠걸.. 있었다.

http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-do-i-delete-or-clear-redundant-network/07834191-708d-45f9-9ef2-e779dd930ce3

image

뭐 솰라솰라 읽을 필요는 없고, 간단히 말하지만, 네트워크 프로파일의 아이콘을 클릭한 뒤, 하이퍼 링크로 제공하는 "네트워크 위치 삭제 및 병합"을 하면 되는 작업이다.

해당 메뉴는 다음과 같은 순서로 들어간다.

1. 제어판 열기 ( 시작 메뉴의 제어판을 클릭한다 )

image

2. 네트워크와 인터넷 열기 ( 만일 아이콘 배열을 했으면 3번 항목으로 건너 뛴다)

image

3, 네트워크와 공유센터 열기

image

4. 연결된 네트워크 중 아이콘 아무거나 클릭하기 ( 집, 회사, 벤치 어느거든 상관 없음 )

image

5. 하단의 "네트워크 위치 삭제 또는 병합" 클릭하기 ( 웹의 하이퍼링크 처럼 생긴 부분 )

image

6. 이제 원하는 네트워크를 삭제하거나 병합한다.

image

 

예전에는 이거 안되는 걸로 알고 있었는데 원래 기능이 있었던 것 같다. ( 답변이 2010년인거 보면, Windows 7 발표 후 얼마 안되서 이므로... )

이거 친구에게 안된다고 박박 우겼는데 미안할 따름이다 ;;;;;

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

갤럭시 S3 3G 모델용 App 리스트 및 현재 사용불가능 처리 내용

기술자료/모바일 2013. 2. 4. 11:26

2주 전쯤 사망하신 IPhone 3GS를 결국 접고, SKT로 옮겼다.

그런데, 루팅을 하려하니 왠걸, 넥서스 시리즈와는 전혀 다른 형태의 제약사항이 아주 그냥...

결국 루팅은 포기한 채, 내부에 설치된 App 정리를 해보는데, 이게 또 장난이 아닌 것이였다. 하나씩 종료해보면서 종료되는 것들을 기준으로 쭉 종료시켜서 정리했다. 대략 구글 레퍼런스에서 제공된 앱에 삼성, SKT가 각각 150여개의 앱을 지들 멋대로 만들어 마구 끼워 넣은 듯 싶다.

전체 앱 목록들을 전체 다 리스트 업하고, 그 중 사용 불가능 처리한 앱들을 표시한다.(후에 초기화 한 뒤, 복구 작업을 위해서 기록 차원으로 남긴다. ) - 설명 항목은 추후에 생각나는대로 적을 예정

ID App 이름 설명 사용불가능
1 갤러리    
2 계산기    
3 날씨    
4 날씨데몬(KR)    
5 날씨위젯    
6 날씨위젯 메인    
7 내 파일    
8 네이트온 UC    
9 네트워크 위치    
10 다운로드    
11 다운로드 관리    
12 다이얼러 저장소    
13 듀얼시계(디지털)    
14 듀얼시계(디지털)    
15 듀얼시계(아날로그)    
16 라이브 배경화면 받기    
17 라이선스 설정    
18 메시지    
19 모던 시계    
20 모바일 네트워크    
21 모바일 인쇄    
22 모바일 트래커    
23 모바일 T-World    
24 뮤직 플레이어    
25 미디어 저장소    
26 베스트 페이스    
27 보안 저장소    
28 블루투스 공유    
29 비디오 플레이어    
30 사전    
31 사진 배경    
32 삼성 키보드    
33 설정 저장소    
34 설치 마법사    
35 소프트웨어 업데이트    
36 소프트웨어 업데이트    
37 시계(디지털)    
38 시계(디지털)    
39 시계(펑키)    
40 시스템UI    
41 심플 알람 시계    
42 안드로이드 시스템    
43 알람/시계    
44 애플리케이션 모니터    
45 얼굴 인식 잠금해제    
46 연락처    
47 연락처 저장소    
48 원격 단말 관리 서비스    
49 원격 제어    
50 원터치 신고 도우미    
51 음성 녹음    
52 이메일    
53 인증서 설치 프로그램    
54 인터넷    
55 일정 저장소    
56 자주 사용하는 연락처    
57 작업 관리자    
58 잘라내기    
59 주변기기    
60 지도    
61 카메라    
62 케이블 연결 모드    
63 통신 상태 알림    
64 패키지 관리자    
65 패키지 액세스 도움말    
66 환경설정    
67 휴대폰    
68 AllShare Cast    
69 AllShare Case Dongle S/W  Update    
70 AllShare Service    
71 Application installer    
72 AvrcpServiceSamsung    
73 BluetoothTest    
74 com.android.backupconfirm    
75 com.android.sharedstoragebackup    
76 com.android.smspush    
77 com.google.android.voicesearch    
78 com.samsung.app.playreadyui    
79 com.sec.android.app.FlashBarService    
80 com.sec.android.app.minimode.res    
81 com.sec.android.app.wfdbroker    
82 com.sec.android.providers.downloads    
83 com.sec.bcservice    
84 com.sec.phone    
85 ContextProvider    
86 CSC    
87 DataCreate    
88 DMMonitor    
89 DRM으로 보호된 콘텐츠 저장소    
90 DSMForwarding    
91 DSMlawmo    
92 DttSupport    
93 Enterprise SysScope Service    
94 Enterprise VPN Services    
95 Exchange  서비스    
96 Factory Mode    
97 Factory Test    
98 FM 라디오    
99 Gmail    
100 Google 검색    
101 Google 검색    
102 Google 계정 관리자    
103 Google 북마크 동기화    
104 Google 주소록 동기화    
105 Google Backup Transport    
106 Google Partner Setup    
107 Google Play 무비    
108 Google Play 북    
109 Google Play 서비스    
110 Google Play 스토어    
111 Google Services Framwork    
112 Google TTS(Text to speech) 엔진    
113 Helv Neue S    
114 HTML 뷰어    
115 I-WLAN    
116 INDIServiceManager    
117 Input Devices    
118 Key Chanin    
119 Lcdtest    
120 LogsProvider    
121 MAPServiceSamsung    
122 MediaBridge    
123 MelOn    
124 More 서비스    
125 MTP 애플리케이션    
126 Music FX    
127 NFC 서비스    
128 NFC Test    
129 OMACP    
130 OmaDrmPopup    
131 Perso    
132 PhoneUtil    
133 Picasa Uploader    
134 PickupTutorial    
135 Preconfig    
136 S메모    
137 S플래너    
138 S플래너 위젯    
139 SamsungAppsUNA2    
140 SASlideShow    
141 SecSetupWizard    
142 SelfTest Mode    
143 Service mode    
144 ShareShotService    
145 SIM 툴킷    
146 SKT Diagnosis    
147 SKT Diagnosis(Service)    
148 SKT Hidden Menu    
149 SKT Network App    
150 Smartcard Service    
151 start    
152 Sys Scope    
153 T store Agent    
154 T store ARM    
155 T store Downloader    
156 T store Sideloading    
157 T store Utility    
158 TestService    
159 TMServerApp    
160 TouchWiz 홈    
161 TwDVFSApp    
162 User Dictionary    
163 VpnDialogs    
164 Wi-Fi로 Kies 연결    
165 WlanTest    
166 wssyncmlnps    
167 YouTube    
168 11번가   X
169 거품   X
170 검색 애플리케이션 공급자   X
171 그룹 캐스트   X
172 깊은 바다   X
173 네이트   X
174 뉴스 데몬(KR)   X
175 도움말   X
176 리더스 허브   X
177 리더스 허브 스토어   X
178 마켓 피드백 에이전트   X
179 바람 날씨   X
180 빛나는 도트   X
181 사용 설명서   X
182 삼성 계정   X
183 삼성 TTS   X
184 삼성 서비스센터   X
185 삼성 Apps   X
186 쇼핑과 지갑   X
187 스마트 청구서   X
188 스마트 월렛   X
189 스마트카드 서비스   X
190 싸이월드   X
191 앱가이드   X
192 연합뉴스   X
193 원격 상담   X
194 원격 제어   X
195 원격 제어   X
196 이데일리   X
197 자주 사용하는 애플리케이션   X
198 주식 데몬(KR)   X
199 태그   X
200 토크   X
201 통화 음질 사용자 설정   X
202 패닝 연습   X
203 페이즈 빔   X
204 AllShare Play   X
205 Apple   X
206 BadgeProvider   X
207 CapabilityManagerService   X
208 ChocoEUKor   X
209 CoolEUKor   X
210 DirectConnectManager   X
211 DirectShareManager   X
212 EnterprisePermissions   X
213 Go!NFC   X
214 Google+   X
215 Hoppin   X
216 MagnifierService   X
217 Paper Artist   X
218 Polaris Viewer 4.1   X
219 S Suggest   X
220 S보이스   X
221 Samsung Backup   X
222 Samsung Backup Provider   X
223 Samsung Brower SyncAdapter   X
224 Samsung Calendar SyncAdapter   X
225 Samsung Cloud Data Relay   X
226 Samsung Push Service   X
227 Samsung Smemo SyncAdpter   X
228 Samsung Syncadapters   X
229 SecWallpaperChooser   X
230 SKT Diagnosis(Screen2)   X
231 SNS   X
232 SyncmIDS   X
233 T 멥버십   X
234 T 서비스   X
235 T cloud   X
236 T map   X
237 T Store   X
238 TalkBack   X
239 TCA   X
240 Tinker   X
241 Topic Wall   X
242 Wi-Fi Direct   X
243 Wi-Fi Direct 공유   X
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

  • «
  • 1
  • »
250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2013/02   »
일 월 화 수 목 금 토
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

MOSS 2007 e-book 인터파크 windows moss 2010 것 Visual Studio 협업 Azure me2sms 비스킷 친구 Buscuit me2photo 매뉴얼 SharePoint 오류 블로그 twi2me java Google Apps Engine WSS 수 me2dayzm 좀 지름신 개발환경 Tutorial 불만

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바