Monthly Archives: November 2017

Error: Structure needs cleaning – 리눅스 시스템 rsync 쓰다가 오류나면 발생

Structure needs cleaning

rsync는 그냥 복사하는것보다 저수준의 복사법을 쓰는건가
아니면 예외처리가 안되서 그런가

rsync실행중에 중단시켜서 그런건지 오류가 난다.

검색 해 보니까 백업 해 놓고 디스크 날릴 각오하고 고쳐야한다고…

그렇다고 하면 그래야지지

CrossPlatformApp 개발 툴 목록

https://en.wikipedia.org/wiki/List_of_platform-independent_GUI_libraries

https://www.qt.io/
http://appjs.com/
https://electron.atom.io/
https://www.wxwidgets.org/
https://wiki.eclipse.org/Rich_Client_Platform

대강 이정도가 있는데

최근 관심을 끄는것은 역시 js진영. electron.
html 기반으로 돌아가서 화면이 깔끔하고 화면만들기가 쉽다.
웹개발하는것처럼 데스크탑 앱을 만들면 된다.
atom 에디터의 엔진을 사용하는 것 같은데… 그냥 그정도 성능으로 돌아간다고 보면 된다.

이전까지는 데스크탑솔루션 하면 이클립스 RCP가 많이 사용됐는데… 요즘은 힘이 좀 빠진 것 같다.
자금이 안 들어오는지…
UI가 크게 예쁠필요가 없다면 그렇게 이것저것 따질필요 없이 자신이 익숙한 언어에서 지원하는걸 사용하면 될 것 같다.
자바 개발자라면 그냥 electron을 쓰는게 나을 것 같고….
이클립스 rcp는 4.x버전을 만들어놓고도 예제는 죄다 3.x버전을 올려놓고 이건 뭐 …. 거의 연구하면서 써야되는 수준이라 포기했다. 자바개발자 대부분 웹개발자고, 웹개발자들 어차피 js는 어느정도 할 줄 알테니 튜토리얼/도큐먼트 잘 나와있는 electron을 추천.
정~RCP를 해야겠다면 예제 참고
http://kosate.tistory.com/187
http://www.vogella.com/tutorials/EclipseRCP/article.html
https://www.nogdoo.com/article/E4.html

Eclipse RCP + Maven 조합 연구

2015년쯤에 갑자기 꽂혀서 찾아보다가…

포기했던 부분.

이클립스 RCP는 멀티플랫폼 애플리케이션 제작용인데

…..

구조 자체가 복잡하고 관련 자료도 별로 없다.

그리고 의존성 관리하는데 maven지원해주면 좋을 것 같은데 이런거 지원이 없었다.

지금은 gradle 지원이 되지 않을까???

근데 이제 새로 시작할거라면 Electron을 쓰는게 나아 보인다.

제대로 확인을 못 해보긴 했지만… 튜토리얼 돌렸을 때는 괜찮아 보였다.

 

——————————————————————————-

org.eclipsercp.hyperbola project running code with jdk7

메이븐적용은중단됨. 이클립스 플러그인/RCP제작에 maven은 적합하지 않음 tycho플러그인도 의존성을 관리해주기보다는 프로젝트 통합과 CI를 위한 역할만으로 한정되는 것으로 보임 p2업데이트사이트를 편리하게 제작할 수 있다고 하는데 이 부분은 조사를 못함 tycho : https://github.com/eclipse/tycho

이 문제를 해결하려는 몇가지 시도가 보이긴 한다.

  1. plugin을 따로 제작하여 이를 해결하려는 시도가 있었으나 편법에 가까운 방법을 사용하고있다.https://github.com/reficio/p2-maven-plugin
  2. 설정파일과 maven의 싱크를 억지로 맞추는 노가다작업

maven은 자체적으로 의존성을 관리하고 소스코드와 도큐먼트를 자동으로 링크시켜주는 부분이 편리해서 애용했는데 이 부분이 제대로 지원이 되지 않는다면 굳이 집착할 필요는 없어 보인다.

컨퍼런스 후기 – Fast Campus 2017 Future Conference ( Data Science )

6개 세션이 있었는데 2개 좋았고 2개는 보통 2개는 별로

부식

드립커피를 주겠다는 그 생각이야 감사하지만… 아침에 바쁜데 거기 줄을 길게 늘어서 있으면 방해된다.

1회용품을 너무 많이 사용한다.
어쩔 수 없다고 할 수도 있지만… 개인적으로 사용을 좀 줄이면 좋겠다는 생각이 든다.
하다못해 분리수거라도 좀 하게 해놓던가… 분리수거 준비를 안 해놔서 이것저것 막 모아서 버려져있떤데 이거 분리를 누가 할 사람도 없으니
그냥 대충 봉투에 담아서 버렸을것같다.

간식이나 식사종류는 잘 나왔다.
점심은 샌드위치 반쪼가리라 좀 적었지만
음료, 커피, 물, 과일도 중간중간에 준비 해 주고
그런데 뭘 줄지 미리 알려줬으면 더 좋지 않았을까?

발표 관련

발표하는분들이 패스트캠퍼스에서 유료강의하는분들인 줄 알았는데
아니었나?
일반 개발자 컨퍼런스도 아니고 패스트캠퍼스 컴퓨터 학원 이름걸고 하는 강의형 컨퍼런스 아닌가
PPT도 전문가가 좀 봐주고 리허설도 해 보고 했어야 하지 않았을까 싶다

컨퍼런스 컨셉도 지식의 전달일지
트렌드 소개가 될지
방향이 좀 모호했던 것 같다.
연사들도 좀 혼란을 겪는 것 같아 보였다
제목과 좀 거리가 느껴지는 발표도 있었고

MSA 시스템 구축에 필요한 기술들

시스템 분석

collectd : cpu, memory, hdd 수집 데몬
ganglia : 분산형 모니터링 시스템

네트워크 분석

cacti : 네트워크 snmp

로그분석

http://blog.seulgi.kim/2014/04/log-aggregator-scribe-flume-fluentd.html
scribe : c++, facebook legacy
flume : apache
fluentd : ruby, c
log stash : elastic search

보기Visualization

kibana
storm

로깅 시스템

ElasticSearch
Nagios
https://sensuapp.org/
Prometheus

Management tool

이걸 뭐라고 하는데.. 프로비저닝은 아니고
puppet
ansible
chef
salt
https://www.terraform.io/

Deployment

capistrano
https://github.com/capistrano/capistrano

Container

Docker
KVM

Test

Vagrant
pact, pacto??
https://github.com/presidentbeef/brakeman
sonar

설정 중앙화

Hashicorp – https://www.consul.io/

Debugging, Tracing
https://github.com/openzipkin/zipkin
https://github.com/StackExchange/Dapper
http://opentracing.io/

배치분석

Hadoop, Spark

Cache, Proxy

https://varnish-cache.org/
http://www.squid-cache.org/

redis

AWS

boto3 : python용 aws sdk – 배포시 사용

기타

zookeeper
hashicorp

https://github.com/Netflix/SimianArmy

 

기술개념

CQRS