일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- conda base 기본 설정
- 려려
- conda base 활성화
- window netstat time wait 제거
- 실행중인 포트 죽이기
- 3000 port kill
- time wait port kill
- 티스토리챌린지
- conda 기초 설정
- conda 가상환경 설정 오류
- 오블완
- Today
- Total
목록모도리의 지식창고 전체보기 (191)
모도리는 공부중
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c7nOI1/btqSXiUSU0E/I9ubnEHtSdDKg5SI6JK5s0/img.png)
어제 수업한 파일에 이어서 수업 시작. 예측값 def h(w,x,b): return w * x + b 비용함수 평균제곱오차(MSE) def cost(data, target, weight, intercept): # MSE 구하기 # 시간, 점수, 가중치, 절편 y_pre = h(weight,data,intercept) # 예측값 # y_pre = weight * data + intercept return ((y_pre - target)**2).mean() # 평균제곱오차(MSE) # (예측 - 실제) ← 오차 # **는 제곱(^2)을 뜻함. mean()은 평균. # 기울기 10, 절편 0 cost(data['시간'],data['성적'],10,0) out : 0.0 # 기울기 12, 절편 5 cost(dat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LdlCn/btqSV94tqeX/ECP92XD4aSf71hcXkJUUeK/img.png)
머신러닝 개념 복습 머신러닝 ?? 데이터를 이용하여 특성과 패턴을 학습하고 그 결과를 바탕으로 새로운 데이터에 대해 결과를 예측하는 것 통계 기반 데이터 분석(기존) vs 머신 러닝 기반 데이터 분석(현재) 통계 기반 : 분석하는 사람의 지식에 따라 결과가 크게 달라질 수 있다. 머신러닝 기반 : 사람 + 머신러닝 (상대적으로 사람의 능력이 떨어져도 분석이 가능) 머신러닝 방법 지도학습 : 문제와 답(label)을 함께 보여주고 학습하는 방법 회귀 : 정답 데이터가 수치형 데이터 (ex. 키, 몸무게, 부동산가격) 분류 : 정답 데이터가 범주형 데이터 (ex. 등급, 학점(ABCD)) 비지도학습 : 답이 없는 데이터를 가지고 패턴을 찾고 싶을 때 사용하는 방법 군집 : 비슷한 데이터를 묶어서 그룹별 패턴..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/drza12/btqSNmCDVBf/uCpNMQLSYtnG9HrEmkwTb0/img.png)
response 객체 : JSP page의 실행결과를 Web Browser로 되돌려줄 때 사용하는 내장객체 response.sendRedirect() : 현재 실행 중인 JSP page의 실행을 중단하고 다른 Web page가 대신 호출되도록 만드는 기능 오늘부터 JDBC 수업. 환경설정부터. 이 경로에 있는 파일을 끌어서 이클립스 내 프로젝트 해당폴더에 복사한다. 이제 db 설정을 해주도록 하자. 마우스 오른쪽 단추 눌러서 new Oracle Thin Drive - Oracle - 11로 눌러준후 JAR List 클릭. 여기 설치되어있는 버전이 내가 쓰는 버전과 맞지 않다면, 그림처럼 삭제 후 add. 아까 라이브러리에 추가해줬던 ojdbc.jar를 선택 후 ok. 각각 블럭을 잡아서 alt + x 로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5sOoM/btqSgM4PCIW/QYj6vPjZ1zySakhgxZ7mjK/img.png)
오늘 수업 들어가기 전, 저번주에 배운 내용 복습 겸 숙제 풀이. - 코드 - 결과 오늘부터 JSP 들어갑니다. Business Logic : 데이터베이스와의 연동을 처리할 수 있는 로직. 현재 우리가 잘 쓰고 있는 서비스 구문과 인코딩, printwriter 부분이 해당. JSP 왜 필요한가? Servlet은 수정이 어렵다. 프로그램이 복잡해지면 Servlet을 통해 출력되는 HTML페이지를 상상하기 어렵다. Servlet은 JAVA안에 HTML이 들어간다면, JSP는 HTML안에 JAVA가 들어간다. 기반이 무엇이냐 차이! Servlet에서 html을 쓰기 위해 out.print(""); 이렇게 사용해야했다면, JSP에서는 JAVA를 쓰기 위해 out.print를 이용한다. HTML → 정적인 페이지..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tRyIi/btqROetT4bw/kDZRL6vimrT48K83GKPna0/img.png)
오늘은 servlet을 만들때 없앨 체크는 저것 하나만 해당됩니다. 옛날에는 get방식 따로 post방식 따로 호출을 해와줬어야 했다. 그럼 이 get과 post는 어디에 있는걸까? 바로 HttpServlet 안에! 자 이제 alt + shift + s 를 통해 Override/implement Methods를 불러와서 아래처럼 체크하고 메소드를 호출해보자. 서비스는 겟이나 포스트 상관없이 모두 호출해주는 기능을 가진다. 각각의 메소드가 따로 있더라도 서비스가 우선된다는 뜻. 하나의 서블릿 안에서 겟이냐 포스트냐에 따라 호출될 것이 다르게 해줘야한다면 서비스를 만들지 않고 각각의 메소드 안에서 따로 정의해줘야 한다. 하지만 요즘은 doget과 dopost를 따로 두지 않고 있다. 각각 쓰고 싶다면 어떻게..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KRW9r/btqR9naYeJu/wJsfCq4rAzJ3yEmgZDIHk1/img.png)
오늘부터의 수업은 이명훈쌤이 진행합니다. ※머신러닝 진행과정※ 문제정의 (비즈니스 목적 정의, 현재 솔루션 구성파악) 데이터수집(Web Crawling) 데이터 전처리 (단위변환 새로운 속성 추출, 인코딩) EDA(탐색적 데이터 분석) (특성간의 상관관계 파악) 모델 선택 및 하이퍼파라미터 튜닝(직접 값을 변경시켜주어야 함) (ex. KNN : 이웃의수 조정:n_neighbors=n) 모델 학습(fit) 모델 평가(정확도, 재현율 등 확인) Decision Tree (결정트리) 타깃 값이 한 개인 리프 노드를 순수 노드라고 한다. 모든 노드가 순수 노드가 될 때 까지 학습하면 복잡해지고 과대적합이 된다. 새로운 데이터 포인트가 들어오면 해당하는 노드를 찾아 분류라면 더 많은 클래스를 선택하고, 회귀라면 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cO05mw/btqRTSccIjG/bu6jlRpWy7Pm6VkGUMyi2k/img.png)
radio 타입을 이용해서 선택한 그림이 나오게 만들어보자. (어제 만든 것을 좀 더 편하게 사용할 수 있도록 upgrade) - 코드 - 결과 배경색을 바꿔보자. - 코드 - 결과 구구단 심화 - 코드 - 결과 (색상이 다르게 나온 이유는 RGB컬러에 값을 너무 크게 곱해줘서..) http://localhost:8081/Servlet2/GoogooResult?color=%2359785f&start=2&end=9 위 주소에서 색깔이 들어간 밑줄은 Query String. get방식(default) url값으로 정보가 전송된다. 때문에 보안에 취약하고 정보 길이에 제한이 걸린다. 보안이 취약한 이유? : 로그인 페이지라면 내 아이디와 패스워드가 주소창에 남게될 것이기 때문. - 어떤 경우에 쓰나? : 간단..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rhZH2/btqROfew81b/W9mj339eLuu5mgx8TsEHWK/img.png)
데이터 전송을 위한 3가지 조건 : form태그 안에 작성한다. 1. 값을 어디로 보낼지 action = "servletSend" 2. 어떤 값을 보내는지 name = "id" 3. 값을 보내는 시점 type = "submit"
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KYsp6/btqRt6bGupN/WZ5z2iUMzFDeFj08WkMZ8K/img.png)
client가 url을 통해 server에 요청을 하면 해당 url을 연결해주고, 연결이 되면 통로를 닫는다. (그렇기 때문에 우리가 개발자도구(F12)를 통해 직접 수정이 가능한 것.) 네이버 로그인을 해보자. 우리 모두 같은 페이지를 가지고 있지만 회원마다 다른것이 있다. 바로 내정보. html은 정적인 페이지이기 때문에 회원이 늘어나면 늘어날수록 그만큼의 페이지가 늘어나야 한다. 이런 부분은 개발자에게 매우 극심한 스트레스를 안겨줄 것. 웹서버를 배우게 되면 동적인 페이지를 생성할 수 있게 된다. 서버를 사용하기 위해서는 동적인 프로젝트가 필요하다. 그래서 우리는 지금까지 html & css 수업을 들으면서 계속 dynamic web project를 만들어서 진행했다. 정적 페이지 : Static ..