이론학습(152)
-
확률적 표본 추출 방법
확률적 표본 추출 방법표본 추출 방법에는 여러가지 방법이 있습니다.전체 데이터로부터 표본을 추출하는 방법으로 단순 임의 추출, 층화 임의 추출, 계통 추출같은 방법이 주로 사용되며 실무에서는 이 방법들을 혼합해서 사용합니다. 구분설명단순랜덤추출법· simple random sampling· ≒ 단순 임의 추출 ≒ 단순무작위 추출· 전체 데이터에서 무작위로 샘플을 추출하는 방법· 모집단에서 정해진 규칙 없이 표본을 추출하는 방식· 모집단 전원에게 1번부터 N번까지 일련번호를 부여한 후에 이들 중에서 필요한 표본의 크기만큼 임의대로 조사대상을 추출하는 방법입니다.· N개의 원소로 구성된 모집단에서 n개(n≤N)의 표본을 추..
-
벡터의 내적 vs 외적
벡터의 내적 vs 외적구분내적외적유사명칭inner product≒ dot product≒ Scalar product (스칼라곱)Outer Product≒ Cross Product≒ Vector product(벡터곱)기호.(Dot)× (Cross)결과스칼라벡터차원2차원이나 3차원에서도 사용할 수 있습니다.3차원에서만 의미를 가집니다.교환법칙교환법칙이 성립교환법칙이 성립 안함특징두 벡터의 크기 와 두 벡터 사이의 사이각 을 이용해서 기하학적으로 설명할 수 있습니다.유클리드공간상에서만 쓸 수 있다. 3D 프로그래밍에서 빛이나 컬링, 충돌 등을 계산할 때 내적값을 많이 사용합니다.두 벡터와 수직이 되는 벡터를 구하는 경우, 두 벡터를 포함하는 평면이 바라보는 방향을 찾는 경우에 사용합니다. https://n..
-
웹 클라이언트와 서버 연결 절차
웹 클라이언트와 서버 연결 절차 클라이언트가 연결을 시작합니다. 일반적으로 웹 브라우저가 웹 클라이언트의 역할을 맡습니다. 사용자가 웹 브라우저의 주소 창에 서버의 도메인 이름, 예를 들면 www.wireshark.org 를 입력하고 엔터 키를 누르면 웹 브라우저는 와이어샤크 웹 서버에 연결을 시작합니다. 클라이언트의 임의의 포트와 서버 측 웹 포트 80번 또는 443번 사이에 TCP 연결을 설정합니다. 만일 HTTPS를 사용하는 경우 클라이언트와 서버에 SSL 또는 TLS 엔티티가 세션 키를 교환하고, 연결을 설정합니다. 이때, 클라이언트의 포트에 임의의 번호를 배정한다는 것은 웹 브라우저가 49152번부터 65535번 사이에 있는 번호 중 아무 번호나 사용함을 뜻합니다. 예를 들면 웹 브라우저가 자신..
-
메소드의 재귀호출(Recursive Call), 재귀함수(Recursive Function), 재귀호출 (Recursive Call)
메소드의 재귀호출(Recursive Call) 재귀 호출은 자기 자신을 호출하는 행위를 의미합니다. C, Java, Kotlin에서는 재귀적 메소드 호출을 허용합니다. 함수의 복사본을 하나 더 생성해서 실행되는 것이 재귀입니다. 종료조건이 만족되지 않으면 무한 루프에 빠질 수 있으며 종료조건은 메소드의 실행과 재귀 메소드가 실행되는 사이에 존재해야 됩니다. 문제를 해결하는 과정에서 해결하려는 문제와 크기만 다르고, 자신의 해결 방법을 동일하게 적용하여 해결할 수 있는지 파악하여, 주어진 문제를 푸는 방법입니다. 자료구조, 알고리즘을 이해하기 위해서 꼭 필요한 부분입니다. 재귀 함수(Recursive Function) · ≒ 자기 호출 ≒ 되부름 함수 내(함수 몸체)에서 자기 자신을 호출(Recursive..
-
JDBC 구조, JDBC의 구조와 역활
JDBC 구조 JDBC는 네트워크상에 있는 데이터베이스에 접속할 수 있도록 해주는 일종의 데이터베이스 연결기능을 제공하며 JDBC API, JDBC드라이버, JDBC드라이버 관리자등으로 구성되어 있습니다. 구성요소 설명 Java Application 네이티브 자바, 자바 서블릿, 자바 응용 JDBC API 자바 응용 프로그램에서 데이터베이스를 연결하고 데이터를 제어할 수 있도록 데이터베이스 연결 및 제어를 위한 인터페이스와 클래스들을 제공합니다. JDBC 드라이버 매니저 자바 응용프로그램이 사용하는 데이터베이스에 맞는 드라이버를 찾아서 JDBC를 초기화합니다. JDBC 드라이버 각 데이터베이스 제작업체에서 만든 데이터베이스 드라이버 JDBC드라이어버를 사용하면 JDBC를 지원하는 어떠한 데이터베이스에도 ..
-
try ~ catch문 - 예외 처리를 하지 않았을 때의 예, 예외 처리 방법, try~catch의 장점, try~catch 형식
예외 처리를 하지 않았을 때의 예 public class ExceptionEx01 { public static void main(String[] args) { // 0 1 2 int[] var = {10, 20, 30}; for(int i=0; i