Paas 클라우드 서비스 Heroku 시작하기. 클라우드서비스가 대중적이지 않던 시절에는 SE나 개발자가 인프라를 구축하고 운영해야 했으나, 요즘과 같이 다양한 클라우드 인프라를 이용할 수 있는 시대에는 개발자가 가장 잘 할 수 있는 어플리케이션 개발에 집중하고, 가장 심플하게 인프라를 이용할 수 있는 클라우드 서비스 사용이 개발의 핵심 요소로 자리 잡았다고 볼 수 있다. AWS, GAE, Asure, Heroku 등등 국내 통신사, 호스팅 업체도 클라우드서비스 상품을 출시 하므로 점점 대중화에 힘쓰고 있는 것을 볼 수 있다. Paas 서비스 중에서도 설치,배포가 심플한 Heroku에 대해 알아보았다.Heroku는 Ruby부터 Java, Python, PHP, GO, Scala, Node.js, Cloj..
하드 디스크 및 SSD 복제 하기. 기존에 SSD 64GB짜리를 사용하고있었는데 매일같이 용량초과에 시달리다 안되겠다싶어, 이번에 250GB SSD를 구입하였다. 하지만 문제가 있었으니... 그것은 새로운 SSD를 다시 셋팅하고, 기존데이터를 복사하려면 엄청난 시간이 소요된다는 점이다. 그래서 기존의 SSD에 있는 모든 데이터를 통으로(OS 시스템 파일들까지) 복제 (Clone)할 수 있는 방법이 없을까 고민하게 되었고, 앞으로도 계속 필요할듯 하여 포스팅을 남겨 보았다. 일단 SSD 설치 액션 플랜을 세웠다.1. 새로 구입한 SSD를 PC에 설치. 2. 부팅 후 새로 구입한 SSD 파티션 포맷 (NTFS) 3. EaseUS Todo Backup 툴을 이용한 Clone 실행 및 완료. 4. BIOS 진입..
MariaDB에서 Transaction Isolation Level 적용하기. DBMS마다 존재하는 Isolation Level(격리 레벨)에 대해 정리하고자 한다. MariaDB를 예로 테스트를 진행하였으며, 다른 DBMS도 비슷한 격리레벨을 가지고 있다. 보통의 DBMS에서 공통으로 지원하는 격리 레벨은 다음과 같다.READ UNCOMMITTED : Shared Lock이 걸리지 않아 동시성 측면에서 높은 성능을 보이지만, A라는 Transaction을 실행 중에 변경한 값을 B라는 Transaction에서 접근이 가능 (Dirty Read)하기 때문에 일관성에 문제가 발생 하는등의 기회 비용이 들어간다. READ COMMITTED: 커밋된 Transaction에 대해서 다른 Transaction 내..
Hibernate, JPA Tutorial JPA(Java Persistence API)를 이용하면 RDBMS의 접근성을 높일 수 있으며, DBMS에 독립적인 (DBMS가 바뀌어도 소스코드를 바꿀일이 없다) 코드를 작성 할 수 있다. JPA를 이용하여 RDBMS에 접근하는 방법을 Tutorial을 통해 설명한다. 개발환경Spring Framework 3.2 Maven 3.0.4 Hibernate 4.3.10 Spring Security 3.2.7 Maven Dependencies org.hibernate hibernate-entitymanager ${hibernate.version} org.springframework.data spring-data-jpa 1.3.2.RELEASE step 1. DB Ta..
Redis Transaction 사용법. Redis에서도 Transaction을 사용할 수 있다. Redis에서의 Transaction은 일반적인 RDBMS와 다르게 Simple하며, RDBMS와 같은 Lock은 지원되지 않는다. Redis Transaction 관련 Command는 다음과 같다. MULTI : Transaction 시작 선언 DISCARD : Transaction 취소 (Rollback과 다름. 자세한 내용은 참고사이트 참조) EXEC : Transaction Commit WATCH : 특정 Key 변경 감시 UNWATCH : 모든 WATCH 취소 몇가지 시나리오를 통해 Transaction 처리 과정에 대해 알아보자. Senario 1. MULTI + EXEC을 이용한 Transact..
MongoDB Installation Guide.일단 설치하기전에 간단히 MongoDB에 대해 소개를 해보자 합니다.MongoDB는 NoSQL의 한 종류이며 NoSQL 기본적으로 distributed processing ( sharding ) 및 Replication 을 지원합니다.당연히 MongoDB도 NoSQL이기 때문에 Sharding과 Replication을 지원합니다.일단 설치에 앞서 서버 구성에대하여 설명하도록 하겠습니다. [그림 1] 서버 구성 서버 두대를 이용하여 Sharding & Replication Set을 셋팅합니다.Server architecture는 아래와 같습니다. [그림 2] 서버 Architecture MongoDB 설치 환경Server1 OS : Ubuntu11_10 x6..
- Total
- Today
- Yesterday
- mongoDB
- 베트남
- 비교구문
- NGINX
- 도덕경
- nodejs
- 여행
- 해외여행
- AWS
- ubuntu
- PostgreSQL
- JBOSS
- 다낭
- 조동사
- 스페인 여행
- hadoop
- redis
- 비지니스 영어
- 대명사 구문
- Python
- hdfs
- 가정법
- 영문법
- memcached
- 영작
- it
- k8s
- Business English
- maven
- Python Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |