본문 바로가기

전체 글114

Spring 이중 등록 방지(double submit prevent) 이중 등록 방지(double submit prevent)란 사용자가 두 번 클릭을 하거나 새로고침을 했을 때 다시 등록하는 것을 방지하는 방법이다. 다양한 방식으로 구현하는데 모두 찾아서 정리해보았다. 1. jsp에서 방지하기 0) 오류가 있는지 확인하기 - 때문에 이중 등록이 되는 경우가 종종 발생하므로 이를 확인해본다. - form에서도 submit을 하고 javascript에서도 submit을 하고있지 않는지 확인해보기 버튼 타입을 제대로 설정하지 않았거나 함수에서 e.preventDefault()로 막아두지 않아서 이중등록이 되는 경우도 있다. 1) 버튼 비활성화 하기 : 버튼을 클릭하는 순간 disable로 만들면 한 번만 클릭하게 되어 이중 등록을 방지할 수 있다. 엔터를 쳤을 때는 소용이 없.. 2022. 12. 8.
Cotroller에서 ModelAndView 사용하기 원래 수업시간에는 Controller에서 Model을 사용했다. @RequestMapping(value = "/board/boardView.wow") public String boardView(Model model, int boNo) { BoardVO board = service.getBoard(boNo); model.addAttribute("board", board); return "board/boardView"; } Model을 사용할 때는 위의 코드와 같았다. addAttribute()를 사용해서 값을 넣어주고 String형태로 리턴한다. 하지만 Model만으로는 내가 원하는 형태를 구현할 수 없었다. 로그인 화면에 추가로 메세지를 보내고 싶은데 방법을 몰랐던 것! 그래서 방법을 찾다 ModelAn.. 2022. 11. 30.
파이썬 프로젝트(3) : flask로 파이썬에서 Spring으로 데이터 보내기 1. 내용 : 파이썬을 이용하여 제목에서 유의미한 키워드를 추출하였다. 그리고 이 키워드를 flask를 사용해서 각각의 펀딩 페이지에 넘겨 주었다. 2. 특이점 : 파이썬에서 추천 시스템인 userbase와 contentbase로 유저에게 추천할 펀딩을 뽑아내고 각 펀딩의 제목을 활용해서 키워드도 추출해 냈다. 이에 관한 내용은 아래의 링크에서 확인해주시길! https://codewos.tistory.com/60 https://codewos.tistory.com/59 이제 이렇게 해서 나온 결과물을 Spring에서 만든 프로젝트로 보내야 하는데.... 대체 어떻게? 그건 flask로 REST_API를 만들어 사용하는 것! 생각보다 간단하다. 3. 코드 및 설명 1) 파이썬 시작 부분 flask를 설치하고.. 2022. 11. 23.
!= 과 <> 의 차이와 ANSI SQL 회사에서 코드를 보면서 공부하는 중인데 xml문에 쓰인 ]]>를 보고서 의문이 생겼다. 그 전에 학원에서는 오라클DB를 사용했는데 != 나 NOT을 주로 사용했었기 때문이다. != 와 는 서로 어떤 차이가 있기에 CDATA까지 쓰면서 사용하는 것일까? 는 ANSI SQL에서 제시한 SQL-92 표준에 속하기 때문에 DBMS 모두에서 사용된다. !=도 대부분의 DBMS에서 지원하고 있으며 둘은 기능적으로는 동일하게 사용된다. 아래의 예시를 살펴보면 MySQL에선 두 가지를 동일하게 지원한다는 것을 알 수 있다. 하지만 !=의 경우 SQL Server 2000 및 이전 버전 IBM DB2 UDB 9.5, Microsoft Access 2010에서는 사용할 수 없다. 이렇게 둘의 차이를 알아보다가 ANSI S.. 2022. 11. 22.
SPRING 팀 플젝 남성 전용 쇼핑몰 '초코룩' 개요 1. 교육처 : 넥스트아이티교육센터(대전) 2. 프로젝트 기간 : 2022년 9월 5일 ~ 10월 21일 3. 개발환경 : Spring, 오라클DB, Python 4. 부트스트랩 템플릿 출처 : https://bootswatch.com/ 5. 사이트 주제 및 선정 이유 - 주제 : 남자들을 위한 남성 의류 쇼핑몰 & 커뮤니티로 "초보 코디러를 위한 룩북"의 줄임말이다. - 선정 이유 : 취향 추천이나 체형 추천, 코디북 만들기를 지원하는 여성 의류 사이트는 많이 있지만 남성 의류 사이트는 이러한 부분이 대부분 미흡하여 남성의 코디를 도와주는 사이트를 제작하게 되었다. 6. 상세 설명(최종 발표 PPT 참조) 1) WBS 2) ERD 3) UML 다이어그램 4) 각 화면 및 요구사항 화면은 이것보다 더 많.. 2022. 11. 7.