필터링 기본 흐름[컨트롤러] ↓ @RequestParam or DTO[서비스] ↓[레포지토리 or Mapper]→ 단순 조건이면 JPA 쿼리→ 동적 필터 많으면 QueryDSL / Criteria→ SQL이 중요하면 MyBatis필터링의 여러방법1. 쿼리 파라미터 (Query Parameter) 프론트에서 /flights?departure=ICN&arrival=NRT&direct=true 처럼 쿼리 파라미터로 요청 → 백엔드에서 조건을 파악해 DB 쿼리 생성.Spring에서는 @RequestParam, @RequestBody, 또는 DTO로 받아서 처리.작동 예시controller@GetMapping("/flights")public List getFlights( @RequestParam St..
Spring Boot
Servlet 인터페이스 사용시@WebServlet("/calculate")public class CalculatorServlet implements Servlet { private static final Logger log = LoggerFactory.getLogger(CalculatorServlet.class); private ServletConfig servletConfig; @Override public void init(ServletConfig servletConfig) throws ServletException { log.info("init"); this.servletConfig = servletConfig; } @Override ..
Dependency// embedded tomcat implementation 'org.apache.tomcat.embed:tomcat-embed-core:8.5.42' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper:8.5.42' 톰캣 포트연결public class WebApplicationServerLauncher { //log명령어 사용 private static final Logger logger = LoggerFactory.getLogger(WebApplicationServerLauncher.class); public static void main(String[] args) throws Exception { ..