글 입력/수정 중 페이지 이동/새로고침/닫기시 확인 메시지 띄우기

웹에서 글(게시판, 이메일 등)을 작성중에 잘못 클릭해서 작성중인 글이 사라지면 곤란하다. 물론 의도한 경우 나가는건 상관 없겠지만, 의도하지 않았는데 나가지거나 이동되어 작성중인 내용이 사라진다면… 끔찍하다. 사용자의 노력이 허망하게 날라가는것을 방지하기 위해 최근에는 사용자의 노력이 날라갈 수 있는 경우(정의하기 나름)에 확인 메시지를 보여주고, 확인한 경우에만 페이지 이동등을 해준다. 마지막 안전장치인것이다. 그럼 우리가 만드는 웹에서도 이런 안전장치를 […]

(번역) angularjs 마법 이해하기: 기본 데이터 타입(primitive type)을 바인딩 하지 마라

원문: http://www.codelord.net/2014/05/10/understanding-angulars-magic-dont-bind-to-primitives/ angularjs를 사용하고 있다면 ‘기본 데이터 타입을 바인딩 하지 마라’라는 말을 들어본적이 있을 것이다. 이 글에서는 기본 데이터 타입을 바인딩하면 발생할 수 있는 문제를 예제를 통해 설명하겠다. 예제 책의 태그정보를 다루는 앱이 있다고 가정하자. 사용자가 책의 태그 정보를 수정할 수 있는 앱을 angularjs로 만들면 다음과 같다.

위 코드를 직접 확인해보자. input의 책 태그 […]