최대공약수를 구하기 위한 방법입니다.큰수에서 작은수로 MOD연산 실행전단계의 작은 수를 큰수로 연산 결과로 다시 설정MOD 연산의 결괏값이 0이 나오면 그 연산의 작은 수를 최대 공약수로 선택270 % 192 = 78192 % 78 = 3678 % 36 = 636 %
약수가 1과 자기 자신밖에 존재하지 않는 수구하고자 하는 소수의 범위만큼 1차원 배열을 생성2부터 작하고 현재 숫자가 지워지지 않을 때는 현재 선택된 숫자의 배수에 해당하는 수를 배열에서 끝까지 탐색하면서 지움배열의 긑까지 2를 반복한 후 배열에서 남아있는 모든 수를
Data가 정렬된 상태에서 원하는 값을 찾아내는 알고리즘현재 데이터셋의 중앙값을 선택중앙값 > 타겟 데이터 일때, 중앙값 기준으로 왼쪽 데이터셋을 선택한다.중앙값 < 타겟 데이터일 때 중앙값 기준으로 오른쪽 데이터셋을 선택한다.1~3을 반복하다가 중앙값 == 타겟
그래프 완전 탐색 기법중 하나.시작 노드에서 탐색할 한 쪽 분기를 정하여 최대 깊이까지 탐색을 마친 후 다른 분기로 이동하여 탐색을 수행하는 알고리즘그래프를 완전 탐색하는 방법중 하나.시작 노드에서 가까운 노드를 먼저 방문하며 탐색하는 알고리즘BFS를 시작할 노드를 정
structured data - 표unstructured data - 음성, 동영상, 자연어요즘은 RDB읙 경우 Tabular DB(Table 구조의), Document DB와 같이 데이터의 저장 구조의 형태에 따라서 구분하는 추세입니다.사실은 structure가 없는
CNN -> 이미지 학습, 예측Feature Extraction(conclution, pooling)학습(DNN)실사 Image에 대해서도 학습이 잘 되나요?2가지가 전제가 되어야 합니다.1\. Data(사진)량이 많아야 해요2\. Feature의 수가 가능한 작아야
정형데이터 대상 Linear Regression Logistic Regression Multinomial Classification Linear Regression Linear Regression -> 종속변수가 연속적인 숫자값 -> 학습데이터의 상태(종속변수)가
Regression => ANN(Artificial Neural Network) => Deep Learning 회귀에 대해서 알아보고, ANN에 대해서 알아본 다음, Deep Learning으로 넘어갈 꺼에요 Regression Linear Regression 선
지난 시간 Linear Regression (선형 회귀) 독립변수 1개인 수식 => y = wx + b Linear Regression Model은 직선이 됩니다. y = wx + b (1차 방정식) 그렇다면 독립변수가 3개라면? x가 3개, 가중치도 3개가 될 거에
AI는 사람과 구별할 수 없는 Strong AI와 일정 범위에서 사람과 비슷한 판단을 하는 weak AI가 있어요Weak AI를 만들기 위한 방법으로Machine Learning(이하 ML)이 있는데요 ML은 Data 기반 학습을 통해 예측하게 하는 방법이에요ML의 분
파이썬 맨처음에는 프로그래밍 언어에 대한 쉬운 접근을 위한 교육용 언어였어요. 하지만 배우기 쉽고, 데이터 처리에서 강점을 보여서 AI, 데이터처리 등에서 사용되고 있어요! 장점 배우기가 쉬워요(문법, 데이터 처리) Interactive하게 실행이 가능해요(대화 형식
MyBatis 3.5.9MyBatis-Spring (스프링, MyBatis 연동 모듈)Spring - JDBC 5.3.22 versionMySQL connector/J (MySQL DB 연결)connectorJMaven Repository에서 다운 MySQL Conne
consumes: Client에게 request를 제한하는 용도로 사용해요Client의 header정보(Content-Type)를 토대로 제한하게 됩니다.Data를 보내는 방식GET 방식: url뒤에 query string으로 실어 보내는 방식POST 방식: reque
다이어트 라이브러리라고 합니다코드의 양을 줄여주는 라이브러리VO만들때 반복되는 코드를 줄여줘요!클래스위 혹은 필드 위에 쓸 수 있어요@Getter: Getter@Setter: Setter@NoArgsConstructor : 기본 생성자@AllArgsConstructor
현실세계를 단순화 하여 표현하는 기법현실세계를 반영해야 한다단순화하여 표현해야 한다관리하고자 하는 데이터를 모델로 설계한다추상화: 현실 세계를 일정한 형식으로 표현하는것. 아이디어나 개념을 간략하게 표현하는 과정단순화: 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽
빈을 등록한다는 것은 설정 정보를 읽어와서 빈을 만들 준비를 한다는 것을 말해요Bean 등록방법1\. 수동 방법 - 외부 Library를 Bean으로 등록해야 하는 경우2\. 자동 방법 - 자동이 훨씬 더 편하고 좋아요!강제로 수동으로 등록해야 하는 경우를 제외하고 보
2023.02.20 개발환경 Setting Eclipse에 Spring plugin을 설치 필요없는 것 빼고 compact하게 구동 가능 STS(Spring Tool Suite) 사용하기 편함, 모든 것이 다 들어있어서 무거워요 우리는 이걸로 해요! S