본문 바로가기

BACK-END9

[JAVA] 컬렉션과 배열들 간 자료형 바꾸는 방법 Collection을 Array로 Collection명.toArray(); Array를 List로 Arrays.asList(Array명) new ArrayList(Arrays.asList(Array명)) Collectors.toList(Array명) Arrays.stream(Array명).collect(Collectors.toList()) List를 Set으로 생성자에 넣어주기 Stream 이용 : Set set = Arrays.stream(Array명).collect(Collectors.toSet()); Set.copyOf(list명) : Java 10 이후, 불변 ->값 변경하려고 하면 Exception 발생 Set을 List로 생성자에 넣어주기 List.copyOf(set명) : Java 10 이후.. 2022. 4. 3.
[JDBC] Servlet Filter Filter Server에 요청이 들어오면 Servlet을 통하는데, Servlet에 들어오기 전-후에 처리를 할 수 있는 방식 doFilter()의 내부 로직 @WebServlet("/mapping") //mapping 부분에 원하는 서블릿 매핑 값을 넣어서 해당 매핑 값만 선택 가능 //모든 서블릿에서 실행하려면 /*을 기술 //중략 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //전처리할 코드 chain.doFilter(request, response); //후처리할 코드 } //후략 나는 저정도만 알고있었는데 더 .. 2022. 2. 16.
[JAVA] Sevlet, JSP 0. 세팅 workspace 세팅 java EE, window>show View>Navigator, window>preferences에서 encoding 값들 "UTF-8"(모든 작업환경 통일) Server 설정 서버 생성->생성할 서버 선택 -> 설치한 서버 폴더 선택(Apache Tomcat 등) 서버 설정값>Server Options>Serve modelus without publishing 체크, Ports HTTP/1.1을 8080이외의 다른 번호로(현재 내 작업환경에서 Oracle 포트번호가 8080) Dynamic Web Project 서버에 Add and Remove로 애플리케이션 등록 1. Servlet이란? Servlet = Server+Applet Java의 클래스 유형 중 하나로, .. 2022. 1. 16.
[JAVA] API-JDBC Ⅰ. JDBC ⅰ. JDBC란? Java와 DBMS 프로그램이 통신하는 방법을 만들어주는 API. java.sql 패키지에 들어있다. ⅱ. Oracle에서 불러오기 Project의 Properties에 Java Build Path의 Labraries에 Add exterial JARs...로 ojdbc6을 추가. ※ ojdbc6이란? 오라클에서 제공하는 JDBC 드라이버. 오라클 내에 존재한다. https://www.oracle.com/kr/database/technologies/appdev/jdbc.html Ⅱ. 특징 ⅰ. 구조 MVC 패턴과 탬플릿을 활용하여 유기적으로 연결되어있는 클래스들을 만든다. ※ 참고할만한 디자인 패턴 MVC 패턴 : Model, View, Controller의 세 부분으로 나.. 2021. 12. 7.