
프로젝트를 하면서 가장 애먹었던 기능이였다고 생각한다. 페이지를 다시 로드하지 않고 데이터를 가져올 수 있다는데 어떻게 데이터를 컨트롤러로 가져오고 그 결과값을 가져와서 If문으로 조건을 걸지? 이생각이 들었던 것 같다. 그래서 프로필 사진을 뷰에서 보여줄 때 이해가 되지 않았던 ajax보다는 파일의 stored Name을 세션에 저장해서 일일이 가져와서 프로필을 보여주었었다. 프로젝트 이후 ajax를 다시 공부하면서 느낀건 역시 내가 한 건 노가다였다. ㅎ... 역시 알아야 효율적으로 쓸수 있다. 아마 다시 한다면 ajax로 userno를 가져오고 storedName을 조회해서 뿌려줬을거 같다. 여튼 공부하면서 정리한 ajax 포스팅 스타트 Ajax, Asynchronous Javascript and ..
프로젝트 할때 userno를 입력해야 하는 때가 있었다. 하지만 userno는 session에만 저장되어있고 이걸 가져올 방법을 진짜 몰라서 헤맸었다. 조원분 진짜 나이스 처음 input type에 hidden을 모르던 때기도 해서 이걸 어떻게 세션에서 가져와서 넣어야 하지 고민 많이 했었는데 hidden 속성을 넣고 value에 ${userno}를 쓰면 userno을 가져올 수 있다는 말을 해주셨다. 이 방법을 통해 usrno값은 가져오면서 해당 입력창은 안보이게 설정해 db 조회를 깔끔하게 할 수 있었다.
$(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(); ..
문제발생 파이널 프로젝트에서 입력받은 데이터를 전송하는 방법을 태그 안에 있는 버튼을 누르면 데이터가 전송이 되는 방식으로 구현했었다. 안에 여러 개의 버튼을 통해 여러 데이터들을 보내려고 했는데 버튼을 클릭하면 각각의 데이터가 전송되는 것이 아니라 한 데이터만 계속 전송되는 오류가 발생했다. 한마디로, 의도치 않은 submit이 발생했다. 1) 속의 버튼들이 자동 submit되는 문제 2) 가 버튼의 기능을 못한다. 발생 원인 두 문제들의 근본적인 원인은 태그의 특성과 태그의 속성을 제대로 알지 못해 일어난 일이였다. 태그는 태그 안에서 입력한 데이터들을 한번에 전송하는 태그인데 나는 '태그를 이용하면 설정한 http메소드에 따라 데이터를 전송한다.' 라고만 알고 있었다. 그러다보니 태그 안에서 AJA..

23.04.17 ~ 23. 06.20까지 진행한 팀 프로젝트가 마무리 되었다. 세미프로젝트 없이 파이널 프로젝트를 바로 시작하다보니 설계단계부터 막막했던 프로젝트 였는데 정신없이 개발하다보니 어느새 끝난 첫 프로젝트였다. 개발이 다 끝나고 다시 봤을 때 빈틈이 많던 프로젝트였지만 개발하면서 많이 배웠고 내 부족한 부분을 알게 되었던 프로젝트였다. 중간중간 기록을 하면서 개발을 했어야 했는데 막상 시작하고 보니 따로 기록한건 없어 더 늦으면 기억에 잊혀질거 같아 다시 차근차근 기록해 보려고 한다. 📌프로젝트 소개 JaManChu '위스키를 좋아하는 사람들이 자연스럽게 만나서 서로 즐기고 취할 수 있는모임' 1. 프로젝트 명 : JaManChu 2. 기획 의도 : 위스키를 좋아하는 사람들을 위한 모임 커뮤니..
JSP로 게시판 만들기 할때 해보고 스프링으로 처음 만들어보는 로그인! jsp와는 다르게 스프링은 먼저 설정해 주어야 하는 것들이 많다! 그건 다 넣었다고 생각하고 포스팅 하기로 하자 스프링 설정 방법 포스팅은 다음으로 로그인 할 때 필요한 것 1. 해당 아이디와 비밀번호 정보가 DB에 있는지 확인 2. 해당 아이디와 비밀번호로 로그인이 가능한지 3. 로그인 한 아이디 유저의 정보 가져오기 1. 먼저 db 테이블에 등록된 컬럼들로 dto를 만들어주기 2. 로그인 jsp 작성 Login 자동 로그인 아이디 찾기 | 비밀번호 찾기 | 회원가입 Login 3. userController 작성해주기 // 로그인 페이지 이동 @GetMapping("/login/login") public void loginPage..