전체 글 180

[JS] 인증번호 1분에 최대 5번만 호출 - 개발자 배찌

회사에서 개발한 내용 정리하기!! 이슈사항 인증번호 전송에 대한 반복 호출 확인 - 1분 내 최대 5번만 호출되도록 수정 해결방법 js에서 제어하려고 함. 초기 인증번호 클릭 count = 0 으로 두고 setTimeout을 60초로 걸어서 60초 후에는 count 를 0으로 초기화 count가 5번이 넘어가면, alert창 띄우ㅕ return 시킴 "인증번호 전송은 1분간 최대 5번만 가능합니다."; 하지만..! 이렇게 되면 f12 개발자도구에서 count = 0;으로 넣어버리면 인증번호를 계속 받을 수 있게끔 조정할 수 있다.. 결론.... 인증번호 호출하는 서버단에서 count를 세어하는게 맞는 것 같다.. Js에서 제어하지 않고 Java단에서 제어하도록 수정!! 아래 코드는 js로 제어한것! (공..

JAVASCRIPT 2022.10.13

[oracle] 실무에서 사용하는 날짜 관련된 오라클 문법 - 개발자 배찌

1. param => ‘202107’ SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘202107’, ‘YYYYMM’),1), ‘YYYYMMDD’ ) FROM DUAL 결과값 => 20210801 2. param => ‘202107’ SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘202107’, ‘YYYYMM’),-3), ‘YYYYMMDD’ ) FROM DUAL 결과값 => 20210401 3. param => ‘202107’ SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘202107’, ‘YYYYMM’), LEVEL-4), ‘YYYYMM’ ) FROM DUAL CONNECT BY LEVEL

카테고리 없음 2022.09.30

[개발환경] java.lang.OutOfMemoryError 해결하기 - 개발자 배찌

톰캣 실행을 하면 java.lang.OutOfMemoryError 이 에러가 콘솔에 자꾸 뜨면서 실행이 되지 않을 때!! OutOfMemoryError : 메모리 공간이 부족할 때에 발생하는 에러 😊해결방법😊 1. 이클립스 설치 폴더 eclipse.ini 파일 설정 (이클립스마다 다를수 있음) -startup plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740 -product org.eclipse.epp.package.jee.product --launcher.defaul..

개발환경 2022.09.01

day2. Sesssion 생성 / 실시간 Sesssion 시간 표시 / Session 만료 1분 전 알림 - 개발자 배찌

회사에서 "자동로그아웃 안내" 개발을 맡았다. 기간은 일주일..! 두둥 약간의 대리님의 도움을 받아서 해결했지만.. 내것으로 만들기 위해 다시 한번 만들어보았다. 결과 화면😊 실제로 시간은 계속 1초씩 줄어들고 있다.. 사진의 한계점으로.. 해결 방법😊 1. 세션 생성 (회사에서는 로그인하면 세션이 생성되지만, 나는 아직 로그인 화면이 없기때문에 임의로 세션을 생성해줬다.)\ 2. web.xml에서 세션 time 지정 ( session time은 10분으로 지정해줬음! ) 3. filter를 이용해서 .do 가 탈때마다 현재 서버시간과, 세션만료시간을 초기화해서 cookie에 담아준다. (페이지가 이동할 때마다 .do가 타기때문에 세션만료시간이 다시 10분후가 된다. 액션이 10분동안 없을 때, 세션을 ..

[java] getSession(), getSession(true), getSession(false) 차이점 - 개발자 배찌

1. getSession(), getSession(true) - HttpSession이 존재하면 현재 HttpSession을 반환하고 존재하지 않으면 새로이 세션을 생성합니다 2. getSession(false) - HttpSession이 존재하면 현재 HttpSession을 반환하고 존재하지 않으면 새로이 생성하지 않고 그냥 null을 반환합니다 3. 사용 예 HttpSession session = request.getSession(); HttpSession session = request.getSession(true); 위는 동일한 결과를 반환합니다 새로 생성된 놈인지 확인은 session.isNew() 로 가능합니다 그리고 getSession(), getSession(true)는 null 체크없이 ..

JAVA 2022.07.10

jsp 페이지 넘기기 (forward, redirect 차이점)

https://installed.tistory.com/entry/8-JSP-%ED%8A%B9%EC%A0%95%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A1%9C-%EC%9D%B4%EB%8F%99%EB%B0%A9%EB%B2%95 10. JSP - 특정페이지로 이동방법(forward/redirect) 페이지이동방법(**) 1. 포워드(forward) - request스코프에 담긴값이 유효하다.(request,response가 유지된다.) - 이동된 url이 화면에 안보인다.(사용자는 이동했는지 알수없음) - 포워드하는 방법 1) pageContex installed.tistory.com

JAVA 2022.07.09

[개발환경] JRE / JDK 차이점 알기 - 개발자 배찌

JRE란? (Java Runtime Environment) - 자바 가상 머신 (JVM : Java Virtual Machine), 자바클래스라이브러리 (java class library), 자바명령(java command) 및 기타 인프라를 포함한 컴파일 된 java 프로그램을 실행하는데 필요한 패키지. JRE는 이름에서 알 수 있듯이 환경이다. jDK란? ( Java Development Kit ) - java를 사용하기 위해 필요한 모든 기능을 갖춘 Java 용 SDK (Software Development Kit). - JRE에 있는 모든 것 뿐만 아니라 컴파일러(javac)와 jdb, javadoc과 같은 도구도 있다. - 즉, jdk는 프로그램을 생성하고 컴파일 할 수 있다. 정리하자면, JD..

개발환경 2022.07.09

[개발환경] pom.xml / web.xml 차이점 - 개발자 배찌

pom.xml - Maven의 빌드 정보를 담고 있는 파일 - Maven은 프로젝트 설정이 xml 태그로 기술 되어 있는 pom.xml이라는 빌드파일을 사용. - 위치때문에 프로젝트 실행이 안되는 경우가 많으니 꼭 !! Source 폴더 바로 안에 넣기! web.xml - WAS(Apache Tomcat) 에서 사용할 Web Application 의 기본 설정 - 모든 Web Application은 반드시 하나의 web.xml파일을 가져야 하고 , 위치는 WEB-INF 폴더아래에 있다. - web.xml파일의 설정들은 Web Application 시작시에 메모리에 로딩된다. - 브라우저가 Java Servlet에 접근하기 위해 WAS(Tomcat)에 필요한 정보를 알려줘야 해당하는 Servlet을 호출할..

개발환경 2022.07.09

[개발환경] Spring Starter Project / Dynamic Web Project... 차이점 - 개발자 배찌

✏️Spring Starter Project / Dynamic Web Project... 이클립스 프로젝트를 생성하다가 spring lagacy Project, Dynamic Web Project, spring starter Project 등... 나는 spring mvc패턴으로 프로젝트를 생성하고 싶었을 뿐인데.. 도대체 어떤 차이점이 있는건지.. 프로젝트 생성 할! 때! 마다 헷갈려서 정리해보았다. 프로젝트 생성 : File - new - project.. ● Dynamic Web Project - 일반 웹 어플리케이션 구조 - dependencies 에 설정해주면 스프링 프레임워크를 사용할 수 있음.! ● Static Web Project - jsp와 같은 동적인 페이지가 없는 순수하게 웹 컨텐츠로..

개발환경 2022.07.09