본문 바로가기

Programming

UML - 기본편 (기본 표기 형식 및 관계 표현법) UML - 기본편 ( 기본 표기 형식 및 관계 표현법 )Class 및 Class instance 의 기본 표기 형식 Class 표기형식 UML Diagram 중에서 가장 기본적인 표현 단위인 클래스의 표기형식을 알아보자.+  :  public-  :  private #  :  protected*  variables, methods 는 생략이 가능하나 class 이름은 반드시 명시해주어야 한다.위의 class 를 소스코드로 표현하면 아래와 같다.Class instance 객체의 표기형식 Relationships( 관계 표현 )서로 의미있는 클래스들의 관계에는 크게 4가지 종류가 있다.일반적인 의미의 연결 관계인 연관( association ) 관계, 전체와 부분을 나타내는 집합( aggregation ) .. 더보기
redmine 2.2.0 메일 알림 설정 C:\BitNami\redmine-2.2.0-0\apps\redmine\htdocs\config\configuration.yml81번째 라인을 아래와 같이 굵은 글씨를 변경 후 레드마인을 반드시 재시작 한다.# default configuration options for all environmentsdefault: # Outgoing emails configuration (see examples above) email_delivery: delivery_method: :smtp smtp_settings: address: smtp.gmail.com port: 587 domain: smtp.gmail.com authentication: :plain user_name: yourmailid@gmail.com pa.. 더보기
redmine plug-in 에러별 대처 플러그인 설치시 아래와 같이 메세지가 나올 경우에는 다음과 같이 설치한다.Cound not find gem 'vpim 0.xxx x86-mingw32' int the gems available on this machine. 커맨드창에 입력한다.gem install vpim -v 0.xxx 붉은색 부분을 커맨드창에 정확하게 입력해 필요하다는 패키지를 설치한 후 플러그인을 설치하면 된다. 더보기
redmine 버전별 플러그인 설치 및 삭제 방법 버전별로 설치 방법이 다르다. ver 1.x 1. 플러그인을 설치폴더에 복사 후 압축을 해제한다. 예) C:\BitNami\redmine\apps\redmine\htdocs\vendor\plugins) 2. 아래 그림과 같이 커맨드창을 열어 실행한다. 되되록 Shift + 클릭해 관리자 모드로 실행하기를 권장한다. 3. C:\BitNami\redmine\apps\redmine\htdocs 경로에서 아래와 같이 커맨드 창에 입력한다. 설치시rake db:migrate_plugins RAILS_ENV=production 삭제시rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production 버전별로 설치 방법이 다르다. ver 2.x 1. 플러그인.. 더보기
레드마인 설치 및 503 service unavailable 에러 대처 신규 프로젝트 진행을 하면서 회사 내부에서 PMS툴로 Redmine을 사용하기로 해 Bitnami Redmine(레드마인)을 설치하게 됨.정상적으로 설치 완료 후 레드마인을 실행하면 503 service unavailable 에러 발생해 수십번 좌절을 겪고 알게된 사항은 아래 설치 화면에서 이름을 한글로 적을 경우 문제가 발생되었음.결론 : 붉은색 박스 부분을 반드시 영문으로 적을 것 더보기
FFmpeg 지원 포맷 (external library 포함) Codecs: D..... = Decoding supported .E.... = Encoding supported ..V... = Video codec ..A... = Audio codec ..S... = Subtitle codec ...S.. = Supports draw_horiz_band ....D. = Supports direct rendering method 1 .....T = Supports weird frame truncation ------ D V D 4xm 4X Movie D V D 8bps QuickTime 8BPS video D A 8svx_exp 8SVX exponential D A 8svx_fib 8SVX fibonacci D V D FRWU Forward Uncompressed E.. 더보기
HTML5 강좌 리스트 HTML5 동영상 강좌 리스트 [HTML 5 동영상 강좌] 1. HTML 5 개요 [HTML5 동영상 강좌] 2. HTML4 vs HTML5 (1) [HTML5 동영상 강좌] 3. HTML4 vs HTML5 (2) [HTML5 동영상 강좌] 4. Sementic Element (1) [HTML5 동영상 강좌] 5. Sementic Element (2) [HTML5 동영상 강좌] 6. Strong Web Form [HTML5 동영상 강좌] 7. Rich Text Edit API [HTML5 동영상 강좌] 8. Video Element [HTML5 동영상 강좌] 9. Audio Element [HTML5 동영상 강좌] 10. Canvas Element [HTML5 동영상 강좌] 11. Drag & Drop .. 더보기
클래스 메소드, 인스턴스 메소드 클래스 메소드와 인스턴스 메소드는 다음과 같이 +/- 를 앞에 붙인다. - 인스턴스 메소드 + 클래스 메소드 인스턴스 메소드는 클래스 객체를 생성 후 호출이사용 가능하며, 클래스 메소드는 C++의 static와 동일하게 객체 생성 없이 호출이 가능함. 더보기
이클립스 단축키 Essential Shortcuts The list of shortcuts in Eclipse is fairly long yet readily available. In fact starting with Eclipse 3.1 the full list of shortcuts can be displayed from anywhere via Ctrl+Shift+L. Nevertheless, call it information fatigue or simply a matter of style, deserving shortcuts frequently remain overlooked. Below is a list of those shortcuts I find essential. What I mean by that is .. 더보기
패키지명으로 어플 실행하기 PackageManager pm = getContext().getPackageManager(); Intent launch = pm.getLaunchIntentForPackage(packageName); 더보기