AI교육과정 - Python.12

형태소 분석자연 언어의 문장을 형태소라는 최소 단위로 분할하고 품사를 판별하는 작업영어 형태소 분석은 형태소마다 띄어쓰기를 해서 문장을 구성하는 것이 기본임(분석이 쉬운편)아시아 계열 언어 분석은 많은 노력이 필요한국어 형태소 분석 라이브러리: KoNLPyKoNLPy에

6일 전
·
0개의 댓글
·

AI교육과정 - Python.11

데이터 전처리(Data Preprecessing)특정 분석에 적합하게 데이터를 가공하는 작업업무에서 사요아는 데이터는 분석, 머신러닝(딥러닝)에 적합하지 않은 경우가 많기 때문에 이를 방지하기 위한 작업을 함공공데이터공공 데이터에서 제공하는 데이터 활용민간 아파트 가격

7일 전
·
0개의 댓글
·

AI교육과정 - Python.10

Pandas데이터 작업을 쉽고 직관적으로 할 수 있도록 설계된 빠르고 유연한 데이터 구조를 제공하는 모듈Series와 DataFrame1차원, 1개의 column은 Series라고 부름데이터프레임: 가로축, 세로축에 있는 2차원의 다양한 타입 데이터를 저장하는 자료구조

2023년 1월 31일
·
0개의 댓글
·

AI교육과정 - Python.9

이진 탐색(Binary Search)탐색할 자료를 둘로 나누어 해당 데이터가 있을만한 곳을 탐색하는 방법이진 탐색과 순차 탐색의 비교Untitled분할 정복 알고리즘과 이진 탐색분할 정복 알고리즘divide: 문제를 하나 또는 둘 이상으로 나눔conquer: 나누어진

2023년 1월 30일
·
0개의 댓글
·

AI교육과정 - Python.8

재귀 호출(recusive call)함수 안에서 동일한 함수를 호출하는 형태여러 알고리즘, 고급 정렬 알고리즘 작성 시 자주 사용됨재귀 호출 분석2! = 1 \* 23! = 1 2 34! = 1 2 3 4 = 4 3!규칙n! = n \* (n-1)!함수로 만

2023년 1월 27일
·
0개의 댓글
·

AI교육과정 - Python.7

힙(Heap)데이터에서 최대값과 최소값을 빠르게 찾기 위해 고안된 완전 이진 트리(Complete Binary Tree)완전 이진 트리: 노드를 삽입할 때 최하단 왼쪽 노드부터 차례대로 삽입하는 트리힙(Heap)을 사용하는 이유배열에 데이터를 넣고 최대값, 최소값을 찾

2023년 1월 27일
·
0개의 댓글
·

AI교육과정 - Python.6

트리(Tree)Node와 Branch를 이용해서 사이클을 이루지 않도록 구성한 데이터 구조트리 중 이진 트리(Binary Tree) 형태의 구조로 탐색(검색) 알고리즘 구현을 위해 많이 사용됨알아둘 용어Node: 트리에서 데이터를 저장하는 기본 요소(데이터와 다른 연결

2023년 1월 19일
·
0개의 댓글
·

AI교육과정 - Python.5

스택(stack)가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 구조LIFO(Last Input First Out)한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조스택의 구조스택은 LIFO(후입 선출) 또는 FILO(선입 후출) 데이터 관리 방식스택의 활용: 컴퓨터 내

2023년 1월 18일
·
0개의 댓글
·

AI교육과정 - Python.4

스페셜 메소드(Special Method)로 시작해서 로 끝나는 특수함수해당 메소드를 재구현하면 객체에 여러가지 파이썬 내장 함수나 연산자에 원하는 기능을 부여할 수 있음str() 오버라이딩연산자 오버라이딩연산자 오버라이딩연산자 오버라이딩len() 오버라이딩인덱싱 오버

2023년 1월 17일
·
0개의 댓글
·

AI교육과정 - Python.3

Comprehensioniterable한 오브젝트를 생성하기 위한 방법 중 하나로 파이썬에서 사용할 수 있는 유용한 기능if문 한 줄로 표현하기for문을 한 줄로 표현하기실행문 for 변수명 in 반복문List Comprehension리스트를 쉽게 생성하기 위한 방법이

2023년 1월 16일
·
0개의 댓글
·

AI교육과정 - Python.2

리스트(list)여러가지 데이터타입의 데이터를 콤마로 구분하여 대괄호로 감싼 자료구조리스트 인덱싱리스트 슬라이싱리스트 연산자리스트에 \*와 +는 적용이 가능하나, - 등은 불가능(에러남)리스트의 수정/삭제리스트 수정 시 슬라이싱과 인덱싱 방식의 차이슬라이싱: 리스트에

2023년 1월 13일
·
0개의 댓글
·

AI교육과정 - Python.1

파이썬이란?인터프리터 언어오픈소스 기반https://colab.research.google.com/?hl=ko코랩의 성능OS 환경!cat /etc/issue.netPython 버전!python --version셀의 종류코드: 파이썬 코드를 실행할 수 있는 셀텍

2023년 1월 12일
·
0개의 댓글
·

AI교육과정 - Spring project.2

레코드(record)클래스의 특별한 종류DTO를 편리하게 생성하기 위한 클래스자바 16부터 공식 기능이 되었음열거타입과 마찬가지로 자바 클래스의 종류다른 클래스를 상속받을 수 없음abstract 로 선언할 수 없고, 암시적으로 final로 선언됨본문(body)에는 정적

2023년 1월 12일
·
0개의 댓글
·

AI교육과정 - Spring project.1

MockMvcMVC(Model View Controller)웹 어플리케이션을 어플리케이션 서버에 배포하지 않고 테스트용 MVC 환경을 만들어 요청 및 전송, 응답을 제공하는 유틸리티 클래스mvc.perform(get("/hello"))MockMvc를 통해 /hello주

2023년 1월 3일
·
0개의 댓글
·

AI교육과정 - Spring.10

JAVA에서 HTML에 값 넘기기ControllerHTML하기 코드를 통해 tymeleaf 로도 받을 수 있음페이징(Paging)DB에 저장된 데이터를 자르는 것Pagination 페이지의 정보getTotalElements()쿼리 결과물의 전체 데이터 개수. 즉, P

2022년 12월 21일
·
0개의 댓글
·

AI교육과정 - Spring.9

script fetchmethod: REST방식headers: 어떤 방식으로 보낼지body: \- stringify(object): JSON \- 객체를 문자열로 변환(직렬화, Serializing) \- parse(JSON): object

2022년 12월 20일
·
0개의 댓글
·

AI교육과정 - Vue.1

Vue.js프론트엔드 개발을 쉽게하기 위한 react와 함께 대중적인 오픈소스 javascript 프레임워크MVVM(Model-View-ViewModel) 패턴의 ViewModel에 해당하여, UI코드와 데이터제어 로직을 분리 view <======= ViewM

2022년 12월 15일
·
0개의 댓글
·

AI교육과정 - Spring.8

@RequiredArgsConstructor빈 생성자 외 필요한 생성자를 만들어줌 (NoArgs~, AllArgs 안써도됨)@Autowired(required = false)빈 타입을 못찾거나 의존성 주입을 할 수 없는 경우 null 에러가 발생, optional로 설

2022년 12월 14일
·
0개의 댓글
·

AI교육과정 - Spring.7

stream()다른 클래스에서 getter,setter를 가져올 수 있는 메소드ctrl+shift+R모든 클래스 파일의 해당 문자열을 변경할 수 있음연관 관계 매핑테이블 간의 연관 관계가 있을 때 객체지향스럽게 사용하는 방법을 제공데이터베이스에서는 외래키를 사용하지만,

2022년 12월 13일
·
0개의 댓글
·

AI교육과정 - Spring.6

ctrl + shift + TTest 클래스 생성메소드에 @SpringBootTest 어노테이션을 활성화 시켜줘야함리스너이벤트 종류PostLoad엔티티가 영속성 컨텍스트에 조회된 직후PrePersist새로운 인스턴스를 merge할 때 수행. persist() 메소드를

2022년 12월 12일
·
0개의 댓글
·