최근에 객체지향프로그램인 JAVA의 초기 입문서인 Head First Java를 모두 읽었습니다. 그런데 읽으면서 아주 흥미로운 사실 하나를 읽게되었고 깨닫게 되었습니다. 바로 객체지향에 있어서 어떤 프로그램을 작성하는데 세포단위(즉 더 이상 쪼갤 수 없는 기능이 상실되지 안는 최소한의 단위)로 쪼개어 설계하고 기능을 만들어야 한다는 점 이었습니다. 물론 이런 식의 글은 누군가는 썼을 것입니다. 사실 고찰이라는 제목을 썼지만, 아주 개똥철학일 수 있습니다. 누군가에게 나의 대단함을 내보이려기 보다는 그냥 내 생각을 정리함으로 조금더 확실한 학습을 유도하려는 스스로에대한 글인 것입니다. 돌아 와서 세포단위로 쪼개어 설계하고 기능을 구현한다는 것은 다음을 예를 들어 설명하고 싶습니다. 세포단위 기능구현 예를..
1.스토리지의 정보를 조회합니다.$ sudo fdisk -l(L입니다. 소문자...) 2.마운트 시킬 포인트를 만듭니다.$ sudo mkdir /media/usb_storage 3.마운트 합니다.$ sudo mount -t vfat /dev/sdb /usb_storage //fat계열로 포멧된 경우 또는$ sudo mount -t ntfs-3g /dev/sdb /usb_storage //ntfs계열로 포멧된 경우 ## 여기에서 /dev/sdb는 fdisk -l을 했을 때 보이는 내용을 가지고 유추한 것입니다.## 아래 사진을 참고하시기 바랍니다. ## 위에 빨간 부분으로 밑 줄이 그어져 있는 부분이 제가 추가한 USB스토리지의 정보입니다. ## 그리고 /dev/sdb ^(띄어쓰기) /media/usb_s..
요즘 ORM으로는 하이버네이트, JPA등 많이 사용하고 있으나, 역시 SI 쪽은 mybatis(ibatis)를 많이 사용된다.문제는 mybatis는 xml로 sql을 관리하고 있는데 보통 조금 바꿀때 마다 서버를 재구동 시켜야 되는 문제가 된다.시스템이 클 경우 재시작시 오랜 시간 걸리고 session 사용시 또 로그인을 해야 하는듯 개발의 흐름이 끊어지는 문제가 많이 발생한다.예전에 ibatis를 사용 했을시에도 그런 부분이 많이 불편했었는데, 예전 대우정보시스템의 JCF 프레임워크에서 사용된다고 Refresh 되는 클래스 소스가 한번 공개 된적이 있었다. ( 몇년전인지 기억은 안나지만, 당시 인터넷 검색으로 찾았었다. )그것이 버전이 문제인지 바로 사용이 안되어서 커스터마이징하고 사용을 잘사용 했었다..
XDA 퍼온 글입니다. Galaxy S3 Touchwiz 를 겔투에 맞게 리사이징 작업 한거네요 ㅎ Galaxy S3 가 ICS기반이여서.. ICS만 될듯하네요.. 경로는 아래와 같이... /system/app/SecLauncher2.apk 퍼미션 644 (rw-r--r--)/system/lib/libdrawglfunction.so 퍼미션 644 (rw-r--r--) META-INF는/ 밑으로 폴더채 복사하여 넣습니다(이렇게하면 껐다가 켜면 Script가 자동으로 실행됩니다). 참고로 갤럭시 S2 HD LTE나 갤럭시 S2 LTE는 5*5가 않되는듯 합니다. 해상도 문제 때문에요....그래서 갤치디난 S2 LTE는 4*5로 자동 보정됩니다..... 이하 원문.-------------------------..
하나의 IT인으로서 우리나라 IT가 고쳐졌으면하는 것이 있다면 바로 "빨리빨리"이다. 내가 본대로라면 외국의 IT는 "재대로"다 물론 프로젝트 기간이 있고, 그 기간 안에 맞추려 준비 단계를 철저희 가져 만약의 상황에 대비한 방법들이 개발단계에서 이미 준비되어 있다. 하지만 국내 IT는 상황이 다르다. 프로젝트 기간 중 잘못된걸 느끼거나, 더 좋은 대안을 가지고 의문을 품는 것은 프로젝트의 발목을 잡는 행위로 비춰져 잘못된것으로 간주된다. 그리고 내가 가진 의문과 대안은 출시 이후에 고칠 것을 생각한다(사실 고칠 순 없다. 왜냐하면 오픈 후에는 대부분 프리렌서라 계약이 종료되니 의문과 대안은 다른 사람이 하는 걸로 되어버리기 때문이다) 그러다 보니 유지보수 하는데 비용과 시간도 오래 걸린다. 후기자본이 ..
chown 은 원래 이름만 보자면 파일이나 디렉토리의 소유자를 변경하는 유틸리티인데 사용용법에 따라서는 chgrp를 통괄하는 유틸리티이다. SYNOPSIS chown [OPTION]... [OWNER][:[GROUP]] FILE... chown [OPTION]... --reference=RFILE FILE... [링크 : http://linux.die.net/man/1/chown] SYNOPSIS chgrp [OPTION]... GROUP FILE... chgrp [OPTION]... --reference=RFILE FILE... [링크 : http://linux.die.net/man/1/chgrp] chown -R user dir chgrp -R group dir 명령을 chown -R user:gro..
■ 하나의 파일로 묶기tar cvf 파일명.tar 압축할폴더명예) tar cvf backup.tar www ■ 압축하기tar cvfz 파일명.tar.gz 압축할폴더명예) tar cvfz backup.tar.gz www ■ 압축 풀기1) 묶었을때>> tar xvf 묶은파일명.tar 2) 압축시에>> tar xvfz 압축한파일명.tar.gz ■ zip으로 압축하기 압축 풀기zip 설명 보기 명령어 : zipzip 파일이름 -x ■ rar로 압축하기 압축 풀기unrar x 파일명
얼마전 아주 이상한일이 있었습다....다름이 아닐 Dataset에 분명히 값을 집어넣고 Spring서버로 보냈는데....처음에는 아무 이상없이 데이터가 넘어 가던 것이 왠일인지 두 번째 보내려고 할 때는 당최 값이 Dataset에 들어가지 않는 것이었습니다.세팅할 때 문제가 있나 해서 세팅하는 값을 Alert으로 확인도 해보고, Dataset에 Row를 잘못 찾아넣어서 그러나 하고 여러가지 시도를 해봤는데 무슨수를 써도 값에는 이상이 없었습니다. 그래서 여기저기 또 찾고 찾다가....인터넷에서는 못찾고...^^;;; MiPlatform으로 개발을 오래 하신 분에게 여쭤봤습니다. 그래서 겨우 답을 찾을 수 있었습니다. Logic 일단 MiPlatform과 Spring을 이용한 Logic은 다음 그림과 같습..
구글이 구글 I/O기조연설에서 구글드라이브를 쓰고 있는 기업들을 나열 할 때 우리나라의 포스코가 구글드라이브를 도입한 것으로 나와서 충격을 줬습니다. 국내기업에서 구글의 클라우드를 쓴다는 것이 너무나 이색적이고 파격적이었기 때문이라고 생각합니다. 사실 구글 드라이브는 많은 이슈가 되긴 하나봅니다. 왜냐하면 저의 블로그에 들어오시는분들 그중에서도 "구글 드라이브"를 키워드로 찾아 들어 오시는 수가 일평균 방문객중에 가장 많은 방문자를 차지하고 있는 것을 보면 구글 드라이브에 대한 관심은 대단하다고 생각이 듭니다. 그리고 구글 I/O기조연설에 나온 또다른 기사에서는 "이제부터 구글 드라이브 오프라인 편집가능"이라는 말이 나오더라구요 물론 오프라인에서 작업한 것은 캐쉬되어 있다가, 인터넷이 연결되면 캐시되어있..
- Total
- Today
- Yesterday
- /etc/sysconfig/i18n
- /usr/lib/jni
- 1.3
- 1.5.1
- 1.8.x
- 12.04
- 12.10
- 13
- 3.0
- 3G
- 3월
- 4.0
- 4.0+
- 4.X
- 4G
- 5
- 64
- 64bit
- 777
- admin
- Adobe
- adobe air
- Adobeair
- Air
- ajax
- AJP
- Altool
- Altool bar
- AMD64
- Andoird
- Andrew's Eggtart
- Andrew's Eggtart & Coffee
- android
- Angel in Us
- Apache
- Apache + PHP 설치
- Apache + PHP 수동 설치
- Apache + PHP 수동 세팅
- API
- APIS
- APM 설치
- APM설치
- apple
- Application
- apps
- apt-get
- apt-get --purge
- Band of Dynamic Brothers
- Beta
- Big sur
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |