'개발'에 해당되는 글 5/5

사용자에게 편리한 웹프로그램 개발
5월 마소 관련 링크모음
프로필
무료 온라인 IT 강좌
네이버 댓글 추천 에러 문제 - 체크리스트
   

사용자에게 보다 편리한 웹프로그램을 개발하고 싶다면(싶어야 한다!)


무엇이 보다 이해하기 쉽고 직관적인지를 고민해야 하고,

(직관적인 이벤트도 중요하고, 이해하기 쉬운 직관적인 명칭도 중요하다.)


사용자의 익숙한 동작을 고려하고

( 클라이언트 프로그램 특히 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

이올린에 북마크하기(0) 이올린에 추천하기(0)
2007/09/29 12:07 2007/09/29 12:07

MyBuilder
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://kaistizen.net

http://goodhyun.com/

http://www.simpleisbest.net

http://www.scre.ac.uk/rie/nl51/nl51lochrie.html

http://www.bugbash.net

http://www.martinfowler.com
http://ahnyounghoe.tistory.com/category/MartinFowler

http://blog.vitzaru.com

RSS 구독기로 웹서핑 시간 줄이기
http://www.dal.co.kr/blog/archives/000638.html

셀레늄
Ajax애플리케이션의 테스트 자동화 도구
http://openqa.org/selenium

http://fit.c2.com

http://barcamp.tistory.com/tag/Selenium

http://jania.pe.kr

OS 개발
http://www.osguru.net

PC의 시대를 지나 개인용 제작기(PF)의 시대가 온다
Fabrication Laboratory(제조 작업실)

http://agile.egloos.com

http://www.springnote.com

http://msdn2.microsoft.com/en-us/embedd ··· 253.aspx

http://community.java.net/openjdk

https://openjdk.dev.java.net

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


 

이올린에 북마크하기(0) 이올린에 추천하기(0)
2007/05/07 19:45 2007/05/07 19:45
─ tag  , , ,

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.8 ~ 2006.1 : 경북고향장터(cyso.co.kr) 기획 제안 및 UI설계 스토리보드 작성 및 산출물

2005년 하반기 : 생산이력시스템 및 농업포탈화 방안 기획 제안 및 수주

2006.1 : 경북고향장터 확대구축 기획 및 제안

2006.3 ~ 현재 : 경북고향장터 운영(기획 제안 홍보 상담 산출물 등)

2006.7 ~ 현재 : 경북나드리(www.gbtour.net) 기획 및 제안 컨텐츠 작업

2006년 하반기 : 기획 및 제안 작업
2007.2 : 수도권규제완화 관련 홈페이지(지역균형발전협의체) 기획 제안 및 수주
2007.3 : 영양군 특산물 생산이력 기반 인터넷 쇼핑몰 구축 사업 기획(서포트) 수주
2007.4 : 한국농촌공사 원리권역 농촌마을종합개발 지역역량강화 사업 기획 제안 및 수주
2007.4 : ‘2007 경북농산물 통합쇼핑몰 “사이소” 위탁운영 사업 기획 제안 및 수주
2007.5 : 한국농촌공사 야무진권역 농촌마을종합개발 지역역량강화 사업 기획 제안 및 수주

2007.5 : 대구광역시도시개발공사(www.dudc.co.kr) 홈페이지 확대 재구축 사업 기획 제안 및 수주
2007.8 : 상주곶감지리적표시제 DB 구축 사업 기획 제안 및 수주
2007.11 : 경북농민사관학교(www.aceo.kr) 홈페이지 제작 및 DB 구축 사업 기획 제안 및 수주
2008.02 : 청송농업기술센터 생산이력 DB구축 기획 및 DB구축 작업 진행
2008.03 : 경상북도 농산물 전자상거래 운영 사업(www.cyso.co.kr) 운영팀장
2008.06 : 경상북도중소기업지원센터 개편(www.gmbc.or.kr) 기획 및 개발총괄
2008.07 : 경북대학교 상주캠퍼스 단과대학, 연구소 홈페이지 구축 기획 및 개발총괄
2008.08 : 경상북도 관광포털 나드리 시스템 보강구축(www.gbtour.net) 기획 및 개발총괄
2008.11 : 한국농어촌공사 은자골권역 농촌마을종합개발 지역역량강화 사업 기획 제안 및 수주
2008.12 : 경상북도 사이버독도 개편(www.dokdo.go.kr) 기획 및 개발총괄
2009.01 : 경북관광자원 DB관리시스템 구축 기획 및 개발총괄
2009.03 : 한국농어촌공사 한누리권역 농촌마을종합개발 지역역량강화 사업 기획 제안 및 수주
2009.03 : 한국농어촌공사 모례가정권역 농촌마을종합개발 지역역량강화 사업 기획 제안 및 수주
2009.03 : 한국농어촌공사 직지사권역 농촌마을종합개발 지역역량강화 사업 기획 제안 및 수주
2009.04 : 한국농어촌공사 상내권역 농촌마을종합개발 지역역량강화 사업 기획 제안 및 수주
2009.04 : 한국농어촌공사 선남권역 농촌마을종합개발 지역역량강화 사업 기획 제안 발표 및 수주 PM
2009.04 : 한국농어촌공사 남산권역 농촌마을종합개발 지역역량강화 사업 기획 제안 발표 및 수주
2009.05 : 한국농어촌공사 청량산권역 농촌마을종합개발 지역역량강화 사업 기획 제안 발표 및 수주 PM
2009.06 :김천시 재난안전대책본부 홈페이지 개편 및 모바일 홈페이지 구축(bangjae.net) PM
2009.07 : 경북관광자원 스토리텔링 DB구축 PM
2009.08 : 대구교육청 웹접근성 향상 홈페이지 개발  PM



4. 자격 및 교육 및 출강

2003년 : 정보처리기사

2003년 : 리눅스 마스터 2급

2003년 : PSP/TSP과정수료(2일과정 )
2004년 : PMP관련교육이수(6일과정 - 36시간)

2006년 : 건강기능식품 판매업 교육(4시간)

2006년 : 친환경농업대학 전자상거래 교육 출강


5. 사용가능 TOOL

사무용툴 : 한글, 워드, 파워포인트, 엑셀

에디터 : 드림위버, 나모, 이클립스, Visual Studio

이미지에디터 : 포토샵, 이미지레디

플래시에디터 : 플래시, 스위시

분석 설계 도구 : ER-Win, Visio, MSProject, 포세이돈

OS : MS Window, MAC, 리눅스

기타 : 위키, 블로그, SourceSafe 등


6. 특기 및 취미
기타 : 스트록(16비트), 아르페지오(쓰리핑거) 정도
드럼 : 16비트 셔플 정도
베이스 : 코드잡고 딩딩, 슬랩베이스(쵸퍼) 띵까띵가 한두 번 정도...
신디 : 박자맞춰 천천히 마이너7코드 정도까지만...
노래 : 김경호 정도 ㅎㅎ;;
해동검도 : 이제 초록띠...
독서 : 정치, 경영, 경제, 경리, 회계, 산문집, 시집, 소설, 만화, 시사잡지, 마케팅, 철학, 수필, IT관련 서적, 위인전 등
사진 : CANON EOS 30D(SIGMA 30mm F1.4/Tamron 17-50mm/Cannon 17-55mm), 2006년 5월부터
이올린에 북마크하기
2006/11/19 19:34 2006/11/19 19:34
프로필 :: 2006/11/19 19:34 profile
http://www.microsoft.com/korea/eseminar/default.aspx

적어야 되는게 좀 많긴 하지만

알아서(?) 성심성의껏 적으시면 될 것 같고

괜찮은 강좌네요 관련 자료도 열심히 만드신 것 같고

간단한 리스트 입니다.

Web 2.0과 마이크로소프트 전략
Web 2.0
Windows-based Hosting 소개
안전한 웹 어플리케이션 개발 가이드 - 7
안전한 웹 어플리케이션 개발 가이드 - 6
안전한 웹 어플리케이션 개발 가이드 - 5
안전한 웹 어플리케이션 개발 가이드 - 4
안전한 웹 어플리케이션 개발 가이드 - 3
안전한 웹 어플리케이션 개발 가이드 - 2
안전한 웹 어플리케이션 개발 가이드 - 1


()_()
(^_^) 언제나 웃는 토끼 노들이가

뱀다리 우연히 WinFX를 보다가 찾게 된 정보입니다.
WinFX 소개에 관한 동영상 강좌도 있답니다.
PMP 강의 때 뵈었던 남웅찬님 강좌도 있군요''a

영어 잘 하시는 분들이라면 아래 사이트도 꽤 괜찮은 정보일 거 같네요 ''a
http://www.mix06.com/
이올린에 북마크하기(0) 이올린에 추천하기(0)
2006/06/27 20:53 2006/06/27 20:53
흔히 스크립트 키드라고 해서 간단한 스크립트 버그(흔히 브라우저 문제)나 에러를 통해

시스템의 제한된 엑세스를 해제하거나 의도하지 않은 상황이 발생하는 경우가 있다.(물론 키드는 그런 아이들이나 또는 유치한 녀석들 정도로 해석하면 되겠다. 흔히 신문지상에 해커로 수갑차는 경우를 말한다.)

그 중에 흔히 많이 발생하는 문제가 공백문자와 특수 문자, 주석처리 문자 등의

체크 문제에서 발생한다.

ㄱ을 한자로 썼을 경우 공백문자로 되는 경우

공백문자일 경우 blank 나 null 값 체크 등을 제대로 못하는 경우에서 생길 수 있다.

흔히 자바스크립트 오류를 체크할 때 주소 창에 자바스크립:액션처리  이런 식으로 쓰이는데
(흠냥 안써져서 한글로 바꿈 ㅡ.ㅡa)

이를 이용해서 엑세스 제한을 해제하고 정당하지 않은 추천 등에 쓰이는 경우가 생기곤 한다.

현재 네이버도 그러한 경우가 발생하고 있는데 변수의 공백처리를 안해서 생긴 문제이다.
(예를 들면 조회수는 10인데 추천수가 15인 경우)


이 외에도 심각한 문제로 데이터베이스의 주석처리를 이용한 엑세스 제한 해제 문제가 있다.

이를 통해 시스템 관리자 권한으로 접속해서 문제가 생긴 경우가 비일비재하다.

굳이 자세한 예를 들지 않은 이유는 제대로 알지 못하면서

응용해 보거나 하는 경우가 생길까 우려되서 피했다.


이 외에도 체크해야 될 요소로 ' 홑따옴표(싱글쿼테이션) 문제도 있다.

물론 이거야 프로그램 공부하면 심심찮게 나오는 문제라 실수하는 경우가 없을 듯하고,

값이 아니라 디자인에서 연결문자로 인해 테이블 찢어지는 경우도 있고

스페이스로 인한 블랭크 등도 실수하지 않아야 되겠고,

이외에도 웹프로그래밍 언어로 인한 문제도 있고, 폴더 권한에 의해서 생기는 문제도 있고,

쉘 스크립트로 생기는 문제도 있고
(이건 흔히 리눅스를 배우거나 해킹관련 커뮤니티 사이트 가면 알게 된다)

URL에 변수를 이용한 경우도 있고 GET 전송 방식의


아무튼 경우(굳이 안 그럴 것 같은 사이트)에 따라서는

체크해도 되고 안해도 되겠지만 그래서 무지 피곤하다 싶겠지만

최소한 자기가 프로그래밍 하는 것은 일반적으로 생길 수 있는 문제를

미연에 방지할 수 있도록 미리 함수를 만들어 놓고 제작해야 된다.

()_()
(^_^) 언제나 웃는 토끼 노들이가

뱀다리 테스트 해본다고 아무거나 찝쩍거리다가 수갑차는 수가 있으니
테스트 할 만한데(자기꺼)서 해보시길 바라며

이올린에 북마크하기(0) 이올린에 추천하기(0)
2006/06/23 20:27 2006/06/23 20:27
openclose