'개발'에 해당되는 글 6건
[JAVA] 오늘 날짜는 몇째주? 선택한 또는 원하는 날짜의 몇째주는 어떻게 구할까?
IT Communication/devstory 2010/06/23 19:27Calendar now = Calendar.getInstance(); //Abstract Class이기 때문에 new 오브젝트를 쓰지 않는다.
Calendar.WEEK_OF_MONTH 오늘날짜에 해당하는 몇째주가 되시겠다.
그럼 선택한 날짜에 해당하는 주는?
날짜를 조정해서 조정된 날짜의 Calendar.WEEK_OF_MONTH 을 받으면 된다.
1. 날짜조정하기 now.set(년,월,일); //년월일을 int형으로 넣어줘야 한다.
2. 조정된 날짜에 해당하는 몇째주 받기 now.get(Calendar.WEEK_OF_MONTH);
TIP) 2010.12.25 으로 날짜를 뽑았을 경우 년월일을 구분하기 위해 split 함수를 쓰는데
마침표 . 일 경우는 \\. 이렇게 구분자를 넣어줘야 한다.
ex)
String strDate="2010.12.25";
String[] arrDate = strDate.split("\\.");
그리고 now.set 할때 월은 0이 1월이다.
따라서 int strMonth = Integer.parseInt(arrDate[1])-1;
끝
()_()
(^_^) 언제나 웃는 토끼 노들이가
뱀다리 개인적으로 ASP, PHP를 거쳐 JAVA JSP로 개발하는데, 여러가지로 재미있고, 편한 것 같다.
SQL도 처음엔 MSSQL을 하다가 MySQL하면서 웹용 관리도구에 반했었는데(요즘은 보안관계상 GUI 툴을 쓴다),
ORACLE을 하다보니 관리툴이라던지 함수라던지 계층형으로 뽑아낸다던지(대구경북연구원 조직도, 농민사관학교 온라인수강관리 시스템)
할께 많긴 한데 반대로 할 수 있는 것이 많아서 굉장히 편리하구나 라는 생각이 든다.
바쁘지만 틈틈히 정리해 봐야겠다.
사용자에게 편리한 웹프로그램 개발
IT Communication/useful 2007/09/29 12:07사용자에게 보다 편리한 웹프로그램을 개발하고 싶다면(싶어야 한다!)
무엇이 보다 이해하기 쉽고 직관적인지를 고민해야 하고,
(직관적인 이벤트도 중요하고, 이해하기 쉬운 직관적인 명칭도 중요하다.)
사용자의 익숙한 동작을 고려하고
( 클라이언트 프로그램 특히 Office 등과의 유사성 검토 및 반영 )
다양한 자바스크립트 이벤트에 대한 이해와 적재적소에 활용이 필요하다.
( KoXo( http://koxo.com/ )에 100개가 넘는 이벤트 참고)
크로스 브라우징과 관련하여 스크립트를 이용할 때의 주의점은
1. 어떤 스크립트 언어를 사용할 것인가?
스크립팅 언어가 해당 이벤트를 사용할 수 있는지 유무에 따라서 제한적이다.
2. 브라우저 종류가 무엇인가?
파이어폭스로 개발했다고 하더라도 IE가 지원해주지 않아서 생기는 문제점이 많다.
따라서 if 나 switch 등으로 파이어폭스, IE, 기타 사파리 등의 필요한 브라우저 범위에 대한 기본 함수를 설정하고 정의를 해줘야 한다. 또한 빈도가 높은 경우 전역으로 빈도가 낮은 경우 해당 페이지에만 걸어주는 것이 낫다.
3. 해당 브라우저의 버전이 어떻게 되는가?
IE 뿐만 아니라 파이어폭스 등의 다른 브라우저에서도 버전 차이에서 생기는 문제점이 있다.
이 세가지를 필요에 따라 어느 범위만큼 충족시킬 것인가에 대한 정책마련과
(웹표준과는 핀트가 맞지 않는 얘기일 수 있겠다. 크로스 브라우징이 웹표준이 아닌 것처럼)
수립된 정책을 수용 수용할 수 있는 스크립트 언어를 개발하는 것이다.
기본적인 고려 사항은 아래와 같다.
1. VBScript, JScript, JavaScript
2. Mozilla, MSIE, Safari
3. MSIE 4,0 MSIE 5,0 MSIE 5,5 Mozilla/4.0 Mozilla/5.0 Safari/419.3 Safari/522
()_()
(^_^) 언제나 웃는 토끼 노들이가
뱀다리 한동안 IT관련 글을 뜸하게 적어서 저장해 두었던 걸 살짝 풀어봅니다 ''a
5월 마소 관련 링크모음
IT Communication/useful 2007/05/07 19:45MyBuilder
http://activesoft.co.kr
PV-WAVE
http://www.vni.co.kr
삼성디지털복합기
SCX-6345N
http://www.fasoo.com
Sparrow C/C++ 환경의 메모리 오류 검색
http://www.spa-arrow.com
델 1800MP 프로젝터
투비소프트
한빛미디어
뇌를 자극하는 윈도우즈 시스템 프로그래밍(저자 : 윤성우)
OS 구조와 원리(카와이 히데미 저/이영희 역)
http://www.scre.ac.uk/rie/nl51/nl51lochrie.html
http://www.martinfowler.com
http://ahnyounghoe.tistory.com/category/MartinFowler
RSS 구독기로 웹서핑 시간 줄이기
http://www.dal.co.kr/blog/archives/000638.html
셀레늄
Ajax애플리케이션의 테스트 자동화 도구
http://openqa.org/selenium
http://barcamp.tistory.com/tag/Selenium
PC의 시대를 지나 개인용 제작기(PF)의 시대가 온다
Fabrication Laboratory(제조 작업실)
http://msdn2.microsoft.com/en-us/embedd ··· 253.aspx
http://community.java.net/openjdk
http://www.zdnet.co.kr/news/enterprise/ ··· 2C00.htm : 썬, 프로그래머들이여! 오픈 소스 자바를 염려하지 말라
http://kr.sun.com/news_market/innercirc ··· sor.html : 오픈 소스 자바 심층 탐구
http://kr.sun.com/software/opensource/faq.html : 썬 오픈 소스 이니셔티브 > FAQ
http://www.zdnet.co.kr/news/enterprise/ ··· 2C00.htm : 고슬링이 밝힌 썬의 오픈소스 채택배경
()_()
(^_^) 언제나 웃는 토끼 노들이가
뱀다리 간만에 PDF가 아닌 책으로 보니깐 열심히 쳐야 되는군 ㅡ.ㅡa
프로필
profile 2006/11/19 19:34|
1. 출생 ㆍ강원도 속초시(1975년 12월 25일)
2. 학력 ㆍ초등학교 : 낙동(부산)-하단(부산)-신평(부산)-연일(포항) ㆍ중학교 : 영일중학교 ㆍ고등학교 : 영일고등학교 ㆍ대학교 : 경희대학교 행정학과 94학번(졸업 2002년) ㆍ직업전문학교 : 영남직업전문학교 1년 수료(2003년) 3. IT경력 ㆍ1997년 : 천리안 가입(새롬데이맨 이용) - 미디(MIDI)동호회, 민중가요 동호회 소릿바람 활동 ㆍ1998~2000년 : 미디(MIDI) 제작 및 공연(노트북 - 대우 솔로, 모듈 롤랜드 SC-88 및 가상미디) ㆍ1998~2000년 : 넷스케이프 전화를 통한 소켓통신으로 인터넷 이용 ㆍ까페 및 커뮤니티 운영(영화/애니/게임 등) ㆍ2003.12~2004.3 : 대구에듀넷 통합게시판 제작(ASP, MSSQL2000, DextUpload) 2003 웹서버 셋팅(MIME Type,세션타임 등) - 분석 설계 프로그램 및 스킨 10개 제작 ㆍ2004.4 대구교육정보원 게시판 제작(ASP, MSSQL7.0, SiteGalaxy) 2000 웹서버 셋팅 ㆍ중고등학교 홈페이지 영업 및 사이트 기획 요구사항 분석, 제작(커스터마이징 PHP, ASP) 웹서버(Apache) 셋팅 ㆍ2004년 하반기~ 2005년 상반기 : 병원, 학교, 연구소 기획 및 제안 작업
ㆍ2005년 하반기 : 생산이력시스템 및 농업포탈화 방안 기획 제안 및 수주 ㆍ2006.1 : 경북고향장터 확대구축 기획 및 제안 ㆍ2006.3 ~ 현재 : 경북고향장터 운영(기획 제안 홍보 상담 산출물 등) ㆍ2006.7 ~ 현재 : 경북나드리(www.gbtour.net) 기획 및 제안 컨텐츠 작업 ㆍ2006년 하반기 : 기획 및 제안 작업 ㆍ2007.5 : 대구광역시도시개발공사(www.dudc.co.kr) 홈페이지 확대 재구축 사업 기획 제안 및 수주 ㆍ2003년 : 정보처리기사 ㆍ2003년 : 리눅스 마스터 2급 ㆍ2003년 : PSP/TSP과정수료(2일과정 ) ㆍ2006년 : 건강기능식품 판매업 교육(4시간) ㆍ2006년 : 친환경농업대학 전자상거래 교육 출강
ㆍ에디터 : 드림위버, 나모, 이클립스, Visual Studio ㆍ이미지에디터 : 포토샵, 이미지레디 ㆍ플래시에디터 : 플래시, 스위시 ㆍ분석 설계 도구 : ER-Win, Visio, MSProject, 포세이돈 ㆍOS : MS Window, MAC, 리눅스, 유닉스(HP, AIX 등) ㆍ기타 : 위키, 블로그, SourceSafe 등 |
6. 특기 및 취미
ㆍ기타 : 스트록(16비트), 아르페지오(쓰리핑거) 정도
ㆍ드럼 : 16비트 셔플 정도
ㆍ베이스 : 코드잡고 딩딩, 슬랩베이스(쵸퍼) 띵까띵가 한두 번 정도...
ㆍ신디 : 박자맞춰 천천히 마이너7코드 정도까지만...
ㆍ노래 : 김경호 정도 ㅎㅎ;;
ㆍ해동검도 : 이제 초록띠...
ㆍ독서 : 정치, 경영, 경제, 경리, 회계, 산문집, 시집, 소설, 만화, 시사잡지, 마케팅, 철학, 수필, IT관련 서적, 위인전 등
ㆍ사진 : CANON EOS 30D(SIGMA 30mm F1.4/Tamron 17-50mm/Cannon 17-55mm), 2006년 5월부터
무료 온라인 IT 강좌
IT Communication/useful 2006/06/27 20:53적어야 되는게 좀 많긴 하지만
알아서(?) 성심성의껏 적으시면 될 것 같고
괜찮은 강좌네요 관련 자료도 열심히 만드신 것 같고
간단한 리스트 입니다.
Web 2.0
Windows-based Hosting 소개
안전한 웹 어플리케이션 개발 가이드 - 7
안전한 웹 어플리케이션 개발 가이드 - 6
안전한 웹 어플리케이션 개발 가이드 - 5
안전한 웹 어플리케이션 개발 가이드 - 4
안전한 웹 어플리케이션 개발 가이드 - 3
안전한 웹 어플리케이션 개발 가이드 - 2
안전한 웹 어플리케이션 개발 가이드 - 1
()_()
(^_^) 언제나 웃는 토끼 노들이가
뱀다리 우연히 WinFX를 보다가 찾게 된 정보입니다.
WinFX 소개에 관한 동영상 강좌도 있답니다.
PMP 강의 때 뵈었던 남웅찬님 강좌도 있군요''a
영어 잘 하시는 분들이라면 아래 사이트도 꽤 괜찮은 정보일 거 같네요 ''a
http://www.mix06.com/
네이버 댓글 추천 에러 문제 - 체크리스트
IT Communication/checklist 2006/06/23 20:27시스템의 제한된 엑세스를 해제하거나 의도하지 않은 상황이 발생하는 경우가 있다.(물론 키드는 그런 아이들이나 또는 유치한 녀석들 정도로 해석하면 되겠다. 흔히 신문지상에 해커로 수갑차는 경우를 말한다.)
그 중에 흔히 많이 발생하는 문제가 공백문자와 특수 문자, 주석처리 문자 등의
체크 문제에서 발생한다.
ㄱ을 한자로 썼을 경우 공백문자로 되는 경우
공백문자일 경우 blank 나 null 값 체크 등을 제대로 못하는 경우에서 생길 수 있다.
흔히 자바스크립트 오류를 체크할 때 주소 창에 자바스크립:액션처리 이런 식으로 쓰이는데
(흠냥 안써져서 한글로 바꿈 ㅡ.ㅡa)
이를 이용해서 엑세스 제한을 해제하고 정당하지 않은 추천 등에 쓰이는 경우가 생기곤 한다.
현재 네이버도 그러한 경우가 발생하고 있는데 변수의 공백처리를 안해서 생긴 문제이다.
(예를 들면 조회수는 10인데 추천수가 15인 경우)
이 외에도 심각한 문제로 데이터베이스의 주석처리를 이용한 엑세스 제한 해제 문제가 있다.
이를 통해 시스템 관리자 권한으로 접속해서 문제가 생긴 경우가 비일비재하다.
굳이 자세한 예를 들지 않은 이유는 제대로 알지 못하면서
응용해 보거나 하는 경우가 생길까 우려되서 피했다.
이 외에도 체크해야 될 요소로 ' 홑따옴표(싱글쿼테이션) 문제도 있다.
물론 이거야 프로그램 공부하면 심심찮게 나오는 문제라 실수하는 경우가 없을 듯하고,
값이 아니라 디자인에서 연결문자로 인해 테이블 찢어지는 경우도 있고
스페이스로 인한 블랭크 등도 실수하지 않아야 되겠고,
이외에도 웹프로그래밍 언어로 인한 문제도 있고, 폴더 권한에 의해서 생기는 문제도 있고,
쉘 스크립트로 생기는 문제도 있고
(이건 흔히 리눅스를 배우거나 해킹관련 커뮤니티 사이트 가면 알게 된다)
URL에 변수를 이용한 경우도 있고 GET 전송 방식의
아무튼 경우(굳이 안 그럴 것 같은 사이트)에 따라서는
체크해도 되고 안해도 되겠지만 그래서 무지 피곤하다 싶겠지만
최소한 자기가 프로그래밍 하는 것은 일반적으로 생길 수 있는 문제를
미연에 방지할 수 있도록 미리 함수를 만들어 놓고 제작해야 된다.
()_()
(^_^) 언제나 웃는 토끼 노들이가
뱀다리 테스트 해본다고 아무거나 찝쩍거리다가 수갑차는 수가 있으니
테스트 할 만한데(자기꺼)서 해보시길 바라며


