목록분류 전체보기 (231)
Knowledge Map
출처 : http://dimdim.tistory.com/entry/javascript%EC%97%90%EC%84%9C-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-addEventListener-%ED%95%A8%EC%88%98-%EC%84%A4%EB%AA%85 javascript에서 addEventListener 함수를 이용하여 DOM Element에 이벤트 처리 함수를 추가할때 Capturing 과 Bubbling 두가지의 전달방식을 선택할 수 있다. 1. Capturing - Capturing은 이벤트가 발생한 target element의 최상위 부모부터 target element까지 순차적으로 내려오면서 이벤트..
http://freeprog.tistory.com/172http://longman6.tistory.com/4http://www.slideshare.net/arload/flask-restful-api위의 세사이트 참조 가끔 정말 안될때가 있을텐데 그럴때에는 파이참 기준으로, 셋팅 들어가서 프로젝트 인터프리터에 제대로 된 인터프리터를 받아오는지를 확인해 보라.이거 생각 안나서 어마무시하게 헤맴;;; 이상하게 mysqldb로는 안되어서 pymysql로 했음.==========================================================================================import pymysql.cursorsconn= pymysql.connect(host='127..
출처 : http://gorani7.tistory.com/4 carousel slide를 쓸려고 하면 angularjs에서는 제대로 되지 않는다.그 이유는 angularjs 내의 animate와 충돌을 하기 때문이라고 한다. 해결책은 아래와 같다. ng-non-bindable은 angular가 a tag에서 bind하지 않고 compile skip하라는 컨트롤 이라고 한다.target="_self" ng-non-bindable="" 위의 두가지를 다 써야 컴파일 에러가 멈췄다고 한다. 한가지씩은 안써봐서 잘 모르겠지만 2개 함께 썼을 때에는 잘 작동했다.bootstrap UI까지 쓸 필요 없이 간단히 특정 이미지들만 올린다면 이것도 괜찮은 방법 같다.==============================..
ㅇSPRING 에서 POST와 GET을 동시에 받을 수 있는 방법GET/POST를 둘다 선언@RequestMapping(value="/" , method = {RequestMethod.GET, RequestMethod.POST})method를 지우는것도 방법이라고는 하는데 가끔 안 먹혀서 둘다 명시하는게 더 나은거 같다. ㅇURL주소 바꾸기.여기서 말하는 주소바꾼다는건 redirect써서 하는게 아니라 A->B로 forward할떄 A라는 주소를 그대로 보여주는게 아니라 B주소로 보여지게 만드는 것이다.이걸 왜 하고 싶어했냐면 A는 내부 프로세스주소이고 B는 클라이언트가 보는 주소라서 계속 노출되는 주소만 노출되고 싶었다.즉 forward하면서 redirect하는 방법이라고 하면 될려나. web.xml 에..
참조 사이트 : https://nulpulum.gitbooks.io/angularjs-spa/content/chapter1-1.htmlhttp://jeonmyung.tistory.com/entry/AngulrsJS-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-01-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%B0%8F-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1 1. 개발도구 설치- Git 설치http://www.git-scm.com/downloadshttp://www.git-scm.com/book/ko/v2 - NodeJS 설치http://www.nodebeginner.org/index-kr.ht..
출처 : 홈짱닷컴 http://www.homejjang.com/05/meta.php 태그는 HTML 문서가 어떤 내용을 담고 있고, 문서 키워드가 무엇이며 누가 만들었는지등의 문서 자체의 특성을 담고 있다. 는 문서의 해더 부분에 위치해야 하며 가장 일반적인 속성은 name, content속성이다. name 속성값으로는 subject, title, author, keywords 등이 있으며 검색엔진에게 문서의 내용을 요약해 주는 역할을 담당한다고 보면 된다.물론이런다고 이페이지가 검색 상단에 나오는 것은 아니다. 이걸 활용하는 홈페이지가 너무 많기 대문. 태그는 검색엔진에게 정보전달, 웹브라우저에게 정보전달 역할도 한다. 웹 브라우저에게 정보를 전달하는 대표적인 경우는 아래와 같이 2가지를 생각할 수 있..
출처 : http://bcho.tistory.com/914 REST API 디자인 가이드조대협(http://bcho.tistory.com)REST API 디자인을 보면, REST 사상에 맞춰서 제대로 디자인 (CRUD를 HTTP method에 맞춘)하기도 어렵고, URI Convention등이나 보안, 버전 관리등 고려할 사항이 많다. 이번 글에서는 REST API를 디자인에 대한 가이드를 소개하고자 한다.동사보다는 명사를 사용하자URL을 심플하고 직관적으로 만들자REST API를 URL만 보고도, 직관적으로 이해할 수 있어야 한다 URL을 길게 만드는것 보다, 최대 2 depth 정도로 간단하게 만드는 것이 이해하기 편하다./dogs /dogs/1234URL에 동사보다는 명사를 사용한다.REST API..
웹스톰 쓰다가 갑자기 엔터키가 안 먹힐때가 있다. 처음 겪으면 진짜 당황 스러운데 구글링을 해보니 한국웹에는 보이지 않아서 간단히 기록한다. 해결책 : File -> Invalidate Caches/restart -> Invalidate and Restart하면 IDE가 꺼졌다가 다시 켜지는데 안켜지면 좀 기다렸다가 다시 키면 된다.그후에는 다시 엔터키가 먹힌다 ^^
동일 변수 선택 ( 윈도우)alt + jalt + shift + jalt + ctrl + shift + j ( 일관 선택) WebStorm 단축키 (추가 메모)Default Shortcut 기준 Editing ctrl + [ or ctrl + ] : 블럭의 처음과 끝으로 이동.ctrl + D / ctrl + Y : 한줄 복사 / 삭제ctrl + O : 파일 오픈 short cut이 지정되어있지 않아서, 임의로 이걸로 변경했음.ctrl + - / ctrl + = : 블럭 접기 / 펴기ctrl + Shift + - / ctrl + Shift + = : 문서 전체 접기 / 펴기alt + Shift + Insert : column 편집 모드 toggle소스 정리 관련 ctrl + Shift + J : 쓸데없는 ..
출처 : http://wikisecurity.net/guide:java_%EA%B0%9C%EB%B0%9C_%EB%B3%B4%EC%95%88_%EA%B0%80%EC%9D%B4%EB%93%9CJAVA 보안 개발 가이드1절. 입력 데이터 검증 및 표현1. 크로스 사이트 스크립트 공격 취약점(XSS)가. 정의외부에서 입력되는 검증되지 않은 입력이 동적 웹페이지의 생성에 사용될 경우, 전송된 동적 웹페이지를 열람하는 접속자의 권한으로 부적절한 스크립트가 수행되어 정보 유출 등의 피해를 입힐 수 있다.나. 안전한 코딩기법외부에서 입력한 문자열을 사용하여 결과 페이지를 생성할 경우, replaceAll() 등과 같은 메소드를 사용하여 위험한 문자열을 제거하여야 한다.다. 예제안전하지 않은 코드 예제-HTML1: 2:..