☕ Java
[JSP] 캐시 방지 & 캐시 삭제 팁
캐시 방지 둘 중 하나 사용하면 된다. JSP 페이지 - 공통 jsp파일에 해당 코드 추가 CSS, JS 각각에 추가 하지만 현재시간은 계속 갱신된다는 단점으로 인해 클라이언트에서 용량이 많은 css나 js파일을 내려받는데에 속도가 느린 현상이 생길수가 있는데, 해당 문제가 발생한다면 개발자가 특정 행위(메뉴 수정, 관리자 페이지 내 캐시 갱신, 갱신용 서버 링크 호출 등)를 하고나면 DB에 해당 시간이 적재되어 해당 시간을 받아서 JS를 갱신할 수 있기 때문에 클라이언트 속도 + JS캐시 갱신문재를 해결하기 위해 좋다. 캐시 삭제 Ctrl + Shift + R = 강력한 새로고침(시크릿 창 처럼 캐시 제거하도록 해서 수정된 것 반영)
JSP 내에 쓰일 수 있는 태그 종류
1. 종류와 표현 방법 JSP 태그 : EL : ${} JSTL 태그 : jQuery 템플릿 문법 : {{= }} 2. 사용 목적 JSP 태그 - .jsp 파일 내에서 자바의 기능을 사용할 수 있게 해준다. EL - JSP 태그의 기능을 대체한다. JSP 태그를 이용해서 들고 올 수 있는 변수를 더 짧은 문법으로 가져올 수 있다. JSTL 태그 - JSP 태그를 이용하다 보면 를 과도하게 많이 쓰게 되는 경우가 있는데 그러면 코드의 가독성이 지나치게 떨어지는 경우가 있다. 그럴 때 JSTL를 사용한다. jQuery 템플릿 문법 - 제이쿼리로 선택 된 요소에 '템플릿'과 '데이터'를 전달할 수 있는데 전달된 데이터를 매칭시키는 데 사용함. 3. 데이터를 가져오는 방식 JSP 태그 - 컨트롤러 단에서 req..
람다식의 이해와 사용
자바 8 이전 우선 람다식을 이해하기 전에 아래 형식이 자바 8 이전에 람다를 사용하던 기본 형식이다. public interface Test { public void a(int x); } public class Hello implements Test{ @Override public void a(int x) { System.out.println(""); } } 람다식으로 바뀔 부분은 구현체 부분인 @Override 영역이 람다식으로 문법이 바뀐다. 그러므로 람다식은 항상 인터페이스가 존재해야 사용 가능하다. 자바 8의 람다식 기본적으로 람다식은 () -> {}의 형식으로 쓰인다. (int x) -> { System.out.println(x); } int x 매개변수로부터 값을 받아 System.out.p..
JVM, JRE, JDK 차이
JVM 자바 바이너리 파일(.class)을 실행시킬 수 있는 가상 머신 환경을 제공한다. JRE JRE는 JVM을 포함하며 JVM과 함께 실행에 필요한 라이브러리를 같이 내장하고 있다. JVM + Library 파일의 집합이라고 보면된다. JAVA를 개발할 필요는 없는데, 실행은 시켜줘야 하는 경우에는 꼭 JRE가 있어야 한다. JDK JDK는 Java Development Kit의 약자로 말그대로 자바 개발시 필요한 툴킷을 제공하는 도구모음이다. 개발하려면 당연히 실행도 시켜야 하므로 JDK 안에는 JRE가 포함되어 있다. JAVA로 만들어진 프로그램을 실행만 시킬 것이라면 JRE만 설치하면 되고 JAVA 개발자라면 JDK를 설치하면 된다.