목록분류 전체보기 (163)
불로구
서블릿? 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 자바의 일반적인 특징을 모두 가진다. 독자적으로 실행 불가, 컨테이너에서 실행 동작과정 - 클라이언트가 웹 서버에 요청 - 웹 서버는 요청을 톰캣과 같은 웹 애플리케이션 서버에 위힘 - WAS는 각 요청에 해당하는 서블릿을 실행 - 서블릿은 요청에 대한 기능 수행 - 결과 반환 - 클라이언트에 전송 특징 서버 쪽에서 실행되면서 기능 수행 동적인 여러 가지 기능 제공 스레드 방식 객체지향, 컨테이너 종류에 상관없이 실행 (플랫폼 독립적) 보안 기능 적용 쉬움 서블릿 기능 수행 과정 클라이언트로부터 요청 받음 DB연동과 같은 비즈니스 로직 처리 처리된 결과를 클라이언트에 돌려준다. 응답과 요청 수행 API 요청 ..
import jdk.nashorn.internal.runtime.JSType.toDouble fun main(array: Array){ var cal:Calculator = Calculator() println(cal.plus(1,2,3,4,5,6,7,8,9,10)) println(cal.minus(10,3,5,1)) println(cal.multiply(1,2,3,4,5,6,7,8,9,10)) println(cal.divided(10,3,2)) } class Calculator(){ fun plus(vararg numbers:Int):Int{ var result: Int = 0 numbers.forEach{ result = result + it } return result } fun minus(vara..
스프링 시큐리티란? 스프링 기반의 어플리케이션의 보안( = 인증, 권한)을 담당하는 F/W 스프링 시큐리티를 통해 세션체크와 리다이렉트를 할 수 있다. 스프링 시큐리티는 Filter 기반으로 동작하기 때문에 Spring MVC와 분리되어 관리 및 동작 3.2버전 부터는 xml로 설정하지 않고 자바 bean 설정으로 가능 보안 용어 접근 주체(Principal) : 보호된 대상에 접근하는 유저 인증(Authenticate) : 현재 유저가 누구인지 확인 , 애플리케이션의 작업을 수행할 수 있는 주체임을 증명 인가(Authorize) : 현재 유저가 어떤 서비스, 페이지에 접근할 수 있는 권한이 있는지 검삭 권한 : 인증된 주체가 애플리케이션의 동작을 수행할 수 있도록 허락되어 있는지를 검사 권한 승인이 필..
조인 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출력할 때 사용하는 방식 조인과 집합연산자의 차이 조인 : 두 개 이상의 테이블 데이터를 가로로 연결한 것 집합 연산자 : 두 개 이상 결과 값을 세로로 연결한 것 여러 테이블을 사용할 때 FROM절 SELECT FROM 테이블1, 테이블2 , ... 테이블N SELECT * FROM EMP, DEPT ORDER BY EMPNO; SELECT * FROM EMP, DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO ORDER BY EMPNO; SELECT * FROM EMP A, DEPT B WHERE A.DEPTNO = B.DEPTNO ORDER BY EMPNO; 조인 종류 ( DB에서 가장 중요하다고 생각하니까 매일봐! ) 등가조인 ..