개요 이번 글은 JSTL의 와 로 NULL값을 체크하는 방법에 대해 이야기해 보려고 한다. 예를 들어? DB에 게시판 테이블이 있고 그 중 NULL값을 가질 수 있는 컬럼인 수정일(updateDate)이 있고 게시글을 등록하고 한 번도 수정하지 않았다면 당연히 수정일에는 NULL값이 찍혀있을 것이다. 이때 우리는 JSP에서 수정일이 없을 때 "수정 내역 없음" 이라는 문구를 보여줘야 하는 상황이라고 가정할 때 어떻게 NULL값을 처리할 수 있을까? 해결 방법 수정 내역 없음 ${item.updateDate} 위와 같이 ${변수명 eq NULL}이나 ${empty 변수명}으로 NULL값 여부를 판단하고 NULL 값이면 "수정 내역 없음" 문구를 NULL이 아니면 수정일을 보여주는 방식으로 처리할 수 있다...
개요 이번 글은 Bootstrap에서 모달 여러개를 사용할 때(멀티 모달) 노출 순서를 정하는 방법을 Z-index로 처리하는 방법에 대해 이야기해 보려고 한다. 예를 들어? 예를 들어 게시판 삭제/수정 기능을 구현할 때 옵션 버튼을 눌러 첫 번째 모달로 게시판의 삭제를 진행할 것인지, 게시판의 내용을 수정할 것인지 선택하게 하고 이후 수정 기능을 선택했다면 수정 관련 모달창이 또 나타나는 구조의 게시판이 있다고 가정할 때 옵션 선택 모달창이 수정 관련 모달창을 가려버리게 된다면 수정 관련 기능을 사용할 수 없을 것이다. 이 문제를 해결하기 위하여 우리는 Style을 주어 모달의 순서를 처리해 줄 수 있다. 해결 방법 => 모달의 z-index를 설정해주면 된다. 부트스트랩의 공식 레퍼런스를 확인해 보면..
개요 이번 글은 저번 시리즈에 이어서 FIFA ONLINE 4 API를 이용한 게임 통계 웹사이트 제작 4편을 작성하려한다. 이번 시리즈에서는 유저 거래 기록 조회 API와 선수 고유 식별자(spid) 메타데이터 조회 API를 이용해서 검색한 유저의 이적시장 판매/구매 거래 기록 조회 데이터를 가져오고 그 값을 보여주는 단계를 진행 할 예정이다. 유저 거래 기록 조회 API 분석 우리가 유저 거래 기록 조회 API를 사용하기 위해서는 유저가 가지고 있는 고유한 accessid와 판매/구매 내역을 구분하기 위한 tradetype, 페이징 처리를 위한 offset과 limit이 필요하다 이 accessid는 시리즈 2편에서 유저 정보를 조회할 때 받아올 수 있었기 때문에 따로 accessid를 조회하기 위한..
개요 이번 글에서는 Spring Boot로 만든 프로젝트를 WAR로 빌드하여 외장 톰캣에 배포하는 방법에 대해 이야기해보려고 한다. 프로젝트 설정 필자의 프로젝트 설정은 Spring Boot + Gradle과 Tomcat 8.5를 사용하고 있다. SpringBootApplication 추가 package com.btest.test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframewor..