Java Thread Java IO(입출력) Java Network Database => MySQL JDBC ArrayList List 계열 : class를 제공 : ArrayList class Map 계열 : HashMap class Set 계열 : Hash
Java의 주요 class Object class : Java의 최상위 class : 생성자, field, method : Java API Reference(web) https://docs.oracle.com/javase/8/docs/api/ - 기억해야하
: 독립적인 실행 흐름: 실행 중인 하나의 program(Excel, Powerpoint, browser, game)이런 program이 실행되려면 OS로 부터 Resource(자원)를 할당받아서 실행OS(Operating System) : 운영체제 / windows,
: 실행 중인 program: 프로그램이 실행되려면 OS로부터 resource(자원)Resouce : code, Data, Heap, Stackjava 프로그램에서 code를 작성한다 = ~.javaJavac.complier를 이용해서 compile을 함 => byte
thread 2개가main thread 가 700쯤 가면 1000이 넘지 않도록, 다른 method가 (10초마다 300씩 차감) 700을 가져가서 400으로 제어함로직 상으로는 마이너스가 나올 수 없는데 ,,어디선가 허점이 있다=> 메모리 청소하면서도 main이계속
1주/2주차 Java 객체지향 Java 기본 class Java Thread Java IO 3주차 Java Network ~ chatting + JavaFx 방 1개짜리 방 여러개 짜리 귓속말, 전체 공지 (부가 기능) ①②③④⑤⑥ Java Network ① Net
계획~ 12/14 : Java 기초 + 기본12/15 ~ 19 (3일) : 연습문제 + 정리12/20 ~ 28 (7일) : Database + SQL12/29 ~ 1/4 (5일) : Java(FX) + Database (JDBC) + Mybatis1/5 ~ 1/11 (
crimson darkblue DarkSlateBlue hotpink hotpink Database : 데이터의 집합 : 관련성이 있는 / 대용량의 / 체계적으로 모아놓은 데이터의 집합체 : 이걸 사용하려면 여러개의 program(DBMS)이 있어야 함 > DBMS(
JDBC(Java Database Community): class + interfacejava로 database연결하려면 이런 class를 사용하세요 => classs를 여러개 제공, 가장 대표적인게 Driver classjava- jdk-11.0.17에mysql 폴더
JDBC 순서 ① Driver loading : 준비단계 ② Database 연결 JDBC_url / 2. ID / 3. PW ok! Connection ③ SQL 작성후 Prepared Statement(집마차 역할) -> connection을 이용해서 생성
과거에는 알면 좋고 몰라도 상관없는 언어 Front-End web application -> 이 부분에서 JavaScript가 사용됨 1995 Netscape회사 브랜든 아이크가 browser에서 동작하는 => Macha ① ProtoType기반 ② 함수형 언어 형태
JavaScript Scope : 변수가 선언된 위치에 따라 자신이 유효한 범위 > - JavaScript는 funcion-level scope가 기본 : var 다른 언어(c, java) : block-lavel scope가 기본 상위 scope가 하위 sco
JavaScript 함수 : Reference Type(Object) : property를 가지고 있음 함수객체는 일반객체가 가지지 않는 특수한 property가 자동으로 붙는다 ① arguments : 유사배열객체 (현재는 Rest parameter를 더 많이 이
HTML5 : HTML(HyperText Markup Language) 5% +CSS(Cascading StyleSheet) 25% +JavaScript(ECMA Script core language, Client-Side web API(browser가 가지고 있음))
JQuery method :Java, JavaScript 는 event를 처리할 때 Delegation model을 이용함 ① event source(event가 발생한 객체) ② event handler(event listener) ③ event 이름 : click,
JavaScript ECMA Script 2015(ES6) clinet-side web API ( DOM(Document Object Model) BOM(Browser Object Model) IndexedDB localStorage canvas ... XMLHTTPR
: web UI개발: MVVM(Model-View-ViewModel)VS code를 Editor로 이용: 여러개의 plugin을 이용해서 개발을 쉽고 편하게 할 수 있음 (나중에 설치할 예정): Root component -> Vue instance: data 속성을
\-- 1페이지 필기event 전달Vue instancecomponent상위component/하위component전역 component/지역 component{\~\~~} -> component: 특수한 property(속성)들이 들어감(template, data, m
기존방식 : HTML 파일내에 JavaScript code를 포함하고 component를 생성할 때 template 속성을 이용함 => 사용하기 불편, 유지보수가 힘들다 => 그래서, Single File Component 사용 : component 1개가 File
App.vue TodoHeader.vue TodoList.vue TodoInput.vue TodoFooter.vue
Java 웹페이지를(HTML, CSS, JavaScript) 동적으로 생성하는 Java program: network of network 물리적인 infrastructure: internet 위에서 동작하는 여러가지 응용(e-mail, www(World Wide Web
Maven : Servlet의 실행 mechanism : Build Tool : Maven - (Spring Legacy Project) : Maven/Gradel - (Spring boot) : Ant - x Build란? Build는 우리가 작성한 source c
Servlet클라이언트의 요청을 처리하기 위해 servlet instance를 생성서블릿은 필드에서 작업하지 말고, doGet or doPost 즉, instance method를 통해서 !=> stateless로 !!contextroot : inputhttp:
프로젝트 생성maven으로 변경pom.xml에 필요한 <dependencies></dependencies> 추가: tomcat9 servlet/mysql/mybatishtml 작성servlet 작성VO mybatissqlMapConfig.xmldriver.p
ServletContext Session처리 JSP ServletContext : 항상 써야하나요? 필요한 경우가 있음 count는 Servlet을 stateful형태로 사용하지 않음
eclipse에 spring plugin을 설치STS(Spring Tool Suite) SpringSpring Boothttps://dist.springsource.com/release/STS/index.htmlC드라이브-tools폴더 생성-워크스페이스 : s
객체를 생성 : Application Context : Spring Container : Spring IoC Container : (Spring) DI Container: 가장 주요한 작업 "bean"을 생성하고 Bean 간의 관계 설정 : Bean Factory: A
XML설정 & @annotationBEan : 문자열 클릭 - console.file출력, DB출력 : Stratage pattern(전략패턴)sample6
Application Context XML, Annotation Bean Spring Web MVC Project 생성 기결적인 home.jsp Spring Legacy Project -> Spring MVC Project 만들기 왼쪽 아래 New server ->
Spring Web Example1\. log4j2\. @controller3\. @RequsetMapping4\. InternalResourceView5\. model & modelandView6\. EL(Expression Language)특정 class가 "con
Mybatis 필요한 dependency를 pom.xml에 추가 (다른 건 다 있음) >Mybatis 3.5.9(Mybatis Module) MyBatis - spring(연동 모듈) - 2.0.7 version spring JDBC 5.3.23 version MySQ
PYTHON 배우기가 쉬움 중괄호가 없음 -> 들여쓰기로 구분(안쪽으로 4칸) Interactive하게 실행 가능 : 나눠서, 단계별로, 내가 원하는 부분까지만 실행 가능 : 데이터분석하기 좋음 Library가 많음 Python version 2.x 3.x 둘은
(2차원)행렬에 대해 사칙연산, 비교연산이 가능행렬곱연산(Matrix Multiplication)->product: 데이터 처리(분석)을 하기 위해서는 우리가 사용하는 실제적인 module: 기본적인 자료구조는 2개1.Series : 1차원 ndarray를 기반으로 만
python: 자료구조: list\[]: tuple(): range: dictionary{}: set{}: ndarrray 다차원 배열: 객체: Shape(속성)=> 사용하기에 불편해서 Pandas.1.데이터분석2.데이터 전처리Series: 1차원, 1차원 ndarra
numpy&Pandas -> Data처리Machine LearningAI(인공지능, Artificial Intelligence) : 사람의 사고능력을 구현한 소프트웨어(시스템)1\. Strong AI : 사람과 구별이 불가능한 AI2\. weak AI : 특정분야에 국
Strong AIWeak AI(Data기반 학습을 통해 predict): Regression모델 만드는 것.. 수식 만드는 것..학습된 ?를 만들어서 내가 알고싶은 ..것을... 예측...?수식을 ...?
AI Strong AI Weak AI : machine Learning ① 지도 1) Regression Linear Regression Logistic Regression 2) SVM 3) Decision 4)...Tree 5) ANN -> Deep
<복습>: 분류값이 아닌 것?: 종속변수가 연속적인 숫자값(binary classification): 학습데이터의 상태(종속변수)가 다시 변해요: 0~1 사이의 확률값 1개ex) 타이타닉?: 클래스별 확률값(0.6 0.3 0.1): 데이터가 비정형데이터 형태로 변
Linear RegressionLogistic Regression(binary classification)Multinomial classification(92%)비정형 Data -> DNN(95%)CNN(98%)사용자는 DATA -> MNIST data 이용실사이미지
: 이미지 학습, 예측: Feature Extraction과 학습(DNN)으로 나뉨: 학습(DNN) (convolution, pooling): convolution - 특징을 뽑아내기와 Image개수 증가: pooling - Image 개개의 size를 축소실사 Ima
검색 시스템데이터 검색 : 구조화된 DB에서 레코드 검색정보 검색마이닝 시스템데이터 마이닝 : 정형데이터의 분석을 통해 새로운 지식 발굴텍스트 마이닝 : 비정형 텍스트의 분석을 통해 새로운 지식을 발굴RDBMS의 한계 : 단순 텍스트 매칭에 대한 검색만 제공: 텍스트를