가장 많이 사용하는 ArrayList와 HashMap의 근본입니다.



다이어그램 읽기

삼각형 실선은 상속(extends), 삼각형 점선은 구현(implements), 그리고 화살표는 사용(has)입니다.

SortedMap<K,V>는 Map<K,V>를 상속하고,

public interface SortedMap<K,V> extends Map<K,V> 


HashMap<K,V>는 Map<K,V>를 구현했습니다.

public class HashMap<K,V>

    extends AbstractMap<K,V>

    implements Map<K,V>, Cloneable, Serializable


HashMap<K,V>는 Set<E>를 필드로 사용하고 있습니다.

    private transient Set<Map.Entry<K,V>> entrySet = null;



UML class diagram은 ObjectAid 이클립스 플러그인을 사용했습니다.

http://www.objectaid.com/

site-url : http://www.objectaid.net/update


간단 플러그인 사용법

ctrl+N > class 필터 > Class Diagram 선택

model.ucls 파일 생성

클래스를 끌어서 ucls 파일에 놓으면 생성

show attributes > none

show operations > none

Layout Diagram 정렬


Add > Java Classifier : 클래스명으로 추가


아웃라인 기능




objectaid 플러그인에서 Sequence Diagram은 라이선스가 있어야 됩니다. Class Diagram만 무료로 사용할 수 있습니다.





IntelliJ IDEA에서는 클래스 선택하고 ctrl+alt+U 로 UML을 바로 볼 수 있네요. 무료버전인 Community Edition에서도 가능합니다.

이클립스처럼 따로 플러그인을 설치하지 않아도 되는 편한 기능입니다.

http://www.jetbrains.com/idea/features/uml_class_diagram.html


LTE 62요금제로 매월 5기가의 데이터를 사용할 수 있습니다만, 적은 용량입니다. 

100분 동안 TV시청하면 대략 1기가가 소비됩니다. 


2년 이상 SKT를 이용한 고객에게 리필 쿠폰이 주어진다는 것은 지난 달 알았습니다.

테더링 등으로 5기가는 작았는데, 10기가가 되니 제법 여유로운 한 달이었습니다.


중요공지 데이터 리필하기 서비스 출시 안내

2013.05.13

안녕하세요, 모바일 T world 입니다.

세상 어디에도 없는 서비스 혁명!

통신사 최초로 시행되는 '데이터 리필하기' 서비스가 출시 되었습니다.


■ 서비스 출시일 : 2013년 5월 13일(월)


■ 데이터 리필하기란?

- SK텔레콤을 2년이상 이용중인 고객님께 기본제공 데이터를 2배 무료로 제공하는 장기고객 우대 서비스입니다. (단, 음성 선택 시 20% 제공)


■ 서비스 이용 가능 대상 요금제

1) 데이터 리필 또는 음성 리필을 선택 가능한 요금제

- 대상 : 음성 기본 제공량과 데이터 기본 제공량이 모두 존재하는 요금제

- (3G/LTE) T끼리 요금제, 무료음성Ⅱ, 올인원 34/44 (커플, 특수 포함), 올인원소리사랑34, 올인원손사랑34, LTE 요금제 (커플, 특수 포함), 실버스마트15, LTE골든에이지15, LTE골든에이지34, 올인원팅, LTE팅, (3G/LTE) 전국민 무한 요금제


2) 음성 리필만 가능한 요금제

- 대상 : 음성 기본 제공량만 존재하는 요금제

(단, 데이터 제공량이 소량인 요금제의 경우, 데이터 리필 혜택이 너무 적은 관계로 음성 리필만 가능합니다)

- 복지150(+)요금, 복지210(+)요금, 무료문자, 무료음성, 소리사랑 요금제, 손사랑요금제, 올인원 54/64/79/94 (커플/특수 포함), 특수통신요금제 (기본 음성 제공량이 있는 경우), 넘버원요금제, 뉴실버요금제, 팅 스마트, 팅 프리존, 팅 주니어 표준+, 팅 PLUS


3) 데이터 리필만 가능한 요금제

- 대상 : 데이터 기본 제공량만 존재하는 요금제

- 태블릿 요금제, LTE 데이터전용, LTE 모뎀, LTE 태블릿, LTE Data 함께쓰기 (Basic 제외), T login


■ 리필하기 신청 화면

- myT > 나의 혜택/리필하기 > 리필하기 > 리필 쿠폰함


■ 리필하기 내역 조회 화면

- myT > 나의 혜택/리필하기 > 리필하기 > 쿠폰 사용내역

- 요금조회/선물 > 잔여기본통화 - 리필한 내역 및 데이터량 표시됨


<'데이터 리필하기' 서비스 바로가기>


모바일 T world를 이용해주시는 여러분께 감사 드리며, SK텔레콤은 보다 편리하고 안정된 서비스 제공을 위해 최선을 다하겠습니다.


감사합니다.













STS(Springsource Tool Suite)는 JavaEE  버전의 eclipse와 유사합니다. Database에 접속이 가능하도록 되어있습니다.

ctrl+3 Quick Access를 열어서 data를 입력하면 Views에 Data Source Explorer 뷰가 보입니다.

뷰의 모습은 다음과 같습니다. 우측 상단의 Connectioin Plus 아이콘을 클릭하면 새로운 Profile을 작성할 수 있는 창이 나옵니다.

m을 입력하면 아래와 같이 필터링되고 MySQL을 선택합니다. 연결명을 적당한 이름으로 변경할 수 있습니다.


http://www.mysql.com/downloads/connector/j/ JDBC드라이버가 필요한데, 앞의 주소에서 다운로드 가능합니다.

MySQL 5.1 버전으로 잡았습니다.

두번째 JAR List탭에서 다운로드해서 압축을 풀어서 나온 mysql-connector-java-5.1.14-bin.jar 파일의 경로를 잡아줍니다. 공통으로 사용할 생각으로 일단 물리경로를 놓았는데, 가능하면 workspace 안에 있는 것이 좋을 것 같다고 생각됩니다. 일단...

세 번째 탭 Properties에서 JDBC 정보를 입력합니다.

다음과 같이 정리됩니다.

Test Connection에서 정상적으로 테스트가 되면 보게되는 메시지입니다.

sql 편집기를 열면 Type, Name, 등을 통해서 쿼리를 날릴 수 있습니다.

데이터베이스의 내용을 다음과 같이 확인할 수도 있습니다.

실행은 오른버튼을 통해서 Execute 메뉴를 선택하면 됩니다.

SQL Results 뷰가 따로 열리게 됩니다.

급한대로 쓸만한 SQL Client입니다. 물론, 더 좋은 DB클라이언트들이 있습니다만 말 그대로 급한대로 쓸만할 겁니다.


  1. 사악미소 2012.05.08 08:28 신고

    위에 올려주신거 보고 잘 하고 있는데요...
    (저도 Mac에서 작업중이라... ㅠ.ㅠ)
    아래와 같은 에러가 일어나서 문의 드립니다.
    ...
    'Creating connections to New MySQL.' has encountered a problem.
    Could not connect to New MySQL.
    ...
    New Connection Profile에서 OK만 누르면 위의 에러가 나네요...
    뭘 잘못한걸까요? 에구...

좀 좋게 미친듯하다. 좋은 소리 듣기는 힘들겠지만, 그래도 시도는 한 것이 나쁘지만은 않다. 다음에 올라온 이데일리 뉴스를 보고 16일 오픈한다는데, 도메인(http://www.anyframejava.org/ )이 있기에 들어가 보니 "와~" 소리 나오게 잘 만들어 놓았다.

Struts와 Spring 프레임워크를 국내 SI에 맞게 만들어 놓은 듯한 인상을 지울 수는 없지만 사이트 체계는 잘 만들어 놓았다.
소스와 바이너리 버전, JIRA를 이용한 이슈 관리, Subversion로 버전관리, 그리고 포럼을 통한 의견교환, 그리고 제법 갖춰진 매뉴얼과 문서들.

LAF/J 보다 나은 점은 사내망을 벗어나서 외부와 소통하겠다는 의지인데, 관건은 얼마나 오래 유지될 것이냐는 것이다.

유령의 집 같은 폐가로 만들지 않으면 좋겠다.

http://www.anyframejava.org/
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
  1. 이동국 2008.06.15 17:14 신고

    성능측정툴로 InfraRED를 제공한다는데요.
    설치가 좀 어렵고 UI가 좀 구린데, 어떻게 멋있게 고쳐서 제공할지 기대되요..

  2. 해피씨커 2008.06.15 18:26

    제가 회사 다닐때, 사내에서 아테나라는 프레임웍을 개발했다고 해서
    잠시 검토를 해보았는데, Struts에 약간 커스터마이징을 한 수준이였죠.
    Struts에 비해 메리트도 없고, 설정은 더 복잡하고,
    그러면서 문.서.도 없고
    (SI 프로젝트 들어갈때는 사내기술로 개발한 프레임웍 이라고 당당히 문구에 적어놓고..<- 회사 입장에서는 이 목적이 더 컸던든...)
    AnyFrame은 그 때보다는 더 당당히 공개 했지만,
    어떻게 키.워.나.갈.지. 지켜보아야겠죠.
    그때처럼 만들어놓고 광고용으로만 쓰고.. 나 몰라라 하는 건 아닌지...

    • kenu허광남 2008.06.16 12:29 신고

      토착화라는 것 무시할 수 없지만, 크게 의존하기도 그렇긴 해. ^^;
      의견 땡큐

  3. 쌩이 2008.06.16 17:03

    문서는 정말잘되어있네요

    멀티캠퍼스에 강좌도 개설해놨더라구요..

    얼마나 밀지는 두고봐야 할듯합니다

    해피씨커님말처럼 영업용으로만 쓰이는게아니라면 좋겠습니다만..

  4. 아스키 2008.06.16 23:08

    삼숑 프레임워크 공식 = 아테나+시스템미어(Struts)
    차기 신버전 = 애니프레임 (Struts or struts2+spring)
    기반은 거의 STRUTS이더군요.. - -;

    • kenu허광남 2008.06.18 18:13 신고

      내부적으로 통용되는 프레임워크가 있다는 것은 알고 있었는데 공개가 된 것이겠죠.

  5. benelog 2008.06.17 14:46

    안녕하세요. 저도 전에 이전 버전을 써봤었습니다.

    전버전의 프레임웍 명칭이 Systemier였고, 웹단이 Athena(Struts기반), 그 뒷의 서버단이 Titan(Avalon 기반)으로 이름 붙여져 있었습니다. 웹단은 거의 그냥 Struts로 보입니다. 웹단 설정방법은 완전히 똑같습니다. (Struts + Tiles plug-in으로 주로 썼었습니다.)

    이번 버전은 웹단은 Struts1과 Spring MVC 2개의 샘플을 제공하고 그 뒷단은 Spring 기반인데 설정부분에서 약간의 Avalon에 대한 의존성이 있는 것 같습니다.

    개인적으로는 그냥 Spring+Spring MVC 또는 Struts2로 갔으면 하는데 Struts1에 대한 애착이 무척이나 큰 가 봅니다.

    • kenu허광남 2008.06.18 18:14 신고

      댓글 감사합니다.
      표준을 확장시키는 게 우리쪽 기술이 아닌가 생각되네요.
      행복하세요.

  6. 참◈서빈 2008.06.19 00:21

    믿지 마세요.. 거기 얻은거 솔루션으로 들어가요 ㅎㅎㅎ
    그것도 초보들이 배껴서 ㅋㅋ

+ Recent posts