본문 바로가기

전체 글133

2023.9.25 운동기록 추석 연휴동안 안 여니까 다른 운동 알아봐야지.. 2023. 9. 25.
[JSP] HashMap HashMap 해시맵은 이름 그대로 해싱(Hashing)된 맵(Map) Map 인터페이스를 구현한 Map 컬렉션 중 하나이다 Map 인터페이스를 상속하고 있기 때문에 Map의 성질을 그대로 가지고 있음 사용하는 이유 : 많은 양의 데이터를 검색하는 데에 뛰어난 성능을 보임 단점 : 저장이 느리다 # Map 키(Key)와 값(Value)으로 구성된 Entry 객체를 저장하는 구조를 가지고 있는 자료구조(여기서 키와 값은 모두 객체) 자바에서 HashMap은 Map의 일종이며, key : value 형태로 데이터를 저장하기위해 사용 HashMap map = new HashMap(); map.put("이름", "youngD"); String name = map.get("이름"); System.out.print.. 2023. 9. 24.
[MachineLearning] Text Mining(영화리뷰 감성분석) 1. 문제정의 영화리뷰데이터를 활용해서 긍정, 부정 감성 분석 감성분석이란? 특정주제에 대한 글의 감성 태도를 파악하는 것 (긍정/부정) 텍스트데이터를 다루는 방법에 대해서 이해해보자 In [1]: # 파일 불러오는 방법 from sklearn.datasets import load_files import numpy as np import pandas as pd In [2]: # 파일 불러오기 data_url = 'data/aclImdb/train/' rv_train = load_files(data_url, shuffle=True) rv_train Out[2]: {'data': [b"Zero Day leads you to think, even re-think why two boys/young men wou.. 2023. 9. 22.
[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] 선형분류(LogisticRegression, SVM) 손글씨 숫자데이터 분류 문제정의 손글씨 숫자(0~9)를 분류하는 모델을 만들어보자 이미지 데이터의 형태를 이해해보자 데이터 수집 In [1]: import numpy as np import pandas as pd import matplotlib.pyplot as plt In [2]: # 데이터 가져오기 data = pd.read_csv('./data/digit_train.csv') In [3]: # 데이터 크기 확인 data.shape Out[3]: (42000, 785) In [4]: data.head() # label : 정답 # pixel0 ~ pixel783 : 문제 (28*28 이미지 데이터) Out[4]: In [5]: # 데이터 시각화 --> 이미지 데이터로 첫번째 행의 label을 제외한 모든 컬럼 가져오기 im.. 2023. 9. 20.
2023.9.20 운동기록 부쩍 추워진 오늘 체력관리 잘해야지💪 2023. 9. 20.
[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.
2023.9.18 운동기록 월요팅‎| '-')و 월요일 최고 2023. 9. 18.