본문 바로가기

Study59

[JSP] command패턴 Command패턴 특정이름의 파라미터(command)에 명령어 정보를 담아서 전달하여 각 명령어에 따른 로직을 처리하는 코드를 별도의 클래스로 작성하는 것 FrontController는 요청'만' 받고 class가 실행 웹에서 요청받기 위해 FrontController로 만들었지만 (서블릿에서 Class 호출 가능) 기능 구현을 나누기 위해 클래스들로 분리 Command패턴을 사용하는 이유 : 객체지향, 유지보수에 용이 servlet과 다르게 class는 용량이 적다 class 생성 public String execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.. 2023. 9. 21.
[MachineLearning] 보스턴 주택 가격 예측/ 회귀모델(LinearRegression) 문제정의 보스턴 주택 가격 데이터를 사용하여 주택 가격을 예측해보자 회귀모델 LinearRegression, SGDRegressor 데이터 수집 In [1]: from sklearn import datasets X, y = datasets.fetch_openml('boston', return_X_y=True) In [2]: X Out[2]: In [3]: y Out[3]: 0 24.0 1 21.6 2 34.7 3 33.4 4 36.2 ... 501 22.4 502 20.6 503 23.9 504 22.0 505 11.9 Name: MEDV, Length: 506, dtype: float64 In [4]: X.info() RangeIndex: 506 entries, 0 to 505 Data columns .. 2023. 9. 19.
[JSP] FrontController 패턴 mvc패턴 의 기존 servlet 클라이언트 요청 -> 서블릿을 통해 dao에 접근해 db에 값을 넣는다 Controller에게 요청을 보내는 코드를 따로 작성해야 함 FrontController 패턴 FrontController가 서블릿 하나로 사용자의 모든 요청을 컨트롤 ( 요청에 맞는 컨트롤러를 찾아 호출해줍니다) 장점 - 공통코드 처리 가능, 다른 servlet을 사용하지 않아도 된다 유지보수, 효율 up단점 - 한 가지 타입의 컨트롤러만 호출할 수 있다, 유연하지 X 각각의 servlet을 FrontController 에서 한 번에 요청하고 실행할 수 있도록 합쳐보기 servlet 생성 끝에 .do로 끝나는 모든 요청이 하나의 servlet(FronController) 으로 오게할 것 prote.. 2023. 9. 18.
[MachineLearning] Ensemble 모델을 활용한 유방암 분류 실습 1. 유방암 데이터를 활용하여 Ensemble 모델을 학습해보자 wisconsin의 유방암 데이터 셋 총 569건의 데이터(악성-212, 양성-357) In [1]: # 데이서 셋 불러오기 from sklearn.datasets import load_breast_cancer cancer_data = load_breast_cancer() cancer_data # 데이터 형태: 전체적인 형태 - 딕셔너리 구조, bunch 객체 Out[1]: {'data': array([[1.799e+01, 1.038e+01, 1.228e+02, ..., 2.654e-01, 4.601e-01, 1.189e-01], [2.057e+01, 1.777e+01, 1.329e+02, ..., 1.860e-01, 2.750e-01, 8.. 2023. 9. 14.