헤드라인 [ 네이버, AI 기술로 사용자 맞춤형 검색 진화 이끈다 ] 요약 : 네이버가 검색 콜로키움 2022를 개최하고 최신 AI 기술을 통해 사용자 맞춤형 검색으로 고도화되는 '에이서치'로의 변화와 기술 성과를 공유했다. '에어서치'는 사용자 니즈를 충족시키기 위해 '에어스', '에어아이템즈', '에어스페이스' 등 네이버의 다양한 AI 추천기술을 비롯해 지식베이스, 지식스니펫, 멀티모달 AI 등 사용자들이 AI 기술을 체감할 수 있는 검색환경을 구축했다. 특히 이러한 기술이 집약된 '스마트 블록' 으로 다양한 검색 니즈를 충족시키고 있다. '스마트블록'은 사용자가 검색어를 막연하게 입력해도 검색 의도와 사용자 취향에 최적화된 주제들을 자동으로 생성해 블록 형태의 검색 결과를 제공해준다. 네이버는 올해..
전체 글
Here I am![try ~ except ~ else] try 구문을 실행해서 에러가 발생 했을때는 except를 출력하고, 에러가 발생하지 않으면 else 구문이 출력된다. [실습1] 사용자로부터 숫자 5개 입력받아 짝수, 홀수, 실수로 구분해서 각각을 리스트에 저장하는 프로그램을 만들자. 전 게시물에서는 conitnue를 써서 except 밑에 구문들을 실행할 필요 없게 했는데, try ~ except ~ else 는 어차피 else 구문을 실행하지 않으니 continue를 적을 필요가 없게 됐다. evenlist=[] oddlist=[] floatlist=[] n=5 while n>0: try : inputNum = float(input('숫자 입력 : ')) except : print('숫자만 입력하세요.') e..
[예외, 에러] 예외란, 문법적인 문제는 없으나 발생하는 예상하지 못한 문제 에러란, 소프트웨어적으로 처리할 수 없는 문제 ex) 문법적, 네트워크 환경, 천재지변 등 다음은 문법적으로는 문제가 없으나 실행 도중에 발생하는 예외의 한 예시이다. (그렇다고 해서 예외와 에러를 엄밀하게 구분해서 사용하는 것은 아니다.) >>> 10/0 Traceback (most recent call last): File "", line 1, in ZeroDivisionError: division by zero [예외 관련 클래스는 Exception 클래스를 상속한다.] 대표적인 예외 클래스들 Exception ArithmeticError ZeroDivisionError : 0으로 나눴을 때 EnvironmentError ..

[추상클래스] 상위 클래스에서 하위 클래스에 메서드 구현을 강요한다. 자식 클래스라면 특정 메소드는 꼭 해야만해! 비행기는 여객기가 flight() 기능을 갖도록 선언합니다. 여객기는 flight() 기능을 갖게되고, 갖지 않을 경우 오류가 발생합니다. 부모가 자녀에게 방청소를 시켰다고 합시다. 1. abc 패키지로 부터, ABCMeta와 abstrctmethod를 import 합니다. 2. 부모 클래스(metaclass = ABCMeta) 를 함으로써 추상 클래스를 정의합니다. 3. 반드시 자식 클래스에게 구현할 기능이 있다면, 함수 정의 위에 @abstrctmethod를 추가합니다. from abc import ABCMeta, abstractmethod class Parent(metaclass=ABC..