본문 바로가기

분류 전체보기

(133)
(Java) JSP, javax.servlet.http.HttpServletRequest 객체 javax.servlet.http.HttpServletRequest 오브젝트가 제공하는 정보를 활용해서 정보를 얻을 수 있다. 접속 주소가 아래와 같다고 한다면 http://localhost:8080/test 각각의 객체로 주소 정보를 활용할 수 있다. ${pageContext.request.scheme} http ${pageContext.request.serverName} localhost ${pageContext.request.serverPort} 8080 ${pageContext.request.contextPath} /test
(Java) JSTL 1. JSTL 개념 JSTL의 정식 명칭은 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)이고 줄여서 JSTL이라고 부른다. JSTL은 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. 2. JSTL 사용법 JSTL은 라이브러리이기 때문에 사용하기전에 core를 header에 추가해주어야 한다. 사용설정 사용법 core 태그들 변수명에 값을 할당 값을 출력 조건식에 해당하는 블럭과 사용될 scope설정 다른 언어의 switch와 비슷 switch문의 case에 해당 sw..
(CSS) font-size 최소 크기 이상으로 줄여지지 않는 경우 크롬의 경우 브라우저에서 설정한 최소 글꼴 크기로 줄어들지 않는다. 아무리 @media를 사용해서 반응형으로 만든다고 해도 div나 span의 크기를 벗어나는 텍스트의 줄바꿈 현상을 강제로 봐야 하는 경우가 있다. 해결책 overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 해결완료
(JS) console 객체 console.log('기본'); console.info('정보'); console.warn('경고'); console.error('에러'); console.dir(document.body); // DOM 객체 메서드를 보고 싶을 때
(Java) Junit Test -Mock import static org.mockito.Mockito.when; import static org.mockito.BDDMockito.given; Spring에서 Junit Test 진행 Mock 객체를 when().thenReturn() 하는 경우와 given().willReturn() 하는 경우가 있다. when().thenReturn() 은 Mockito 패키지 사용 given().willReturn()은 BDDMockito 패키지 사용한다. 둘 사이의 차이점. 성능 이슈는 있는가? Mockito 란? 과거 자바 프로젝트를 진행하면서 가장 힘들었던 부분이 아마도 의존성 관리일 것이다. spring framework 이러한 의존성 관리를 지원해준다. DI(Dependency Injection) 그..
(Java) JSTL 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library) JSTL 참고자료 : https://daesuni.github.io/jstl/
(Java) jspf 파일 .jspf (Java Server Page Fragment)파일은 JSP의 일부분(조각)으로 다른 JSP에 포함되도록 만들어진 것이다. 반복 사용되는 것을 JSPF로 뽑아서 JSP 파일에서 Include 한다. 사용예는 2가지가 있습니다. - 이렇게 하면 header.jspf 파일을 컴파일하고 이 문장이 있는 파일에 불려지게 됩니다. - 이렇게 하면 header.jspf 파일이 이 문장이 있는 jsp 파일의 일부로 들어가서 함께 컴파일되게 됩니다. [ jsp:include 와 include file 의 차이 ] 1번 과 2번은 둘다 빈번하게 사용되어지는 특정 페이지를 include시킬때 사용되어지는 방법이다. 그럼 차이점은 ? 그렇다!!!! 바로 로딩 시점의 차이이다. 1번의 경우 .java의 servl..
(DB) Spring boot와 연동한 H2-console로 DB 핸들링 Java spring boot 로 간단한 CRUD가 가능한 todo-server 시스템 구축하였다. 인메모리 저장 방식 DB 도구 H2 활용하여 실제 DB를 조회해 보자. 현재 todo-server는 아래의 그림처럼 API 잘 작동한다. 1. H2 설치 2. H2 콘솔 접속 : 주소(localhost:8080/h2-console) spring boot 프로젝트에서 H2 DB 네임을 따로 설정하지 않았기 때문에 Driver Class 와 JDBC UL을 위의 처럼 해준다 접속하니 보인다. 3. DB 조회 select로 전체 항목 조회하니 잘 보인다. 테이블 네임 TODO_ENTITY는 프로젝트에서 설정된 Class 이름이 그대로 적용되었다. @Entity를 통해 Entity가 설정된 것을 알 수 있다. 4..