본문 바로가기
[Java Concurrency] 작업 실행 [Java Concurrency] 작업 실행 - 앱이 해야 할 일을 "작업"이라는 단위로 분할하면 프로그램의 구조를 간결하게 잡을 수 있고, 트랜잭션의 범위를 지정함으로써 오류에 효과적으로 대응할 수 있고, 작업 실행 부분의 병렬성을 자연스럽게 극대화 할 수 있다. 6.1. 스레드에서 작업 실행 - 프로그램에서 일어나는 일을 작업이라는 단위로 재구성하고자 한다면 가장 먼저 해야 할 일은 작업의 범위를 어디까지로 할 것인지 정하는 일이다. 원론적으로 보자면 작업은 완전히 독립적인 동작을 말한다. 독립성이 갖춰져 있어야 병렬성을 보장할 수 있다. 작업을 스케쥴링하거나 부하 분산(load balancing)을 하고자 할 때 폭넓은 유연성을 얻으려면 각 작업이 앱의 전체적인 업무 내용 가운데 충분히 작은 부분을.. 2017. 4. 24.
[Effective Java] wait 와 notify 대신 동시성 유틸리티를 사용하자. [Effective Java] wait 와 notify 대신 동시성 유틸리티를 사용하자. - wait 와 notify 를 사용할 이유가 거의 없다. 자바 1.5 배포판 기준으로 고수준 동시성 유틸리티를 제공한다. wait와 notify 를 올바르게 사용하기 어렵다면, 그 대신에 고수준 동시성 유틸리티를 사용해야 한다. - java.util.concurrent 패키지의 고수준 유틸리티는 세 부류로 나누어진다. 실행자 프레임워크(executor framework) 동시적 컬렉션 및 동기자(synchronizer) - 동시적 컬렉션은 List, Queue, Map 과 같은 표준 컬렉션 인터페이스를 고성능의 동시적 구현체로 제공한다. 높은 동시성을 제공하기 위해 이 구현체들은 내부적으로 자기 나름의 동기화를 한.. 2017. 3. 13.
[python3] 뇌를 자극하는 파이썬 - 코딩을 배우기 전에 읽는 컴퓨터 구조론 [python3] 뇌를 자극하는 파이썬 - 코딩을 배우기 전에 읽는 컴퓨터 구조론 -책을 읽으며 Remind 하는 내용, 핵심 내용, 모르던 내용을 정리한 것입니다. 예문 및 자세한 설명은 책을 구매하여 보세요~ 2.1. 폰 노이만 구조 -최초 컴퓨터는 애니악(ENIAC, Electronic Numerical Integrator and Computer) 였는데, 애니악은 명령어를 기억하고 있지 않기 때문에 프로그램을 변경할 때마다 수많은 케이블을 뽑아 다른 위치에 꽂고 스위치를 내리고 올리는 작업을 해야 했다. 그래서 폰 노이만은 에드박(EDVAC, Electronic Discrete Variable Automatic Computer) 를 개발했다.에드박은 명령어를 기억 장치에 내장하고 있기 때문에 프로.. 2016. 9. 27.
[지워도 되나요] CrossCertWeb 2.0, 유니사인(Unisign) 한국전자인증 스마트폰 인증서 이동 2.0 [지워도 되나요] CrossCertWeb 2.0, 유니사인(Unisign) 한국전자인증 스마트폰 인증서 이동 2.0 #필자의 경우는 국민은행 홈페이지를 통해 설치된 프로그램. #국민은행에서 PC 에 있는 인증서를 스마트폰으로 이동할 때 설치하는 프로그램이다. #인증서 이동이 끝났고, 또 이동할 일이 별로 없다면 삭제해도 괜찮다. #혹시라도 인증서 이동이 끝난 후, 또 이동할 일이 생기면,홈페이지를 통해 재설치하면 되므로 그냥 삭제해도 된다. crosscertweb, pc 인증서, unisign, windows, [지워도 되나요] CrossCertWeb 2.0, 국민은행, 삭제, 설치, 스마트폰 이동, 스마트폰 인증서 이동, 유니사인, 유니사인(Unisign) 한국전자인증 스마트폰 인증서 이동 2.0, 재.. 2016. 6. 13.
[최적화] 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.
g3 롤리팝 업데이트 http://www.lgmobile.co.kr/lgmobile/front/download/retrieveDownloadMain.dev?menuFlag=bottom%EF%BB%BF -OTA ( Over The Air ) 를 지원하지 않아, PC 에서 프로그램을 다운받아 업데이트를 진행해야 한다. -OTA 란 Network 가 가능한 환경 ( 일반적으로 용량이 있어 Wifi 환경 ) 이면 케이블 연결 없이 ( air ) 업데이트 서버에 접속하여 업데이트를 하는 것을 이야기한다. -g3 롤리팝 업데이트는 위의 페이지에 접근해서 g3 를 선택하고,롤리팝 업데이트 프로그램을 다운받아 연결하고, 프로그램이 시키는데로 하면 된다. 아, 이 때 컴퓨터랑 연결해야 하므로, 충전 케이블의 USB 를 PC 에 연결시켜야 한.. 2015. 6. 8.
무료 mp3 편집 프로그램 추천 ( 부분 발췌 ) 무료 MP3 편집 프로그램 추천 ( 부분 발췌 ) http://mpesch3.de1.cc/mp3dc.html 이것저것 추천하는 프로그램들을 써봤는데 끝부분이 잘린다던가, shareware 로 사용하다가 돈 내야 하는 경우도 있고 한데,이 프로그램은 아주 간단히 mp3 를 부분발췌하기가 쉽다. 요 녀석 추천!!! 사용방법도 처음에는 어?? 할지 모르나 습득하는데 약 10초정도면 될지 싶다. Free, Freeware, mp3 부분 발췌, MP3 수정, mp3 자르는 프로그램, mp3 편집, shareware, 공짜, 무료, 추천, 추천 프로그램, 프로그램 2013. 10. 8.
[최적화] INISafeWeb 5.0 과 SignGATE EWS v4.0 뭐 하는 녀석들이야? INISafeWeb 5.0 과 SignGATE EWS v4.0 뭐 하는 녀석들이야? (최적화) INISafeWeb 5.0 필자의 경우는 SK Telecom ( Tworld ) 요금납부방법 변경시 해당 프로그램을 설치했다.INISafe 의 경우는 대표적인 보안 프로그램의 하나로, 은행을 비롯한 결제를 수행할 때 설치된다.삭제해도 무방하나, INISafe 를 보안프로그램으로 지정한 사이트를 다시 이용할 경우 재설치해야 한다. SignGATE EWS v4.0 한국정보인증(주) 에서 개발한 보안프로그램이다.필자의 경우 위의 INISafeWeb 과 같이 SKT 요금납부방법 변경 할 때 설치했다.이 녀석 역시 대표적 보안 프로그램으로 공인인증서를 사용하는 경우 설치된다.삭제해도 무방하나, SignGATE 를 보안프.. 2013. 6. 17.
[android] manifest 에 명시된 app version 가져오기 이것도 매우 쉽다. String appVersion = getPackageManager().getPackageInfo(getPackageName(), 0).versionName; 단, getPackageInfo() 라는 녀석은 NameNotFoundException 을 뿜어내니 요 녀석만 try-catch 로 잡아주면 되겠다. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2013. 1. 3.
반응형