최근에 객체지향프로그램인 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기조연설에 나온 또다른 기사에서는 "이제부터 구글 드라이브 오프라인 편집가능"이라는 말이 나오더라구요 물론 오프라인에서 작업한 것은 캐쉬되어 있다가, 인터넷이 연결되면 캐시되어있..
find : 지정된 경로로 주어진 조건에 따라 파일을 찾고, 그 경로를 보여줌 root에서 접근 권한을 제한한 파일이나 디렉토리에 관해서는 " 허가 거부됨" 이라는 메세지가 뜨고 찾지를 못함 (경로를 지정하지 않으면 현재 디렉토리부터임) 1. 사용법 find [경로] options expression! 2. 옵션들 -name : 이름을 기준으로 ... -perm : 퍼미션을 기준으로... -gruop: 해당그룹 소유의 파일이나 디렉토리를 찾을때 -user : 해당 소유자의 파일이나 디렉토리를 찾을때 -atime n : n일 이전에 엑세스한 파일을 찾을때 -ctime n : n일 이전에 변경된 파일을 찾을때 -mtime n : n일 이전에 수정된 파일을 찾을때 -exec : 찾아진 파일등과 연계하여 명령을..
페이스북 댓글에 오타를 남기거나 실수를 했을 때, 이제 이것을 고칠 수 있게 됐다. 게시물의 댓글을 수정하고 수정 히스토리르 볼 수 있는 기능을 적용하기 시작했다. 곧 모든 사용자들이 이용할 수 있게 될 전망이다. 지금까지 댓글 편집은 댓글을 올린 후 몇 초 동안만 삭제를 위한 X 버튼을 누르면 일시적인 수정 옵션이 제공됐다. 하지만 이제 시간의 구애 없이 계속 수정을 할 수 있다. 오늘 작성한 것이든 지난 달에 작성한 것이든 상관없이 댓글을 수정할 후 있는 것. 댓글의 오른쪽 상단에 마우스를 올리면 “수정 또는 삭제”라는 설명과 함께 연필 모양 아이콘이 나타난다. 수정을 클릭하면 댓글의 글을 지우거나 추가해서 변경할 수 있다. 타임라인을 살펴보면서 여태껏 썼던 댓글을 수정할 수 있어, 지금까지의 일시적..
제목특집3부_리팩토링을 이용한 자바 성능 최적화 기법작성일자2006.12.27출처마이크로소프트 [2006년 12월호]리팩토링을 이용한 자바 성능 최적화 기법 허광남 | GS홈쇼핑 EC정보팀 과장 리팩토링, 복잡다단해지는 현대의 소프트웨어 개발에서 이 단어는 점점 중요한 위치를 차지해 가고 있다. 이제 리팩토링은 진정한 개발자의 덕목 중에 하나라고 단언할 수 있을 정도다. 리팩토링을 한다는 것은 개선에 대한 의지가 있음을 뜻하고, 좀 더 나은 코드, 구조, 프로세스를 지향한다는 의미가 된다. 리팩토링으로 소프트웨어의 성능을 직접적으로 높이지는 못 한다. 하지만 코드의 가독성을 증대시켜, 생각하는 프로그래머들의 머릿속 성능을 높여준다. 3부에서는 리팩토링 방법들에 대해 알아본다. 햄버거나 커피 등을 살 때,..
OKJSP에 흥미로운 글이 올라워서 배껴왔습니다....;;;;;무단 복제가 아니길 바라면서 글을 읽어 보시죠....^^ 다은 두꺼운 글 씨는 복사해 온 것입니다. pushState + ajax = pjax 입니다. HTML5 의 window.history.pushState() 메소드와 ajax 가 만났습니다. 뒤로가기 버튼을 이용할 수 없고, 검색인덱스를 생성할 수 없는 ajax 의 한계를 극복했고, hashbang 의 URL hack 을 쓰지 않고도, URL 전환을 처리할 수 있습니다. github 의 CEO 인 defunkt 가 jQuery 버전으로 만들어놓았습니다. jQuery pjax : https://github.com/defunkt/jquery-pjax ajax 와 hashbang 그리고 pj..
PHP Admin에는 MySql을 관리하는 툴이 있습니다.너무나 유용하죠.....그런데 이보다 더 유용한 웹 Database관리 툴이 있어 소개해 드립니다. 시작하며... Tadpole은 그림에서 보시는 것과 같이 갖가지 브라우저를 통하여서 기존의 Database뿐아니라 MongoDb와 같은 NoSql까지도 지원하는 아주 유연한 툴입니다. ERD화면도 재공을 해줍니다. 이부분은 참 마음에 듭니다. 뭐 데이터베이스 툴이라면 당연이 있어야 하는 쿼리분석기 이니다. 마음에드는 것은 Color Scheme과 Result Sets인데 참 잘만들어 놓은 것 같습니다.다음은 환경 및 링크들입니다. 데모 사이트에 가셔서 한 번 체험해 보시는 것도 추천하고 싶습니다. 지원 디비 : CUBRID, MySQL, Oracle..
요즘에 화두가 되고 있는 n-Screen프로그램들 많이 나오고 있습니다. 대부분이 휴대폰에 View 프로그램을 깔아서 내 PC를 조정하는데, 이번에는 반대로 PC에서 내 휴대폰을 조정할 수 있는 프로그램이 나와서 이렇게 소개하고자 합니다. 바로 Mobizen이라는 프로그램인데요, 이 프로그램은 최근에 많은 화두로서 이슈를 불러잃으키고 있습니다(www.mobizen.com).업무중 카카오톡이 오면 PC사용하다 말고, 휴대폰을 붙잡고있어야 했는데요. 이제는 PC에서 내 휴대폰을 관리할 수 있으니 편하기 그지 없는 프로그램이라고 생각합니다.현제는 베타테스트 중인것 같고, 무료로 프로그램을 다운 받을 수 있습니다. Mobizen은 3가지 방법으로 내 휴대폰에 접근을 할 수 있는데, 첫 쨰로 USB연결, 둘 째로..
툴 얻어오기...It’s assumed you already have Visual Studio, the Windows Phone SDK and (optionally) Zune set up for Windows Phone development. If not, you can obtain the tools for free by downloading Visual Studio 2010 Express for Windows Phone (bit.ly/dTsCH2). 윈도우폰 SDK와 (추가적으로)윈도우폰 개발을 위한 Zune을 설치했다는 것은 당신에게 이미 Visual Studio가 있다는 것입니다. 그러나 만약 그렇지 않다고 하더라도 윈도우폰을 위한 Visual Studio 2010 Express를 무료로 다운로드 ..
요즘 제가 와 있는 곳은 서울 상암동의 Digital Media City(이하 DMC)에서일하고 있는데, 아는 누나에게 이야기 했더니 누리꿈 스퀘어 쪽에 세계 바리스타 대회에서 2등한 사람이 운영중인 카페가 있다는 정보를 입수 어제 위치를 알아보고, 오늘 아는 동생이 이 곳에 놀러 와서 점심을 먹고 같이 놀러가 봤습니다..... 저는 탄저린 라테를 먹었는데...맛이 커피에 인삼탄듯 오묘하더군요....처음에는 좀....그러다가...조금 있으니까 좋더군요^^ ㅋㅋㅋㅋㅋ 아무튼 강추합니다!!!! ^^
- 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 |