21.05.14
Machine Learning
@인공지능 / 머신러닝 / 딥러닝 - 차이점
결국 내가 이해한 방식으로 정리해보면.
- 인공지능: 그냥 포괄적인 학문학적 개념
- 머신러닝: 사람이 클릭해가는 노가다, 샘플 데이터 없다면 어쩔 수 없는거
- 딥 러닝: 샘플 데이터 활용, 알고리즘 활용, 대량의 데이터에 작업
정도??.. 완벽히는 이해 못하겠지만.. 뭐 이런 느낌으로 받아들였다.
@머신러닝 - 지도/비지도/강화 학습
우선 지도 / 비지도 학습에 대한 내용. 결국 키워드는 "명시적 답의 유무".
특정 데이터를 주고 해당것에 대해 학습시키는 것.
강화학습은 대표적으로 게임에서 많이 쓰임.
행동에 대한 보상, 패널티 -> 행동에 대한 결과가 이겼냐 졌냐를 학습시킴
위와 같은 형태로 학습시킨다.
아래는 머신러닝의 활용 분야에 대한 요약
================================================
JSP
@44일차 복습 - Get / Post
@JSP - 개념, 왜 필요한가?
%JSP VS Servlet
%JSP 구성요소
@JSP 시작하기
Servlet과 같이 "Dynamic Web Project" 생성, JSP 파일을 "Web Content"에 생성한다.
그리고 간단한 구문을 작성해보았는데, 위와 같이 JAVA와 HTML을 혼용해서 쓸 수 있다.
위 코드에 대한 결과 화면은 아래와 같다.
%비슷한 JSP 실습
@JSP 실습 - Table
보는것과 같이 표현식에 반복문을 사용하여 String cnt를 사용해 우측 사진과 같이 10개의 <td> 태그를 만들어줬다.
아래는 같은 결과를 다른 방식으로 구현한 모습
%한개의 스크립틀릿 사용
위는 또 다른 방법
- 한개의 스크립틀릿 만을 사용하였다.
- 전에 Servlet과 다르게 "out"을 정의하지 않아도 사용할 수 있다.
위의 2번째 사항에 대한 이유는 아래와 같다.
위의 경로, 내가 만든 "Dynamic Web Project" 폴더에 들어가서 ( 내가 만든 실습 프로젝트 폴더 ) 해당 경로로 가면
위와 같이 각 파일들의 java 및 class 파일이 존재한다. 내가 실습한 "ex02table.java" 파일을 보면
"request.out"이 정의되어 HTML코드를 작성함을 볼 수 있다.
솔직히 완벽하게 이해되진 않았지만... 결국 JSP는 Servlet으로 변환된다고 한다.
@JSP 실습 - 계산
위와 같은 실습을 진행한다. Servlet과 다른 점은 - URL Mapping 값이 아닌 HTML/CSS 실습과 같이 파일명을 "action"에 준다. ( 확장자 포함 )
그 외에는 같다. 그저 Scriptlet 하나를 작성하는 것으로 해당 실습을 진행할 수 있다.
@JSP 실습 - 지역/전역 변수 선언 ( 선언식 )
위와 같이 일반적인 표현식으로 작성하면 "<%---%>"와 같은 형태를 띄게 된다. 이때에 변수를 선언하게 되면
"지역변수"로서 선언되며, 아래와 같이 "<%! 변수or클래스 %>"로 선언하면 "전역변수"로서 선언된다.
해당 사진의 경우에는 변수 뿐만 아니라, public 접근제한자를 이용한 함수를 생성하여 실습을 진행하였다.
아래는 해당 내용 관련 실습이다.
'국비교육기관 > 수업' 카테고리의 다른 글
47일차_JSP_sendRedirect_fieldset (0) | 2021.05.18 |
---|---|
46일차_머신러닝 기초 / JSP_지시자 (0) | 2021.05.17 |
44일차_Servlet_Post 인코딩_ (0) | 2021.05.13 |
43일차_Servlet_데이터전송 실습_Get/Post (0) | 2021.05.12 |
42일차_Servlet_Request/Response_데이터 전송_URL맵핑 (0) | 2021.05.11 |
댓글