본문 바로가기

웹개발22

쿠키 - 크롬에서 Cookie 변조(삭제,수정,변경) 하기 Chrome Cookie Edit 어제 강의로 쿠키를 수정하는 방법도 강의 해야 겠다는 생각이 들어 이틀 연속 쿠키 강의를 진행합니다. 쿠키는 어제 말씀 드렸다시피 공개 정보이고 변조가 가능합니다. 그 중에 오늘은 크롬에서 확장프로그램을 통해 쿠키를 수정하는 방법을 알아보겠습니다. ▼우선 크롬을 여시고 아래 URL을 접속하세요 그리고 chrome에 추가를 하면 설치가 됩니다. https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?utm_source=chrome-ntp-icon ▼이제 크롬에서 보시면 쿠키 모양의 산타 모자를 쓴 아이콘이 보입니다. 귀엽네요. 항상 느끼는건 좋은 프로그램은 유머와 센스.. 2017. 12. 26.
이론 - 쿠키란? cookie란? 웹개발에서 쿠키는 정말 꼭! 필요한 존재입니다. 쓸수 있는 방법이 너무 많아 설명을 다 할 수 없을 정도이죠 HTTP 쿠키 : 웹사이트를 방문한 사용자 컴퓨터의 기록 정보 파일을 말하는 것 쿠키 사용의 예로 제 블로그에서 사용한 사례를 설명해보려고 합니다. http://gocoder.tistory.com/ 모바일로 들어왔을때 아래와 같은 애니메이션이 보이도록 스킨을 수정했습니다. 최초 진입시 "gocoder_info" 라는 쿠키를 사용자의 PC에 구웠습니다. 첫번째 들어왔을떄는 메뉴까지 보이는 액션을 두번,세번은 화살표만 보이는 액션을 보이게 했고 ▼ gocoder_info 라는 쿠키 값이 3이 들어가 있으면 하루 동안 애니메이션이 보이지 않습니다. 이것들 모두 쿠키가 있어 가능합니다. .. 2017. 12. 25.
jQuery - 게시판 정렬하기 / Table sort 테이블 데이터 정렬 화면에 보이는 데이터를 정렬 하고 싶을때가 있습니다. (혹은 그런 기획이 오면 해야죠) ▼엑셀에 사용하는 그 기능 처럼요 하지만 웹에서는 DB에 order by 명령어를 받아 새로고침 하여 뿌리는 경우가 많아 느리기도 하고 굳이 서버를 다녀와야 할까 싶죠 그럴때 사용할수 있는 플로그인을 하나 소개 하겠습니다. ▼해당 사이트에 tabersorter 라는 플로그인 http://tablesorter.com/ 오늘은 해당 사이트에 나와 있는 내용을 익스프레스하게 압축하여 설명해보겠습니다. Jquery로 테이블에 있는 데이터를 거침없이 정렬 해봅시다. ▼jQuery와 tablesorter를 참조한다. ▼적용 하고 싶은 Table 속성에 .tablesorter() 추가한다. $(document).. 2017. 12. 5.
jetBrains - PHPstrom , Webstorm 포터블로 무제한 무료 사용하기 PHPstrom , Webstorm portable install PHP스톰 쓰면서 이클립스에 비해 가장 아쉬운건 포터블 형태가 아닌것이다. A, B라는 프로젝트를 동시에 진행 한다면 이클립스의 경우 A프로젝트의 셋팅 해놓은 이클립스와 B프로젝트의 셋팅 해놓은 이클립스를 다른 파일로 실행함으로써 작업 내역을 계속 이어 나갈 수 있다는 특징이 있다. 그런데 jetBrain IDE들은 알다시피 설치버전이라 editplus 처럼 하나만 설치가 가능하다. PHP 프로젝트를 두개를 맡고 있다면 매번 폴더를 오픈해야 한다. 불편하다. 그래서 오늘은 PHPstrom , Webstorm 이 IDE를 포터블로 만드는 방법을 알아보자. 우선 먼저 써놓은 PHP스톰 강의를 보고 와도 좋을 것이다.http://gocoder... 2017. 11. 29.
Spring - eclipse에서 Spring Boot import 방법 이클립스에서 스프링 부트 import 시키기 스프링 부트를 유지보수를 위해 import 시켜야할 때가 있습니다.오늘은 스프링부트 프로젝트를 이클립스로 가져와서 실행시켜 보려고 합니다.말은 거창하지만 매우 쉬운 작업입니다. ▼ STS를 설치후 import로 진입 그다음 - maven->exsting Maven Projects 를 선택을 합시다. ▼ 자신의 스프링 부트 프로젝트 폴더를 선택을 하고 ▼ 부트 대시보드를 확인해보면스프링 부트 답게 모든 서버 설정이 그대로 이식되어 있습니다.해당 보드에서 스타트만 눌러주면 됩니다.. ▼ 그럼 이처럼 서버가 시작되었다. ▼ 해당 서버에 저장된 포트대로 접속해보고 정상적으로 스프링 부트가 실행되는걸 확인 함으로써 임포트 작업이 완료가 되겠네요 마무리서버 설정이 축소되.. 2017. 11. 29.
프로그램 - .db 수정을 위한 SQLiteman 설치하기 .DB 데이터 수정 할 수 있는 포터블 프로그램 sqllite 즉 파일 DB 를 수정할 필요가 있을때가 있다. 다양한 방법이 있지만 그중에 SQLiteman을 이용해서 수정하는 방법을 안내하려고 한다. 해당 링크를 따라가보자 ▼해당 화면에서 보이는 다운로드 버튼을 클릭하자 https://sourceforge.net/projects/sqliteman/ ▼다운로드 했다면 그냥 단순하게 압축을 풀어보자 아래와 같이 파일들이 나오는데 여기서 아이콘이 있는 .exe를 클릭하면 된다. ▼클릭하면 해당 처럼 UI가 보이고 file->open을 눌러 .db를 선택해서 오픈해보자. ▼클릭하면 해당 처럼 UI가 보이고 file->open을 눌러 .db를 선택해서 오픈해보자. 이제 해당 화면에서 SQL문을 날려서 사용하면 .. 2017. 11. 28.
ASP - 페이지 로딩 시간 체크하기 ASP 속도 체크하기 ASP에서 성능 테스트 할 수 있는 가장 기본적인 방법을 소개합니다.바로 Timer() 를 이용해서 페이지 처음과 끝에 코드를 심고 얼마나걸렸는지 하는 아주 원시적이지만 가장 기본적이고 효과적인 방법입니다. ▼아래 코드를 IIS에서 돌려 실행해봅시다.123456789101112Colored by Color Scriptercs 방법은 위에 말했듯이 Timer()를 시작에 재고중간에 for문으로 3천만번 정도 포문을 돌렸다그리고 마지막은 역시 현재 시간 체크 ▼ 대략 내 오래된 노트북에서는 1천만번이 1.3초 정도 걸린다. (구려) 마무리 이런식으로 뿐이 퍼포먼스 체크는 멋이 없다고요? 그게 ASP 매력입니다. 원시적이면서 기본에 충실한 언어입니다. 2017. 11. 27.
MSSQL - 0으로 나누기 오류 방지하기 MSSQL 0을 Null로 반환하여 isnull로 처리하기 MSSQL 에서 0으로 나눌시에는 오류가 발생한다. 0으로 숫자를 나눈건 로직이 잘못됐거나 모델링 잘못된 것이다.하지만 .. 사람 맘 같이 세상이 움직이겠는가..결국은 숫자가 꼬이고 꼬이면 0으로 나누고 결국 오류가 발생할것이다.오늘은 그래서 MSSQL에서 0으로 나누기 오류를 대비하는 법을 배워보겠다. 우선 아래처럼 쿼리를 MSSQL매니저먼트에서 실행해보자 SELECT 1000 / 0 ▼ 당연히 오류가 발생하였다. 수학에선 0으로 숫자를 나눌수 없다. 이번엔 이 쿼리를 실행해보자SET ANSI_WARNINGS OFFSET ARITHIGNORE ONSET ARITHABORT OFFselect 100 / 0 ▼ 아래처럼 NULL 이 반환 됐다. (.. 2017. 11. 6.
winSCP - 프로그램 다운로드 / 설치방법 SCP에 GUI를 입혀보자 - winSCP 설치 리눅스에 대표적인 명령어중에 CP, SCP 명령어가 있습니다. CP : 서버내에 파일을 다른 디렉토리로 복사하는 명령어SCP : 다른 서버끼리 파일을 전송하는 명령어 콘설창으로 접속하여서 커맨드로 파일을 복사하는 방식은 꽤 친숙하고 의외로 신속합니다.하지만 검은창에 텍스트만 치다보면 작업의 정확도와 효율은 떨어지기 마련입니다.내가 지금 어느폴더에 있는지 계단 형식으로 보고 싶기도 하고... 오타의 문제도 생기는게 참 불편합니다. 익스프레스 하게 CP와 SCP 명령어를 입력할수 있는 프로그램을 소개합니다. winSCP 를 다운받기위해 아래 URL로 이동합시다. https://winscp.net/eng/download.php ▼화면에 Download WinSC.. 2017. 10. 19.