분류 전체보기 269

Springboot 인증 시스템 리팩토링!(1) with interface

이전 글 https://cordingmonster.tistory.com/108?category=1038496 Springboot Jwt+휴대폰인증!(2) 인증번호 확인 이제 인증번호가 맞는지 안 맞는지 판별해보자 프런트 js json형태로 번호/입력 전송 let data=JSON.stringify({ "phoneNum":""+document.getElementById('phoneNum').value+"", "tempNum":""+document.ge.. cordingmonster.tistory.com 고민이 있었다 너무 비슷한 로직이었다 문자인증/전화인증 로직인데 둘 다 인증번호를 받아서 검사해주면 됐었다 그래서 떠오른 아이디어 아 이럴 때 인터페이스를 써볼까..? 하고 만들었다 interface ema..

javaFx 예약시스템 예약하기!

이제 대망의 예약에 들어올 수 있게 해주자 reservationService 필요한 검증 조건문을 만들어주자 예약이 완료 되면 회원권 예약 횟수를 차감해주고(db/화면) int count=memberShipDTO.getMemberShipCount(); memberShipDAO.updateMemberShipCount(id,count-=1); showMemberShipCount(reservationForm, count); 시간선택창이 자동으로 닫히게 해 준다 closeWindow(ShowTimePageForm); 테스트 예약 전 예약 후 예약권을 다 소진한다면? 성공!

javaFx/달력 2021.08.11

javaFx 예약시스템 시간표시해주기!

이제 날짜가 나오니 날짜를 클릭하면 시간이 나오게 해 보자 reservationService getTimes(setShowTimePageForm,reservationForm,day); 여기로 가보자 getTimes(setShowTimePageForm,reservationForm,day); 정신없이 써져있는 코드들이 보인다 현재 시간을 가져온다 LocalDateTime localDateTime=LocalDateTime.now(); 이유는 12시인데 11시 예약이 되면 안 되기 때문! 달력에 표시되어있는 월을 가져온다 Label month=(Label)reservationForm.lookup("#month"); 메인을 봐보자 for(int i=openTime;i

javaFx/달력 2021.08.11

javaFx 예약시스템 날짜표시해주기!(3) with 요일에 맞추기

그사이에 많은 일이 있었다 요일이 추가된 파일을 받아서 날짜를 출력했는데 보니 맞지 않았다... 그래서 다시 찾다 reservationService 현재 날을 구한다 LocalDate today=LocalDate.now().plusMonths(plusMonth); 날에 맞는 월의 마지막 날을 구한다 YearMonth yearMonth=YearMonth.from(today); int lastDay=yearMonth.lengthOfMonth(); 월의 첫 시작일을 구한다 LocalDate date = LocalDate.of(today.getYear(),today.getMonthValue(),1); DayOfWeek dayOfWeek = date.getDayOfWeek(); 시작 칸 아이디를 위해 변수에 담아..

javaFx/달력 2021.08.11

javaFx 예약시스템 날짜표시해주기!(2) with oracleDB

이제 함수를 보면 접속 날을 구한다 LocalDate today=LocalDate.now(); 접속 날의 달의 마지막 날을 구한다 YearMonth yearMonth=YearMonth.from(today); 이름 표시 함수 showName(root, name); 월표 시 해주는 함수 getMonth(root, today); 월에 맞는 일자 표시해주는 함수 getDays(root, lastDay); 페이지 띄어주는 함수 showStage(root, "reservationPage"); showName(root, name) #name이라는 라벨에 접속자 이름을 띄어준다 getMonth(root,today); #month이라는 라벨에 접속 월을 띄어준다 getDays(Parent root,int lastDay)..

javaFx/달력 2021.08.08

javaFx 예약시스템+날짜표시해주기(1) with sceneBuilder

일단 흐름은 이렇다 일을 클릭하면 시간을 선택할 수 있는 창이 띄어지게 해달라는 요청을 받았다 이러려면 달력을 만들어야 하는데 datePicker로는 부족해서 일 하나하나를 버튼으로 만들었다 이제 저 month/button들에게 사용자가 접속시 해당 달 과일을 출력 해주자 reservationPage.fxml 일일이 버튼마다 id를 부여했다 fx:id="day 15" 버튼을 누를 시 day값을 저장하려고 함수를 만들어준다 onAction="#click15" 마지막으로 시간선택창이 열릴 수 있게 함수를 만들어준다 onMouseClicked="#show" onAction/onMouseClicked 둘 다 클릭 시 작동하지만 순서가 다르다 시간선택 전에 day값이 들어가야 하므로 먼저 작동되는 onAction..

javaFx/달력 2021.08.08

첫 팀프로젝트

국비 학원 진도가 자바-> DB->JAVAFx로 왔다 처음 보는 시스템이였다 프런트 엔드를 다룬다는 느낌이 강했다 5명의 팀원이 됐고 주제는 PT예약 시스템을 구현하기로 했다 다행히 토이 프로젝트에서 구현해봤는데 그건 당일이었다.. 그렇지만 어차피 해야 할 거 예약 파트로 들어갔다 팀원 중에 경험자가 나봤게 없기도 했다 javafx 수업에 대해서는 개인적으로 굳이...? JAVAFX는 완벽히 모르지만 어쨌든 구현했다 조금만 더 손본 뒤 로그인 파트가 끝나면 합치면 될 거 같다 시작해보자

javaFx/달력 2021.08.08

잠깐 토이프로젝트를 쉰다!

이유 1. 국비지원 학원에서 javafx로 팀플로 조를 짜서 어제부터 진행 중이다 팀원들이 예약시스템을 골라서 경험자가 나봤게 없어서 내가 들어갔다... 2. 프런트에 대한 불만족 현재 프런트엔드도 스프링이어서 사실상 통신을 서버 서버가 한느거같다 이런 고민이 있다 1.httponly쿠키를 리액트는 어떻게 주는 거지..? 서버에서 더 뭘 해줘야 하나?? 2. 액세스 토큰은 서버에서 httponly를 빼고 줘야 하나..? 아마 2번처럼 하면 될 거 같은데... 3. 그러면 '베리어'는..? 베리어 형식은 어떡하지 그냥 리액트에서 던질 때 쿠키에서 꺼내서 베리어+token 이렇게 주나..? 4. 이게 혼자 프로젝트를 해서 하는 고민인가..? 이런 고민들 때문에 머리가 복잡하다 물론 현재 리액트가 아니지만 리..

Springboot Jwt+마이페이지!(1) with 정보 표시하기

마이페이지를 만들어 보자 프런트 서버 html 오스 로그인 사용 자시 비밀번호변경 링크를 표시하지 않는다 비밀번호 변경 controller userService json->dto 만들어 주는 함수이다 백엔드 서버 userService 비밀번호는 주면 안 되니 null로 해서 보내주자 restcontroller 테스트 일반 로그인 소셜 로그인 구현할게 많아졌다 주소변경부터 해보자!

Springboot Jwt+로그아웃! with 쿠키 지워주기

이제 로그아웃을 구현해 보자 프런트는 쿠키를 비워주고 백엔드는 db에서 삭제해주자 프런트 서버 js controller jwtService 자주 사용할 거 같아서 토큰 getter를 하나 만들었다 userService 서버에 db 토큰 삭제 요청 jwtService.getTOServer(request, response,token, refreshToken, url); 프런트에서 들고 있는 쿠키 null값으로 값 변경 cookieService.cookieFactory(response, cookiesNames, cookiesValues); cookieService 백엔드 서버 restcontroller userService jwtService 이전에 만들었던 함수를 조금 바꿨다 존재하지 않는 토큰이 와도 진행..