분류 전체보기 178

[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

day1. 이클립스 설치, 프로젝트 생성 ( maven, tomcat 설정 ) - 개발자 배찌

차근차근 WEB 만들어보기..!! 개발 경력 1년차.. 그 동안 쌓아온 기술들을 혼자서 구현해보기 위해!! 다시 처음부터 프로젝트를 만들어 보기로 했다. 개발환경 : java11, jdk 11, tomcat9.0, maven, spring 1. 이클립스 설치 (최신버전은 버그가 많다고 해서 2021.06 버전을 설치 ) 2. Dynamic Web Project 생성 SI 회사에서 경력을 쌓아본 결과, spring 을 사용하는 곳이 대다수이다. Dynamic Web Project 생성 후에, pom.xml 에 spring framework를 추가할것이다. Spring starter Project로 생성 안하고 왜 Dynamic Web Project로 생성하는지 궁금하다면? ↓↓↓↓↓↓↓↓↓↓↓↓ 참고 ur..