본문 바로가기
GMT vs. UTC GMT vs. UTC -GMT 는 Greenwich Mean Time 의 약자로 영국의 그리니치 천문대를 기준으로 한 시간이다.그리니치 천문대는 경도 0도에 위치.한국은 GMT + 9 로 GMT 시간에서 + 9시간 한 시간이 한국시이다. -UTC 는 Universal Time Coordinated 의 약자로 GMT 에 기반하며, 1972년 1월 1일 세계 표준시로 규정되었다.그럼 GMT 와 UTC 는 무슨 차이냐?GMT 시간은 그리니치 천문대를 기준으로 하여 지구의 자전 주기와 밀접한 관련이 있다.시간이 흐를 수록 지구의 자전 흐름이 늦어지기 때문에 문제가 될 수 있다.하지만 UTC 는 원자시(세슘 원자의 진동수에 기반)를 사용하여 자전 주기와 무관하다. GMT 와 마찬가지로 한국은 UTC + 9 를 사.. 2017. 6. 6.
[Java Concurrency] 중단 및 종료 #1 [Java Concurrency] 중단 및 종료 #1 - 작업이나 스레드를 안전하고 빠르고 안정적으로 멈추게 하는 것은 어려운 일이다. 더군다나 자바에는 스레드가 작업을 실행하고 있을 때 강제로 멈추도록 하는 방법이 없다. 대신 인터럽트(interrupt)라는 방법을 사용할 수 있게 되어 있는데, 인터럽트는 특정 스레드에게 작업을 멈춰달라고 요청하는 형태이다. 실제 상황에서 특정 스레드나 서비스를 "즉시" 멈춰야 할 경우는 거의 없고, 강제로 종료하면 공유되어 있는 여러 가지 상태가 비정상적인 상태에 놓일 수 있기 때문에 스레드 간의 협력을 통한 접근 방법이 올바르다. 다시 말해, 작업이나 서비스를 실행하는 부분의 코드를 작성할 때 멈춰달라는 요청을 받으면 진행 중이던 작업을 모두 정리한 다음 종료하도록.. 2017. 4. 25.
[Effective Java] 가급적 상속(inheritance) 보다는 컴포지션(composition)을 사용하자. 가급적 상속(inheritance) 보다는 컴포지션(composition)을 사용하자. - 상속은 코드를 재사용하는 강력한 방법이다. 그러나 일을 하는데 가장 좋은 도구는 아니다. 잘못 사용하면 부실한 소프트웨어를 초래한다. - 동일 프로그래머가 서브 클래스와 수퍼 클래스의 구현을 관장하는 같은 패키지 내에서 상속을 사용하는 것은 안전하다 상속을 위해 특별히 설계되고 문서화된 클래스를 확장(extends) 하기 위해 상속을 사용하는 것도 안전하다. 그러나 다른 패키지에 걸쳐 일반적인 실체 클래스로부터 상속을 받는 것은 위험하다. - 상속은 캡슐화(encapsulation) 을 위배한다. 올바른 동작을 위해 서브 클래스는 자신의 수퍼 클래스가 구현하는 상세 내역에 의존한다. 수퍼 클래스의 구현 내역은 소프.. 2016. 10. 27.
[iOS Study] 디버그 도구 [iOS Study] 디버그 도구 출처 : 아론 힐리가스의 iOS 프로그램 -Xcode 5 CPU와 메모리 사용량에 관한 정보를 한눈에 제공하는 디버그 측정기(debug gauges) 가 있다. -디버그 네비게이터는 프로그램 실행 중에(실시 정지나 중단된 경우가 아닌) CPU 와 메모리 측정기를 보여준다. -이 측정기들은 실제 프로그램이 실행 중인 하드웨어를 기반으로 측정한다.Mac 은 iOS 장비보다 가용 램이 훨씬 많고 CPU 코어도 대개 더 많다.따라서 iOS 시뮬레이터에서 프로그램을 실행하면 CPU 와 메모리 사용량은 매우 작게 나타날 것이다. -CPU 디버그 측정기는 편집기 패널에 CPU 리포트를 표시한다. Percentage Utilized 해당 장비가 가진 CPU 코어 수에 상대적인 CPU .. 2016. 2. 26.
[최적화] WIZVER Process Manager, Veraport(보안모듈 관리 프로그램), TouchEn key with E2E, KeySharp CertRelay, INISAFE SandBox [최적화] WIZVER Process Manager, Veraport(보안모듈 관리 프로그램), TouchEn key with E2E, KeySharp CertRelay, INISAFE SandBox -아래 프로그램들은 "부산은행" 인터넷 뱅킹을 이용할 때 설치한 프로그램들이다. -WIZVER Process ManagerVeraport(보안모듈 관리 프로그램)TouchEn key with E2EKeySharp CertRelayINISAFE SandBox -삭제해도 될까? "부산은행" 인터넷 뱅킹을 다시 사용할 일이 없으면 삭제해도 된다.위 프로그램들 중 몇가지는 범용적인 보안 프로그램들로 다른 은행의 인터넷 뱅킹을 사용할 때에도 이용된다.삭제를 한다고 엄청 큰 일이 벌어지진 않는다.다음에 인터넷 뱅킹을 .. 2015. 11. 14.
[책 정리] 지는 태양 앞에 화내지 않는 것은 ( 자연의 섭리를 알기 때문에.. ) - 1cm+ 지는 태양 앞에 화내지 않는 것은 지는 태양 앞에 화내지 않는 것은내일도 태양이 뜨리라는 것을 알기 때문이다. 흩어지는 씨앗 앞에 불안해하지 않는 것은곳곳에서 꽃피우리라는 것을 알기 때문이다. 거센 소나기 앞에 평온을 잃지 않는 것은그것이 곧 지나가리라는 것을 알기 때문이며, 사라지는 무지개 앞에 아쉬워하지 않는 것은언젠가 다시 볼 수 있으리라 기대하기 때문이다. 우리가 쉽게 화내거나, 불안해하거나,평온을 잃고, 아쉬움에 눈물 흘리는 것은단지 모르고 있기 때문이다. 새로운 기회가 오리라는 것을.더 좋은 것으로 돌아오리라는 것을.모든 문제는 곧 해결되리라는 것을.이것은 끝이 아니라는 것을. 2015. 6. 28.
[부자들은 겸손하지 않다] vs. [부자들은 감사할 줄 안다] [부자들은 겸손하지 않다] vs. [부자들은 감사할 줄 안다] 출처 : 부에 관한 생각 Chap 26 -돈은 돈일 뿐, 성격은 돈이 있든 없든 사람에 속한다. -돈은 겸손이나 오만함과 무관하다.그 돈을 소지한 사람의 성향을 반영할 뿐이다. -"인식은 투사다".우리가 진실이라고 인식하는 것들은 사실은 우리 마음 속에 있는 생각, 관념, 믿음들이 밖으로 투영된 것일 뿐이다.인간은 각자 마음속으로 무엇을 믿고 있든 바깥 세계의 의미를 해석하려 한다.결과적으로 우리가 보는 바깥 세계는 인간 자신의 모습을 그대로 반영한 거울에 불과하다. -"내가 타인에게서 발견한 추악함의 대부분이 바로 나 자신의 본성을 반영한 것에 불과했다는 점을발견했을 때 이는 엄청난 충격이었다." -자신의 꿈에 집중하고 재정적 운명에 대해 .. 2015. 6. 18.
토스 노하우 - Unit 5. 해결책 제시하기. 토스 노하우 - Unit 5. 해결책 제시하기. 음성메세지를 듣고, 30초의 준비시간 후 60초의 대답시간이 주어진다. 다음과 같은 순서로 이야기해야 좋다. 1. 인사 + 상대방 이름 거론하기. 2. 자신의 이름, 직책, 회사이름 말하기. 3. 문제사항이 있다면 사과하기. 4. 문제를 인식했음을 문제 언급을 통해서 보여줌. 5. 어떤 식으로든 해결책이나 대안을 제시. 6. 마무리 인사. ex)Hello, 돼지고객님.This is 왕돼지 from 왕돼지 블로그. I'm responsible for customer service.I'm calling in regard to your message / complaint / statement.orHello, this message is for 돼지고객님.This.. 2014. 7. 20.
[android] Viewpager with fragment problem. 안드로이드, Viewpager with fragment problem. Viewpager 와 fragment 를 동시에 사용할 경우 view redraw 가 잘 안 되는 현상이 발생하기도 한다.필자가 겪었던 문제는 Acitivity 를 사용하다가 Home 키로 나갔을 경우 한참후에 다시 들어오면 ViewPager 안에 있는 Fragment 들만 다시 안 그려지는 현상을 발견했다. ( ViewPager 바깥에 있는 Fragment 들은 잘 그려졌다. ) 구글링 결과 여러가지 솔루션을 제공하는데.. 1. View destroy 안 되게 하기 #1 FragmentPagerAdapter.setOffscreenPageLimit( int retainNumber ) 위의 함수를 통해 Fragment 를 destroy.. 2013. 7. 25.
반응형