전체 글 77

PAAS SAAS IAAS

본격적으로 클라우드에 서비스를 포팅해보는 과정에서 용어의 정리를 다시금 할 필요가 있었다. 가장 적절한 이미지와 함께 정리를 해본다. 위 이미지를 보고 아래 글을 보면 이해에 도움이 된다. IAAS ( Infrastructure as A Service ) 흔히 우리가 아는 클라우드 서비스의 기본적인 형태이다, Storage 와 Process(CPU), Memory 의 영역을 할당해주는 개념. 물리적인 대형 서버를 N 대의 VM(Virtual Machine) 의 영역을 나누어서 대여해주는 개념이다. 대표적으로 Amazon EC2 (Amazon Elastic Compute Cloud ) 가 있다, 국내에는 SKT KT, LGU+ 도 2012년부터 시작했고, 후발주자들도 대부분 하고 있는 형태이다. 대부분 기..

Tech 2017.08.22

apache derby

(Reference: https://www.youtube.com/watch?v=aOHTTfQ_5V0&list=PLvudjKUrAA6YNHxI1xiLcGtBhuXPwNAxk) JPA 를 공부하다가 알게 된 재미난 녀석이 있어서 소개를 해본다.apache derby 라는 db 인데, 이 놈은 JDK6 부터 포함되어 있는 순수 자바 db이다, 형태는 memory Database 이다. IBM,SUN와 연관되어 있다고 하고, SQL, JDBC를 지원한다. (호환성)이것저것 찾아 보니 매우 안정적이라고 하는 데, 문제는 퍼포먼스가 엄청 떨어진다. 이렇게 보니 재밌는 게 DB 성능 비교에서는 항상 샌드백 신세이다. 흠좀무 -_-;아래는 derby db 의 샌드백 내역, 지못미. Oracle Berkeley DBht..

Tech 2017.08.16

SBT on eclipse for scala

1. SBT 설치파일 msi 파일을 다운로드 받는다. 2. 실행 3. 윈도우에서 cmd 커맨드 띄우고 4. 원하는 위치에 mkdir sbtWorkspace 로 폴더를 만든다 5. cd sbtWorkspace 6. $ sbt new sbt/scala-seed.g8.... Minimum Scala build. name [My Something Project]: hello Template applied in ./hello 이렇게하면 hello 라는 폴더가 만들어져있고 안에 sbt project structure 에 맞춘 폴더들이 생겨있따. $ cd hello $ sbt ... > run ... [info] Compiling 1 Scala source to /xxx/hello/target/scala-2.12/c..

Tech/Lang 2017.05.29

vmware disk 100%

https://www.reddit.com/r/vmware/comments/2i6z4e/workstation_on_win_8_100_host_disk_usage_issue/ https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885 vmware 이미지들의 디스크 IO 가 계속 100%에 상주하는 문제때문에 실질적으로 사용하는데에 있어 너무 느려서 화가 났다. 해당 이유를 해결하려고 디스크 캐싱메모리가 높은것도 사보고 다해보았지만 아래 방법이 최고라서 공유한다 vmware 이미지가 있는 폴더에 있는 vmx 환경파일에 아래의 문구를 삽입해준다. [윈도우 기준] MemTrimRate = ..

Tech/Lang 2017.05.23

스칼라를 공부하면서 느끼는 스칼라란

스칼라는 함수형 언어가 아니다.정확히는 멀티언어로 오브젝트와 함수형의 성격을 같이 갖고 있다. 자바는 피리미티어 타입이라 해서 (성능이슈)를 해결하고자, 순수 객체언어는 아니다. 스칼라는 순수 객체언어다. 오히려 순수 객체언어같다. 순수 함수형 언어는 아니다.함수형언어는 함수를 사용하는 언어인데, 이 뜻은 타입세이프하다는 뜻이다. (A를 넣으면 A+1 이 되는거지 A+B??가 되는건아니다) 미사일을 발사할지, 로그를 찎으려ㅗ IO 에 접근할지 모른다. 이런걸 사이드 이펙트라고 한다. 자바는 타입추론이 뭐 같다. 가끔 유지보수를 하다보면 DTO 객체를 Object로 박아놓은 객체들을 종종 보곤 했는 데, 디버그하면서 충공깽을 느꼈다. 재밌는거는 var i = 1 이라고 스칼라에서 기입하면 int 로 되나 ..

Tech/Lang 2017.05.14

3.5 hdd -> 2.5 hdd 로 시스템을 갈아엎었다

3.5 hdd의 소음이 너무 심해서 -_-; 2.5 hdd 로 시스템을 완전 갈아엎었다. 사전에 성능상의 다운그레이드인지 옆그레이든지 확인하려고 HddTune 이나 HddDiskInfo 같은 툴로 성능 모니터링을 해봤는데 3.5인치 7200 rpm 64Mb 버퍼의 도시바 2tb hdd 를 100% 성능으로 기준잡앗을 때 2.5 인치 5400 rpm 128mb 버퍼의 시게이트 2tb hdd 는 미미한 성능하락 수준이었다. 이정도면 감안하고 쓸만하다고 생각이 들었기에 과감히 바꾸었는데 굉장히 만족중이다, 성능 하락도 별 차이를 못 느끼겠고 무엇보다 read/write 할 때의 엑세스 소음( 끼릭끼릭) 하는 부분이 아얘 안들린다. 만세 아래는 모니터링했던 자료이다. 직접 찍은건데, 도시바만 UI가 다른 것은 ..

Topic/Think 2017.05.13