전체 글299 SPRING SERVLET 서블릿 컨테이너 싱글톤 관리 객체를 하나만 생성하고 그것을 공유하여 사용하는것을 싱글톤 기법이라고 합니다 웹 어플리케이션 서버같은 경우에는 REQUEST 객체와 , RESPONSE 객체를 매 요청마다 생성해줍니다 ( 예를 들어 고객정보와 같은 것들은 고객마다 다르니 다르게 응답 ) 웹 어플리케이션 서버와는 다르게 SERVLET은 공유변수, 멤버변수를 사용하여 재사용이 가능합니다 그래서 동시 요청이 필요할때에는 여러개의 쓰레드를 생성하여 SEVELT에 연결할 수 있습니다 하지만 이렇게 좋아보이는 싱글톤을 사용한 SERVLET에는 장단점이 있습니다 싱글톤의 장점 동시 요청을 처리할 수 있다 리소스(CPU, 메모리)가 허용할 때 까지 처리가능 하나의 쓰레드가 지연 되어도, 나머지 쓰레드는 정상 동작한다 싱글톤.. 2021. 11. 11. SPRING SERVLET 웹 브라우저 요청을 보내면 REQUEST, RESPONSE 객체를 새로 생성하여 서블릿 컨테이너에 전해주고 실행하여 웹 브라우저에 응답하는 방식으로 스프링이 전개됩니다. 이때 자바에서는 서블릿을 지원하는 WAS사용하는 이유를 살펴보겠습니다 일반적으로 WAS( 웹 어플리케이션 서버) 를 사용하지 않으면 서버 TCP/IP대기 , 소켓 연결 HTTP 요청 메시지를 파싱해서 읽기 POST 방식, /save URL 인지 Content Type 확인 HTTP 메시지 바디 내용 파싱 저장 프로세스 실행 비즈니스 로직 실행 HTTP 응답 메시지 생성 시작 TCP/IP에 응답 전달, 소켓 종료 이렇게 많은 양의 작업을 개발자가 직접해야합니다 하지만 서블릿을 지원하는 WAS를 사용하면 아래와 같이 비즈니스 로직 실행만 실.. 2021. 11. 11. SPRING MVC모델 Overriding 활용 Spring MVC모델에서 로그인기능을 구현하기 위한 로그인 로직입니다 VIEW에서 파라미터값을 전해받은 뒤 서비스에 값을 전달해 다음 로직을 이어갑니다. @RequestMapping(value = "user/insertUserInfo") public String insertUserInfo(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception { log.info(this.getClass().getName() + ".insertUserInfo start !"); String msg = ""; UserInfoDTO pDTO = null; try { String user_id = CmmUtil.nvl(.. 2021. 11. 11. [Java] Array 개념 배열은 동일한 자료형의 변수를 한꺼번에 순차적으로 관리할 수 있음 studentID라는 변수를 선언할때에 stdentID1,stdentID2, .... 이렇게 10까지 증가시키면 불편하고 오차가 생길 수 있음 배열은 Fixed length이고 연속된 자료임 배열은 선언을 한 인덱스보다 많으면 안됨 int[] array = new int[3]; Scanner p = new Scanner(System.in); int n = p.nextInt(); for(int i = 0; i 2021. 7. 12. [이론] singleton 패턴 (static 응용) 프로잭트 안에서 직원, 공장, 운반차 등등은 여러개일수있지만 회사자체는 하나만 있어야함 그때에 static 변수를 사용하여 구현할 수 있음 public class Company { private static Company instance = new Company(); private Company() {} public static Company getInstance() { return instance; } } private static 으로 instance는 다른곳에서 가져다 쓸 수 없고 static변수의 속성을 갖게됨 그리고 Company에 private속성을 주어서 다른곳에서 가져다 쓸 수 없게함 그렇기 때문에 다른곳에서 가져다 쓸려면 getter/setter를 사용해야만함 public 접급제어자를 통.. 2021. 7. 12. 이전 1 ··· 12 13 14 15 다음