분류 전체보기 269

00. 디자인패턴 강의를 시작하며

그간 벼르기만 했던 디자인패턴 공부를 제대로 해보려 한다. 이번 공부에 사용할 툴은 다음과 같다. 아마도 2017. 2. 3. 현재 최신버전일 듯 하다. 1. JDK : Java SE 8u 121 (http://www.oracle.com/technetwork/java/javase/)2. IDE : Eclipse Neon (http://www.eclipse.org)3. UML 툴 : argoUML 0.34 (http://argouml.tigris.org) 어찌되었건 위 3가지 모두 무료로 다운로드받아 사용할 수 있다. GOF(Gang Of Four) 의 23가지 디자인패턴을 다음 순서대로 공부할 거다. GOF의 23가지 디자인패턴은 다음과 같다. 1. Creational Patterns(생성 패턴)- Si..

아두이노 쉽게 배우기 - 001. 아두이노없이 아두이노 배우기(1)

아두이노를 쉽게 배우기 위한 강의를 시작합니다. 이번 회차에서는 아두이노없이 아두이노를 배울 수 있게 해주는, Autodesk에서 만든 circuits.io 사이트를 소개하고, 사용법을 소개합니다. circuits.io는 아두이노 시뮬레이션 프로그램인데, 일반적인 회로를 구성해 볼 수도 있습니다. 아래의 2가지를 연습합니다. - 9V 전지를 사용해 전구에 불을 켜는 방법, - LED에 과전류가 흐르지 않게 저항을 연결해 불을 켜는 방법 "ZigZag" Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/b...

델파이 7 soap 웹서비스로 JBoss로 메시지 보낼 때 파라미터가 NULL로 넘어가는 에러 해결

참조 : http://stackoverflow.com/questions/25749332/pass-parameter-from-delphi-client-to-java-webservice 델파이 7에서 SOAP으로 JBoss 5로 만든 웹서비스에 메시지를 보내는데파라미터가 자꾸 NULL이 된다. 파라미터가 없는 메소드 호출은 넘 잘 되고 결과값도 잘 넘어온다. 신기. 예전에는 HTTPRIO를 따로 둬서 거기에 메시지를 수정하는 식으로 했는데, 이제는 그렇게 해도 안 되었엇다. 그래서 문제해결을 위해 위 링크를 참조해서 확인하다가 넘 쉽게 해결. 델파이 7.2 professional 에서 WSDL Importer를 이용하면, initialization InvRegistry.RegisterInterface(Typ..

adobe bracket 에서 파일이 안 열리는 경우

adobe에서 브라켓이라는 가볍고 꽤 맘에 드는 녀석을 만들어 냈네요. 그런데 FTP 상에서 파일 하나가 안열리는 거에요. 아무 메시지도 없었습니다. 프로그램을 닫았다 다시 열어도 보고컴퓨터를 재부팅해보고 다른 FTP 프로그램으로 접속해서 파일명도 바꿔보고 그래도 역시 안 열리더라구요. 그래서 그 파일을 다운로드받아 로컬에서 열어 봤습니다. 그랬더니 이렇게 에러 메시지가 나타나네요. UTF-8 파일이 아니라서 안 열리는 거랍니다. 같은 파일인데 로컬에서만 메시지가 보이고 FTP에서는 이런 메시지가 안 나타났네요.FTP에서도 메시지가 보였으면 쉽게 해결했을텐데 리부팅까지 하고..

프로그래밍 2016.11.11

[flex3] Type Coercion failed: cannot convert mx.managers::PopUpManagerImpl@c786731 to mx.managers.IPopUpManager. 에러 해결법

TypeError: Error #1034: Type Coercion failed: cannot convert mx.managers::PopUpManagerImpl@c786731 to mx.managers.IPopUpManager.at mx.managers::PopUpManager$/get impl()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\managers\PopUpManager.as:68]at mx.managers::PopUpManager$/addPopUp()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\managers\PopUpManager.as:169]at mx.controls::Alert$/..

프로그래밍 2015.01.06

인디자인(CS4)에서 영문편집할 때 긴단어를 자동으로 나눠주는 문제 해결 방법

인디자인(CS4)에서 영문편집을 하면, 긴 단어를 자동으로 나눠준다. 보통 line break 라고 한다. 굉장히 편한 기능이다. 문장 흐름이나 구성을 더 자연스럽게 해주는 고급기능이다. 이렇게 작업해서 보여줬더니 이 하이픈(hyphen)들을 다 빼달라고 한다. 이 좋은 기능을 빼달라니. 여튼 처음엔 이 하이픈을 없애기 위해 앞뒤로 스페이스도 넣어보고 별짓 다 해봤는데, 아래 줄에 있는 하이픈을 스페이스를 막 넣어 없애면 갑자기 윗줄에 없던 하이픈이 생기고.. 이래서 결국 수동으로 없애는 건 불가능하다는 결론을 내렸다. 이때 해결 방법은, 하이픈으로 나누어진 문장이 있는 그 줄로 커서를 옮겨 놓고(하지만 결국엔 모든 문장을 다 선택해야 제대로 해결될거다 ㅋ) Paragraph 탭에 Hyphenate 선택..

카테고리 없음 2012.09.07

모토로라 아트릭스를 사용하는 안드로이드 프로그래머만 아는 아트릭스의 비밀!

아.. 이거때매 3일 헤맸네요. 모토로라 아트릭스를 이용해 안드로이드 프로그램 개발하는 개발자만 아는 아트릭스의 비밀! 그건 바로 약 0.3초 미만의 미디어 파일은 재생하지 못한다는 겁니다. 제가 테스트해 본 몇몇 다른 기기들은 다 되는데(갤럭시 S2, 갤럭시탭, 모토로이) 이 녀석은 안되네요. 더 예전 버전이고 사양도 한참 떨어지는 모토로이도 되는데 아트릭스(atrix)는 안됩니다. 0.3초 이하의 미디어 파일이 있을까 싶겠지만, 있습니다. 많습니다. 게임이나 일반 앱에도 효과음줄 때 많은데, 삑, 뾱, 쿵, 찍 이런 소리들 대부분 0.1~0.2초 사이입니다. 그런데 아트릭스는 이렇게 0.3초 미만의 파일들을 재생하지 못해 프로그램이 죽기도 합니다. 그러니 안드로이드 개발자 여러분들, 아트릭스를 위해서..

iOS, Object-C를 이용한 아이폰/아이패드 개발에서 Delegate에 대한 이해-2. 이벤트

이벤트에 대해 알아보자. 이벤트는 이해하기 어렵지 않으니 Delegate에 대한 첫번째 발걸음으로 적합하다. 이벤트는 객체지향 프로그래밍의 가장 기본적인 설계 기법 중 하나라 할 수 있다. 객체지향 프로그래밍의 특징이 여러가지 있지만 그 중 하나가 “재사용성”이다. 재사용성과 이벤트가 무슨 관계가 있을까. 아래 마이클잭슨의 사례로 한번 생각해 보자. 마이클 잭슨 한국에 오다. 100여명의 스탭과 함께. 이제는 고인이 된 마이클 잭슨이 한국에 온 적이 있다. 그가 온다는 것만으로도 울트라 빅빅빅 이슈였지만, 함께 이슈가 되었던 건 100여명의 스탭과 함께 오기 때문에 모셔오는 비용이 어마어마하다는 거였다. 같이 오는 100여명의 스탭 중에는 헤어디자이너, 무대 감독, 음향 감독 뿐 아니라 전용 요리사들도 ..