본문 바로가기

Happyer16

(314)
아베 신조 아베 신조에 대한 평가 - 일본 경제의 고질적인 문제였던 디플레이션 ( 경기가 하강하면서 물가도 하락하는 경제현상 -> 기업의 수익이 줄어 경제 불황 )을 아베노믹스라 불리는 강력한 양적완화 정책을 실시하여 해결하였다.
PDE 개념 이해하기 PDE(Plug-in Development Environment) Overview - PDE는 Eclipse plug-ins, fragments, features, update sites, RCP products를 create, develop, test, debug, build , depoly 할 수 있는 tool을 제공한다. - PDE는 OSGi tooling도 제공함으로써 eclipse plug-in말고 component programming을 위한 환경도 제공해준다. - 세 가지 component로 이루어져 있음 1) UI : plug-in과 OSGi bundle 개발을 위한 editor, tool ,model 2) API Tools 3) Build - Ant based tool과 자동화된 buil..
3.14.(화) 스트롱맨 조련사 메르켈, 트럼프 어떻게 다룰까 - 독일의 앙겔라 메르켈 총리가 미국을 방문하여 트럼프와 회담을 갖는다. 서로 상반되는 생각을 가진 두 사람이기에 세계적으로 이 회담에 관심이 쏠리고 있다. 이 둘은 회담전부터 몇몇 현안에 대해 첨예하게 대립하고 있다. 난민과 환율이 대표적인 현안이다. 먼저, 난민과 관련된 문제에서, 트럼프는 독일의 난민 수용을 '재앙적 실수'라고 폄하하고 있다. 그리고 환율과 관련된 문제에서는, 독일은 유럽중앙은행이 결정해야 한다고 주장하고 있으나, 미국은 이 주장이 유로 저평가를 통해 독일의 무역흑자를 위한 수라고 주장하고 있다. 그렇다면 이렇게 첨예하게 대립하고 있는 둘이 왜 만나는 것일까? 트럼프 입장에서는 메르켈의 푸틴에 관한 풍부한 경험이 필요하다. 메르켈은 3선..
Maven 기본 Maven이 없다면? 필요한 library 버전이 바뀌면 새로 다운을 받아서 library를 추가해줘야 한다.내가 만든 코드를 .jar로 압축해서 다른 사람들에게 배포하고 싶다. - eclipse export -> tomcat 접속 -> .jar 올리기 무한 반복.... Maven이란? - project 관리 툴 - project 정보, 관계 ( parent ) - project의 build - project lifecycle : Maven 내에서 자체적으로 정의되는 빌드 단계 ( Clean / Default / Site ) Maven Architecture
Java Collections (1) 자바의 Collection을 사용할 때 어떠한 상황에서 써야할 지 모른채 써왔다. Map,Table 중 어떤 것이 thread-safe한지도 모르고 등등... 그래서 자바 Collection들에 대해 정리해 볼 필요를 느꼈다.자바에서 제공하는 Collection Framework들은 대부분 Collection interface의 구현체이다. ( Map 종류들은 제외 )조건을 만족하는 item 삭제하기 - Java 8에 추가된 함수 : removeIf() - Loop 내에서 remove 하기 - Loop 내에서 잘못된 remove * ConcurrentModificationException은 누가 어떻게 던지나? -
Error 모음 Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.23.0:compile (default-compile) on project com.tmaxsoft.top.ide: Compilation failure: Compilation failure: - 원인 : maven module에 compile할 해당 project가 빠져있음 - 해결 : pom.xml module에 해당 project 추가 Internal error: java.lang.RuntimeException: Failed to load p2 repository with ID 'mars' from location - 원인proxy configuration에 문제가 있음. Tycho는 M..
Git 협업 워크플로우 1. Centralized Workflow - SVN으로 협업할 때와 크게 다를 바 없음. - SVN에 비해 Git의 장점 1) 로컬 저장소를 이용해서 개발할 수 있음. 중앙 저장소로부터 완벽히 격리된 상태이므로 자신의 작업에만 집중할 수 있음. 2) Git의 branch와 merge 기능의 이점. 안전하게 코드를 변경하고 다른 브랜치에 통합할 수 있음. (1) 작동 원리 - Centralized Workflow는 프로젝트의 변경 내용을 추적하기 위해 단일 중앙 저장소를 이용. master란 브랜치를 사용하고, 모든 변경 내용은 이 브랜치에 commit 한다. (2) 다음 단계 - Git의 특장점인 분산 버전 관리의 이점은 누리지 못한다. 그럼에도 불구하고 SVN 개발 환경을 Git으로 전환할 수 있는 ..
Eclipse 성능개선 최적화 https://slipp.net/wiki/pages/viewpage.action?pageId=5177633
메뉴 메뉴의 유형 1. 옵션 메뉴 및 앱 바 2. Context Menu 3. Popup Menu XML로 메뉴 추가하기 - XML 메뉴 리소스에서 menu와 menuitem 정의 - XML을 사용하는 이유 1) 메뉴 구조를 XML로 보면 시각화하기 좋음 2) Application 동작 코드에서 menu 콘텐츠를 분리 가능 3) App resource Framework(?) 를 활용하여 다양한 플랫폼 버전, 화면 크기 및 기타 구성에 대한 대체 menu 프레임워크 생성 - Activity나 Fragment에서 menu resource 사용 ( menu 객체 로드) Option 메뉴 만들기 - Activity에 대한 옵션 메뉴 지정하려면 onCreateOptionsMenu()를 재정의 해야 함 Click eve..
제품 배포 및 설치하기 (Updating and installing software) Tycho 사용하기goal : tycho-p2-director:materialize-products ( project에서 정의된 product 를 위한 제품 설치 생성 ) ex : TOP IDE .exe 생성해줌 ... org.eclipse.tycho tycho-p2-director-plugin 1.0.0 ... org.eclipse.tycho tycho-p2-director-plugin 1.0.0 ... ...