21년 8월에 전기기사를 취득하고, 현재는 공기업 필기 시험을 준비중입니다. 주로 전기기사 필기 내용에서 출제되기에, 필기내용을 다시 공부하고 있습니다. 그러나, 사실 공부한 분들은 아시죠? 전기기사 필기가 얼마나 양이 많은지, 특히 실기 공부기간동안 필기내용은 리셋되는것 같아요.^^... 사실, 저는 전기기사 필기 및 실기에서 대산전기의 도움을 정말 많이 받았어요. (후원 절대X) 당시에는 공무원 학원으로 정말 유명한 학원의 인강을 끊었는데, 단순암기 스타일의 강의방식이 정말 안맞더라고요. 그래서 조금만 어려운 문제가 나오면 하나도 못풀었습니다... 다른 강의를 다시 사기에는 강의가격이 참 부담되서 유튜브로 많이 찾아봤었는데, 김민혁 강사님은 정말 신입니다. 과장 하나 안보태고, 전기기사 실기는 김민혁..
NumPy (Numerical Python) : 다양한 자료구조를 다룰 수 있는 클래스들을 포함하고 있는 패키지 NumPy 배열 - NumPy에서 배열 타입을 다루기 위한 클래스는 NumPy.ndarray - NumPy.ndarray 클래스는 n차원 배열을 쉽고 효율적으로 다루기 위한 목적으로 만듬 import numpy as np a = np.array([1, 2.5, 4.0, 5.5, 7.0]) print(a[3: ]) #3번째 자리부터 출력(5.5 ~ ) >> [5.5 7. ] print(a.sum()) #합 >> 20.0 print(a.std()) #표준편차 >> 2.1213203435596424 print(a.cumsum()) #누적 합 >> [ 1. 3.5 7.5 13. 20. ] print(..
Python의 자료구조에는 크게 4가지가 있다. 1. List List는 Python의 기본 자료구조에 속한다.앞뒤에 주소가 달리는 형태로 이루어져 있는데, JAVA에서 배열과 같은 형태로 데이터를 저장한다. List는 다음과 같이 만들어 진다. 리스트이름 = [요소1, 요소2, 요소3, .... ] 리스트는 순서가 있는 값들의 집합으로써, 데이터에 하나하나 이름을 붙이지 않고 번호를 통해 각각의 데이터에 접근한다.즉, 인덱싱을 통해 데이터에 접근한다. print(data1[0])>> 10 List의 장점은 data type이 없다는 것이다.즉, List는 숫자형 데이터, 문자형 데이터를 둘 다 저장 가능하다. lists =[ 1,100, 'python']print(lists) >> [1, 100, 'p..
기계학습(Machine Learning)유형- 인공신경망 기법이 가장 대표적- Supervised Learning과 Unsupervised Learning으로 나누어짐 인공신경망 - 알파고가 사용한 기법 - 사람의 신경세포를 본따 만듬. - 데이터를 통한 학습과정을 통해 일반화된 패턴을 찾아내서, 예측, 분류 등 의사결정 문제를 해결하는데 적용할 수 있는 기법 - 독립변수와 종속변수 간 결합관계(=가중치)를 추출하여 모형을 구축 - Supervised Learning (종속변수가 이미 정해져 있는 데이터를 이용하여 학습 하기 때문) 인공 신경망의 구조 - 은닉층이 존재한다는 것이 인공신경망 구조의 가장 큰 특징 - 즉, 바로 입력층과 출력층이 연결되어 있지 않다. (회귀분석과의 차이) - 입력층에는 독립..
독립변수 -종속변수에 영향을 주되, 다른 변수들에 의해 영향 받지 않는 변수들에-주로 x로 표현 종속변수 - 결정된 독립변수의 값의 변화에 영향을 받는 변수- 주로 y로 표현 회귀분석(regression analysis) - 독립변수들과 종속변수 간 존재하는 관련성 분석- 관측된 자료에서의 함수적 관계를 통계적으로 추정하는 방법- 종속변수가 연속형일 때 사용 -> 어떤 값을 예측할 때 사용 1. 선형회귀(linear regression) - 가장 대표적인 회귀분석 기법- 선형 예측 함수를 사용하여 회귀식을 모델링.- 기울기를 데이터로부터 추정하여 예측모형 구축- 독립변수의 수에 따라 단순 선형 회귀, 다중 선형 회귀로 구분- 일반적으로 최소제곱법을 사용하여 모형 구축 -오차의 제곱이 가장 작아지는 기울기..
**DB 작성 코드**/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET NAMES utf8 */;/*!50503 SET NAMES utf8mb4 */;/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -- Homepage 데이터베이스 구조 내보내기CREATE DATABASE IF NOT EXISTS `Homepage` /*!40100 DEFAULT CHARACTER SET utf8 */..
[java/DB] java에서 DB 데이터 INSERT, SELECT, DELETE (삽입,출력,삭제) 하기 '[java/DB] java에서 DB 데이터 읽어오기' (https://januarysecurity.tistory.com/42) 에 있는 DB 데이터 (Question2)를 사용합니다. DB에 테이블, 데이터 꼭 삽입해주세요. DBConnection_maria.javapackage acorn.conn; import java.sql.Connection; //접속 정보를 담고 있는 클래스import java.sql.DriverManager;//Drivermanagerimport java.sql.SQLException;//sql 쿼리의 예외처리를 위한 import public class DBConnec..
일단, DB에서 Question2 데이터베이스를 생성합니다. 그 후, 다음과 같이 테이블과 데이터를 추가합니다. Question2 CREATE TABLE `user` (`userID` CHAR(3) NOT NULL,`name` VARCHAR(10) NOT NULL,`birthYear` INT(4) NOT NULL,`addr` VARCHAR(4) NOT NULL,`mobile1` VARCHAR(3) NULL DEFAULT NULL,`mobile2` VARCHAR(8) NULL DEFAULT NULL,`height` INT(3) NOT NULL,`mDate` DATE NOT NULL,PRIMARY KEY (`userID`))COLLATE='utf8_general_ci'ENGINE=InnoDB; insert ..