형태소 분석자연 언어의 문장을 형태소라는 최소 단위로 분할하고 품사를 판별하는 작업영어 형태소 분석은 형태소마다 띄어쓰기를 해서 문장을 구성하는 것이 기본임(분석이 쉬운편)아시아 계열 언어 분석은 많은 노력이 필요한국어 형태소 분석 라이브러리: KoNLPyKoNLPy에
데이터 전처리(Data Preprecessing)특정 분석에 적합하게 데이터를 가공하는 작업업무에서 사요아는 데이터는 분석, 머신러닝(딥러닝)에 적합하지 않은 경우가 많기 때문에 이를 방지하기 위한 작업을 함공공데이터공공 데이터에서 제공하는 데이터 활용민간 아파트 가격
Pandas데이터 작업을 쉽고 직관적으로 할 수 있도록 설계된 빠르고 유연한 데이터 구조를 제공하는 모듈Series와 DataFrame1차원, 1개의 column은 Series라고 부름데이터프레임: 가로축, 세로축에 있는 2차원의 다양한 타입 데이터를 저장하는 자료구조
이진 탐색(Binary Search)탐색할 자료를 둘로 나누어 해당 데이터가 있을만한 곳을 탐색하는 방법이진 탐색과 순차 탐색의 비교Untitled분할 정복 알고리즘과 이진 탐색분할 정복 알고리즘divide: 문제를 하나 또는 둘 이상으로 나눔conquer: 나누어진
재귀 호출(recusive call)함수 안에서 동일한 함수를 호출하는 형태여러 알고리즘, 고급 정렬 알고리즘 작성 시 자주 사용됨재귀 호출 분석2! = 1 \* 23! = 1 2 34! = 1 2 3 4 = 4 3!규칙n! = n \* (n-1)!함수로 만
힙(Heap)데이터에서 최대값과 최소값을 빠르게 찾기 위해 고안된 완전 이진 트리(Complete Binary Tree)완전 이진 트리: 노드를 삽입할 때 최하단 왼쪽 노드부터 차례대로 삽입하는 트리힙(Heap)을 사용하는 이유배열에 데이터를 넣고 최대값, 최소값을 찾
트리(Tree)Node와 Branch를 이용해서 사이클을 이루지 않도록 구성한 데이터 구조트리 중 이진 트리(Binary Tree) 형태의 구조로 탐색(검색) 알고리즘 구현을 위해 많이 사용됨알아둘 용어Node: 트리에서 데이터를 저장하는 기본 요소(데이터와 다른 연결
스택(stack)가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 구조LIFO(Last Input First Out)한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조스택의 구조스택은 LIFO(후입 선출) 또는 FILO(선입 후출) 데이터 관리 방식스택의 활용: 컴퓨터 내
스페셜 메소드(Special Method)로 시작해서 로 끝나는 특수함수해당 메소드를 재구현하면 객체에 여러가지 파이썬 내장 함수나 연산자에 원하는 기능을 부여할 수 있음str() 오버라이딩연산자 오버라이딩연산자 오버라이딩연산자 오버라이딩len() 오버라이딩인덱싱 오버
Comprehensioniterable한 오브젝트를 생성하기 위한 방법 중 하나로 파이썬에서 사용할 수 있는 유용한 기능if문 한 줄로 표현하기for문을 한 줄로 표현하기실행문 for 변수명 in 반복문List Comprehension리스트를 쉽게 생성하기 위한 방법이
리스트(list)여러가지 데이터타입의 데이터를 콤마로 구분하여 대괄호로 감싼 자료구조리스트 인덱싱리스트 슬라이싱리스트 연산자리스트에 \*와 +는 적용이 가능하나, - 등은 불가능(에러남)리스트의 수정/삭제리스트 수정 시 슬라이싱과 인덱싱 방식의 차이슬라이싱: 리스트에
파이썬이란?인터프리터 언어오픈소스 기반https://colab.research.google.com/?hl=ko코랩의 성능OS 환경!cat /etc/issue.netPython 버전!python --version셀의 종류코드: 파이썬 코드를 실행할 수 있는 셀텍
레코드(record)클래스의 특별한 종류DTO를 편리하게 생성하기 위한 클래스자바 16부터 공식 기능이 되었음열거타입과 마찬가지로 자바 클래스의 종류다른 클래스를 상속받을 수 없음abstract 로 선언할 수 없고, 암시적으로 final로 선언됨본문(body)에는 정적
MockMvcMVC(Model View Controller)웹 어플리케이션을 어플리케이션 서버에 배포하지 않고 테스트용 MVC 환경을 만들어 요청 및 전송, 응답을 제공하는 유틸리티 클래스mvc.perform(get("/hello"))MockMvc를 통해 /hello주
JAVA에서 HTML에 값 넘기기ControllerHTML하기 코드를 통해 tymeleaf 로도 받을 수 있음페이징(Paging)DB에 저장된 데이터를 자르는 것Pagination 페이지의 정보getTotalElements()쿼리 결과물의 전체 데이터 개수. 즉, P
script fetchmethod: REST방식headers: 어떤 방식으로 보낼지body: \- stringify(object): JSON \- 객체를 문자열로 변환(직렬화, Serializing) \- parse(JSON): object
Vue.js프론트엔드 개발을 쉽게하기 위한 react와 함께 대중적인 오픈소스 javascript 프레임워크MVVM(Model-View-ViewModel) 패턴의 ViewModel에 해당하여, UI코드와 데이터제어 로직을 분리 view <======= ViewM
@RequiredArgsConstructor빈 생성자 외 필요한 생성자를 만들어줌 (NoArgs~, AllArgs 안써도됨)@Autowired(required = false)빈 타입을 못찾거나 의존성 주입을 할 수 없는 경우 null 에러가 발생, optional로 설
stream()다른 클래스에서 getter,setter를 가져올 수 있는 메소드ctrl+shift+R모든 클래스 파일의 해당 문자열을 변경할 수 있음연관 관계 매핑테이블 간의 연관 관계가 있을 때 객체지향스럽게 사용하는 방법을 제공데이터베이스에서는 외래키를 사용하지만,
ctrl + shift + TTest 클래스 생성메소드에 @SpringBootTest 어노테이션을 활성화 시켜줘야함리스너이벤트 종류PostLoad엔티티가 영속성 컨텍스트에 조회된 직후PrePersist새로운 인스턴스를 merge할 때 수행. persist() 메소드를