Nori 분석기 사용(7)
이전에는 검색을 할때 기본적인 설정을 이용해서 검색을 했다 따라서 검색을 한다면 딱 정확히 검색해야 원하는 결과를 찾을 수 있었다 검색엔진은 기본적으로 관련이 있는 정보들까지 보여준다 이 기능을 nori를 적용시켜서 해결해본다
클라우드 보안으로 가자~~~
이전에는 검색을 할때 기본적인 설정을 이용해서 검색을 했다 따라서 검색을 한다면 딱 정확히 검색해야 원하는 결과를 찾을 수 있었다 검색엔진은 기본적으로 관련이 있는 정보들까지 보여준다 이 기능을 nori를 적용시켜서 해결해본다
엘라스틱 서치에 데이터를 저장했으니 검색 api를 통해서 데이터를 검색할 수 있다 그래서 이제 검색을 할 ios앱을 만들어야한다 앱은 간단히 메인 검색 페이지와 검색결과를 보여주는 리스트 페이지로 구성한다 결과에서 글의 제목을 클릭한다면 해당 공지사항이 있는 웹페이지로 이동한다
db -> es 데이터 이전 방법을 기존과 다르게(기존 logstash 이용) db에 저장한 데이터들을 python의 elasticsearch 패키지를 설치해서 이용했다 1. DB에서 데이터 읽기 mariadb에서 데이터를 읽기위해서 python의 pymsql 라이브러리를 이용한다 import pymysql import json # DB ...
공지사항을 크롤링하기 하기위해 셀레니움을 사용하고 목록을 추출한다 각 공지사항의 세부내용도 필요하기 때문에 다시 한번 해당 url에 접근해서 세부 내용을 가져와 db에 저장한다 각 학과별 공지사항을 크롤링한다 모든 페이지들이 형식이 비슷하다면 쉽겠지만 모두 다르기 때문에 다른 코드를 작성해야한다 그래도 코드 중복을 최대한 줄이기 위해서 하나의 클래스를...
스위프트에서 배열과 딕셔너리는 다른 객체들의 집합을 담을 수 있는 객체이다 배열과 딕셔너리는 다른 언어들과 큰차이는 없어서 선언 방법과 배열과 딕셔너리에서 사용하는 메소드들을 정리한다
프로퍼티 래퍼는 생소한 개념인데 클래스나 구조체에서 생성한 연산 프로퍼티들이 유사한 패턴을 갖는 경우가 빈번하다 이때 연산 프로퍼티의 로직을 공유하는 방법은 해당 코드를 복사해서 클래스나 구조체에 포함 시키는 것이 유일한 방법이다 이방법은 비효율적일 뿐만 아니라 수정하려면 모두 일일이...
스위프트의 구조체는 struct 키워드를 사용한다 클래스와 매우 비슷한 구조를 가진다 두개의 차이점은 값 타입과 참조 타입이라는 것이 다르다 구조체는 값 타입, 클래스는 참조 타입이다 구조체는 인스턴스가 복사되거나 메서드에 전달될 때 인스턴스의 실제 복사본이 생성되면서 원본객체가...
클래스를 만들기만 하고 상속 받지는 않았다 클래스는 상속을 통하여 클래스 계층 구조를 만든다 최상위에 있는 베이스 클래스 또는 루트 클래스라고 부르며 상속 받은 클래스들을 하위 클래스 또는 자식 클래스라고 부른다 하위 클래스가 상속받은 클래스 부모 클래스 또는 상위 클래스라고 한다
먼저 객체지향 프로그래밍이란 컴퓨터의 프로그램을 명령어의 목로긍로 보는 시각에서 벗어나 여러개의 독립된 단위 즉 객체들의 모임으로 파악하고자 하는 것이다
먼저 함수와 메서드에 대해서 정리하면 함수는 특정 작업을 수행하기 위해 호출할 수 있게 이름 붙여진 코드 블록이다 메서드란 특정 클래스나 구조체 또는 열거형과 연관된 함수이다 함수와 메서드는 비슷한 역할을 한다