프로젝트를 하면서 가장 애먹었던 기능이였다고 생각한다. 페이지를 다시 로드하지 않고 데이터를 가져올 수 있다는데 어떻게 데이터를 컨트롤러로 가져오고 그 결과값을 가져와서 If문으로 조건을 걸지? 이생각이 들었던 것 같다. 그래서 프로필 사진을 뷰에서 보여줄 때 이해가 되지 않았던 ajax보다는 파일의 stored Name을 세션에 저장해서 일일이 가져와서 프로필을 보여주었었다. 프로젝트 이후 ajax를 다시 공부하면서 느낀건 역시 내가 한 건 노가다였다. ㅎ... 역시 알아야 효율적으로 쓸수 있다. 아마 다시 한다면 ajax로 userno를 가져오고 storedName을 조회해서 뿌려줬을거 같다. 여튼 공부하면서 정리한 ajax 포스팅 스타트 Ajax, Asynchronous Javascript and ..
$(document).ready(function(){ // 정규식 let checkID = RegExp(/^[a-zA-Z0-9]{6,20}$/); let checkPW = RegExp(/^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{8,15}$/); let checkName = RegExp(/^[가-힣]|[A-Z]|[a-z]$/); let checkPhone = RegExp(/^\d{3}\d{3,4}\d{4}$/); let checkEmail = RegExp(/^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})$/); $('#userId').blur(function() { var userId = $('#userId').val(); ..
=> 웹 브라우저상에 데이터를 저장할 수있음 => 하지만 서버에는 저장 안됨 => key value쌍 형태로 데이터 저장 => 최대 5MB 저장 => webstorage 저장시 문자열 형태로 저장 -> 쿠키 기능과 비슷 cookie => 웹브라우저상에 데이터 저장 => 4KB 데이터 저장제한 => HTTP Request에 암호화 x : 보안 취약 => HTTP Requestdp 포함되어있어 웹서비스 성능에 영향을줌 --------------------------- 종류 = > 2가지 1. local storage 영구보관 = > 브라우저 창 꺼도, 새로고침해도 ㅇㅋ 동일한 컴퓨터, 동일한 브라우저에만 공유 ex) 자동 로그인 저장 2. session storage 영구보관 X => 창끄면 끝 동일 컴, ..
JS의 데이터 타입은 크게 기본타입과 참조타입으로 나뉜다. 기본타입 Number 숫자 타입 String 문자열 타입 Boolean 논리 타입 undefined 값 미정 null 비어있음 Symbol 심볼 타입 Number : 숫자 타입 JS에서는 C언어나 JAVA와는 다르게 단 하나의 숫자타입을 가진다. 모두 실수로 출력된다. Number타입 특수 키워드 1. NaN ,Not a Number Number타입으로 사용해야하는 상황에서 Number형식이 아닌 데이터를 적용해놓은 경우 반환하는 키워드 2. Infinity ,무한대 특정 숫자를 0으로 나누었을 때 표현되는 키워드 Infinity 양의 무한대 -Infinity 음의 무한대 String : 문자 타입 단 하나의 문자 타입을 가지는 텍스트 타입 한번..
