회고 4

[속눈썹 가맹점 플랫폼_php] 프로젝트 회고

요구사항 페이지는 하나 지만 탭 별로 저장해야 하는 정보가 달랐다 save 하는 php를 각각 만들어도 됐지만 상태 값을 넘겨 하나의 php 에서 처리를 해보았다 script 클릭 이벤트와 저장 함수에 id 값을 같이 넘겨 주었다 const btnReserveDetail = document.getElementById("btnReserveDetail"); if(btnReserveDetail){ // 상세정보 document.getElementById("btnReserveDetail").addEventListener("click", function (event) { updateReserve(event, 'frmReserveDetail'); }); } // 시술 정보 document.getElementById..

회고 2024.01.24

[속눈썹 가맹점 플랫폼_php_동적인 날짜 기능 구현] 프로젝트 회고

이런식으로 클릭하면 다음날 기능을 구현 해야 했다. reservation_tb에 (요청날짜)yyyy-mm-dd 근무하는 디자이너를 질의 해와야한다 우선 inc 에서 - 최초 진입시 오늘날짜 ymd , ym - 날짜 이동 클릭시 파리미터에 넘어온 ymd 와 ym $work_day = ($_GET["ymd"] == null) ? date("Y-m-d") : $_GET["ymd"]; $_GET["ym"] = ($_GET["ym"]=="")?date("Y-m"):$_GET["ym"]; 파라미터 값 할당 $getSelectDay = $_GET["ymd"]; $getSelectMonth = $_GET["ym"]; 분기 처리 if ( $getSelectMonth != ..

회고 2024.01.24

[차량 점검플렛폼 프로젝트 회고] 회원가입 기능

약관 동의 회원가입 (Nice 본인인증) 회원가입 완료 1. 약관 동의 요구사항 - 이용약관 필수 , 개인정보처리방침 필수 마케팅 정보 선택 - 필수사항을 동의 하지 않으면 다음 스텝으로 넘어가지 못한다. 프로젝트를 진행을 하다보니 정상적으로 약관 동의를 선택을하고 다음 버튼 누르면 상관 없는데 개발자는 항상 모든 상황에 대비를 해야하니 .. URL 로 다음 스텝으로 넘어가지 못하게 POST 방식으로 처리했다. URL GET 요청이 들어왔을때는 message 파리미터 값을 넘겨 다시 스텝 1으로 리턴 시켰다 2. 회원가입 폼 (Nice 본인인증) Nice 인증 창을 띄우기 위해서는 암호화 토큰 값 3개가 필요하다 - 문제점 이렇게 nice를 바라보고 팝업 창을 띄우니 크로스 도메인에 걸려 팝업을 띄우는..

회고 2024.01.24

[차량 점검 플랫폼_대시보드] 프로젝트 회고(미완료)

배운것 메서드 위에 @ModelAttribute 어노테이션 사용법 컨트롤러에서 메서드 위에 @ModelAttribute가 사용되는 경우는, 해당 컨트롤러 내의 어떠한 핸들러 메서드들보다 먼저 동작하게 됩니다. 따라서 여러 핸들러 메서드에서 공통으로 쓰입니다. 단점 해당 컨트롤러에 모든 메서드에서 사용이 가능하기 때문에 불필요한 쿼리가 실행돼서 여러 비즈니스 로직이 들어있는 컨트롤러에서는 비효율 적인 것 같다 요구사항 - 금일 , 금월, 금주 주요 현황 카운트 - 신규 예약 리스트 - 사용자 회원 카운트 - 파트너 회원 카운트 - 미승인 회원 카운트 - 회원 총합 - 건의 사항 리스트 - 공지사항 리스트 각 종 카운트 합계를 내야해서 controller가 너무 무거워져 조건이 간단한 합계는 메서드 위에 @..

회고 2024.01.24