본문 바로가기

분류 전체보기690

728x90
반응형
[논문요약] GPT와 선호 정보를 활용한 대화형 여행 추천 시스템 설계 및 구현 작성배경하계현장실습 기간 중에 우리 회사에서 근무한 이성우 인턴이 개발한 'GPT(Generative pre-trained transformer)를 활용한 여행 추천 시스템'을 학술대회에서 발표하고자 논문을 작성하였다.원문제목GPT와 선호 정보를 활용한 대화형 여행 추천 시스템 설계 및 구현원문주소https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE11554855발행한국통신학회저자이성우, 목원대학교.박형철, 에스트래픽.초록추천 시스템은 1979년에 최초로 등장하였으며 지금까지 활발히 연구되고 있다. 최근에는 코로나-19로 인해 변화된 여행방식 을 반영한 비대면 여행 추천 시스템이 활발히 연구되고 있다. 본 논문에서는 대화형 AI를 적은 비용으로 구현하는 .. 2024. 1. 14.
AI 연구를 위해 JIRA를 사용 중이다. JIRA를 사용한 배경 JIRA는 프로젝트 관리에 특화된 협업 도구로써 많은 기업에서 사용 중인 도구이다. 나는 회사에서 소프트웨어 개발 건으로 JIRA를 사용하고 있는데 최근에 연구할 일이 많아지면서 연구용으로도 사용 중이다. 결론부터 말하자면 AI 연구를 할 때도 JIRA를 사용하는게 확실히 편리했다. JIRA의 특징 JIRA는 직관적으로 익히기 쉽고 사용법을 배울 수 있는 매체가 많으며 믿을 수 있는 기업에서 제공하는 도구이다. 이용료도 충분히 합리적이기 때문에 사용하기 좋다. 어떤 곳에서 사용하는 것이 좋은가? 소규모 연구에서는 이런 도구를 사용하는 것이 오히려 부담이겠지만 대규모로 갈수록 이런 협업 도구를 사용해서 구성원들이 같은 내용을 인지하고 같은 방향으로 업무를 수행하며 협업으로 발생하는 .. 2024. 1. 10.
AI 논문 투고가 가능한 IT 관련 KCI 등재지 목록(29개)과 순위(2024년 1월 기준) 조사한 이유 원활한 연구를 위해 AI(Artificial Intelligence, 인공지능) 논문을 투고할 수 있는 KCI에 등재된 학술지를 IF(Impact Factor)에 따라 정리하였다. 우리 팀은 주로 SCIE 학술지에만 투고할 것이지만 우리나라 산업 발전을 위해서 KCI 학술지에도 종종 투고할 예정이다. 학술지 목록 [1.11] 한국전자거래학회지, 2288-3908, 한국전자거래학회 [1.05] 디지털콘텐츠학회논문지, 1598-2009, 한국디지털콘텐츠학회 [1.04] 대한교통학회지, 1229-1366, 대한교통학회 [0.72] 사물인터넷융복합논문지 (JKIOTS), 2466-0078, 한국사물인터넷학회 [0.68] 스마트미디어저널, 2287-1322, (사)한국스마트미디어학회 [0.63] 한국.. 2024. 1. 9.
AI 관련 SCIE 학술지 목록(158개) 및 순위(2024년 1월 기준) 조사한 이유 원활한 연구를 위해 2024년 1월 기준 AI 관련 SCIE 학술지 목록을 정리하였다. 조사 대상 학술지 JCR에 AI로 등재된 SCIE 학술지와 AI로 등재하지는 않았지만 AI 논문도 발행하는 SCIE 학술지로 정리하였다. 기준 일자 및 정렬 방법 자료를 수집한 일자는 2024년 1월 7일이며 JCR에 나온 IF(Impact Factor)가 높은 순으로 정렬하였다. 학술지 목록 [35.6] (SCIE) IEEE Communications Surveys and Tutorials, 1553-877X. [23.8] (SCIE) Nature Machine Intelligence, 2522-5839. [23.6] (SCIE) IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.. 2024. 1. 8.
JCR로 학술지 SCIE 등재 여부 및 인용 지수 확인하는 방법 학술지의 SCIE(Science Citation Index Expanded) 등재 여부와 인용 지수를 확인하는 방법은 여러가지가 있지만 본 글에서는 JCR(Journal Citation Reports)을 통해 확인하는 방법을 설명한다. JCR 홈페이지 주소는 아래와 같다. JCR 홈페이지 주소: https://jcr.clarivate.com/jcr/ ※ SCI(Science Citation Index)와 SCIE는 통합되어서 2020년 1월부터는 SCIE로만 나타난다. 필자의 경우 연구계를 오랜 기간 떠나있었기에 몰랐는데 최근에 정확하게 알게되었다. 최하단의 참고문서에 관련 링크를 정리하였다. JCR은 유료로 이용이 가능하다. 대학교와 연구소 등의 기관에서는 JCR과 협약한 경우가 있는데 이 경우에는 기.. 2024. 1. 7.
KCI 등재지 여부 및 인용지수 확인 방법 간혹 KCI 등재지 정보를 확인해야 하는 경우가 있다. 이 경우에는 아래의 사진처럼 KCI 홈페이지에 가면 확인이 가능하다. KCI 학술지 검색 주소: https://www.kci.go.kr/kciportal/po/search/poSereSear.kci 학술지명 등을 이용해 학술지를 검색하면 아래의 사진처럼 학술지 목록이 나타난다. 상세한 정보를 알고 싶은 학술지를 클릭하면 상세 페이지로 이동하는며 ISSN, 인용지수, 역사 등을 알 수 있다. 2024. 1. 6.
[시놀로지] 도커 MariaDB 접속 권한 설정 도커(Docker)에 MariaDB 서버를 설치하고 MariaDB 클라이언트 프로그램에서 서버로 접솔할 때 접속이 가능한 IP 주소 대역이 아니라서 접속이 불가능한 경우가 있다. 이 경우에는 실행 중인 도커 컨테이너에 접속하여 콘솔에서 MariaDB 계정별 접속 설정을 해야 한다. 도커 컨테이너 접속 아래의 명령어를 입력하여 MariaDB가 실행 중인 도커 컨테이너 ID를 찾는다. docker ps 아래의 명령어를 입력하여 MariaDB가 실행 중인 도커에 접속한다. docker exec -it {컨테이너ID} /bin/bash 아래의 명령어를 입력하여 MariaDB 콘솔에 접속한다. mysql -u root -p 아래의 명령어를 입력하여 mysql 데이터베이스를 선택한다. use mysql; 계정 설정.. 2024. 1. 5.
Visual Studio Code 기반 Vue.js 개발 환경 구성하기 Vue.js 를 개발하는 환경을 구축하는 방법은 여러가지가 있다. 본 글에서는 무료로 사용가능하고 충분히 높은 생산성을 낼 수 있는 Visual Studio Code 기반 Vue.js 개발 환경을 구축하는 방법을 소개한다. 1. Visual Studio Code 설치 Visual Studio Code 설치 파일을 아래의 주소로 이동하여 다운로드 받는다. Visual Studio Code 다운로드 주소: https://code.visualstudio.com/ 다운로드된 설치파일을 실행하여 아래의 사진처럼 설치한다. 본 글에서는 윈도우 11 64비트를 기준으로 설명한다. 라이센스에 동의하고 '다음' 버튼을 클릭한다. 설치 경로를 적절하게 설정하고 '다음' 버튼을 클릭한다. 시작 메뉴 폴더명을 적절하게 설정하.. 2023. 12. 28.
PowerShell에서 Vue CLI 'UnauthorizedAccess' 오류 해결 방법 오류 현상 PowerShell에서 Vue CLI로 어떤 작업을 실행하면 아래와 같이 권한이 없어서 오류가 발생하는 경우가 있다. 이 경우에는 적절한 권한을 부여하여 문제를 해결할 수 있다. vue : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\vue.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go .microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + vue --version + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : .. 2023. 12. 26.
[티베로] 'REGEXP_REPLACE' - 정규식으로 문자를 제거하는 함수 티베로에도 정규식으로 문자를 치환할 수 있는 'REGEXP_REPLACE' 함수가 있다. 사용 방법은 아래와 같다.REGEXP_REPLACE({문자열}, {정규식}) 영문과 숫자만 허용하는 정규식은 다음과 같다.'[^[:alpha:]^[:digit:]]' 영문과 숫자만 허용하는 정규식으로 'REGEXP_REPLACE' 함수를 작성하면 아래의 사진처럼 활용할 수 있다.정규식을 활용한 함수는 성능 이슈가 있어서 데이터가 많을 때는 사용하지 않는 것이 좋다.참고문서"4.2.122. REGEXP_REPLACE", Chapter 4. Functions, Tibero SQL Reference Guide, Tibero 6. @원문보기 2023. 12. 14.
[티베로] REPLACE - 문자 치환 함수 티베로에서 공백이나 하이픈 같은 문자를 다른 문자로 바꿔야 할 때 사용할 수 있는 함수로 'REPLACE'가 있다. 'REPLACE' 함수를 사용하는 방법은 아래와 같다. REPLACE({문자열}, {치환할 문자}, {치환될 문자}) 참고문서 "4.2.125. REPLACE", Chapter 4. Functions, Tibero SQL Reference Guide, Tibero 6. @원문보기 2023. 12. 13.
[PostgreSQL] 테이블 삭제 쿼리 작성 방법 PostgreSQL에서 테이블 삭제 쿼리는 아래의 규칙을 따라 작성해야 한다. DROP TABLE {테이블명}; 규칙을 따라서 작성한 쿼리를 실행한 결과는 아래의 사진에 나타나 있다. 참고문서 "5.1. Table Basics", PostgreSQL 15. @원문보기 2023. 12. 11.
[PostgreSQL] 기본값 변경 쿼리 작성 방법 PostgreSQL에서 기본값을 변경하는 쿼리는 아래의 규칙을 따라서 작성할 수 있다. ALTER TABLE {테이블명} ALTER COLUMN {컬럼명} SET DEFAULT {기본값}; 아래의 사진에는 규칙을 따라서 작성한 쿼리의 실행 결과가 나타나 있다. 참고문서 "5.6.5. Changing a Column's Default Value", PostgreSQL 15. @원문보기 2023. 12. 10.
[PostgreSQL] 컬럼 기본값 삭제 쿼리 작성 방법 PostgreSQL에서 컬럼 기본값을 삭제하는 쿼리는 아래의 규칙을 따라 작성할 수 있다. ALTER TABLE {테이블명} ALTER COLUMN {컬럼명} DROP DEFAULT; 규칙에 따라 작성한 쿼리의 실행 결과는 아래의 사진과 같다. 참고문서 "5.6.5. Changing a Column's Default Value", PostgreSQL 15. @원문보기 2023. 12. 9.
[PostgreSQL] 테이블 생성 쿼리 작성 방법 PostgreSQL에서 테이블 생성을 하기 위해서는 아래의 규칙에 따라 쿼리를 작성해야 한다. CREATE TABLE {테이블명} ( {컬럼명} {자료형} {옵션}, {컬럼명} {자료형} {옵션}, {컬럼명} {자료형} {옵션} ); 위의 규칙을 따라서 테이블 생성 쿼리를 작성하면 아래와 같다. 참고문서 "5.1. Table Basics", PostgreSQL 15. @원문보기 2023. 12. 8.
[PostgreSQL] 테이블명 수정 쿼리 작성 방법 PostgreSQL에서 테이블명을 수정하는 쿼리는 아래의 규칙으로 작성할 수 있다. ALTER TABLE {기존 테이블명} RENAME TO {새 테이블명} 규칙에 따라서 테이블명을 수정하는 쿼리를 작성하여 실행한 결과는 아래와 같다. PostgreSQL은 테이블명과 컬럼명을 소문자로 작성하는 것을 권장하기에 소문자로 바꿨다. 오라클에서 하던 것처럼 대문자로 작성했다가 쌍따옴표 없이는 못 쓰는 것을 알게되어 수정했다. 참고문서 "5.6.7. Renaming a Column", PostgreSQL 15. @원문보기 2023. 12. 7.
[PostgreSQL] 테이블 컬럼(열) 삭제 쿼리 작성 방법 PostgreSQL에서 테이블 컬럼(열)을 삭제하는 쿼리는 아래의 규칙으로 작성할 수 있다. ALTER TABLE {테이블명} DROP COLUMN {컬럼명}; 아래와 같이 쿼리를 실행할 수 있다. 테이블명에 대문자가 있는 경우 테이블명의 양 끝을 쌍따옴표로 감싸서 입력하면 된다. 참고문서 "5.6.2. Removing a Column", PostgreSQL 15. @원문보기 2023. 12. 6.
[IT 용어] Apache Kafka, 아파치 카프카 정의 Apache Kafka(아파치 카프카)는 링크드인에서 개발한 메시지 브로커 프로그램 중 하나이다. 카프카는 대규모 실시간 분산처리에 초점이 맞춰져 있는 것이 특징이다. 참고문서 "INTRODUCTION", Kafka. @원문보기 "What is Apache Kafka?", The ASF. @원문보기 "Kafka", 링크드인 공학 홈페이지. @원문보기 "What is Apache Kafka?", 레드햇, 2022년 10월 10일. @원문보기 "What is Apache Kafka?", 구글 클라우드. @원문보기 2023. 12. 1.
[교통 용어] DRT, Demand Responsive Transport, 수요응답형 교통체계, Mobility On Demand, MOD 동영상 설명 [교통 용어] DRT(Demand Responsive Transport, 수요응답형 교통체계 정의 DRT(Demand Responsive Transport, 수요응답형 교통체계)는 교통 수요자의 요구에 따라 운행되는 교통체계를 말한다. DRT는 MOD(Mobility On Demand)로 불리기도 한다. 특징 우리나라에서는 대중교통 관련 DRT가 활발하게 연구개발되고 있다. 대중교통과 택시 관련 겹치는 영역이 있어서 사업화에 애로사항이 있다. DRT 관련 법규와 정책이 빠르게 개선될 필요가 있다. 기술 관련 주요 이슈로는 목적지까지 소요 시간 계산, 잠재 수요를 고려한 노선 형성, 탑승자를 고려한 동적 노선 형성 등이 있다. 관련 기업 씨엘모빌리티 참고문서 "수요응답형 대중교통(DRT) 구축.. 2023. 11. 24.
[AI 용어] Self-Training, 셀프 트레이닝 정의 Self-Training은 준지도학습(Semi-Supervised Learning) 방법 중 하나이다. Self-Training은 Labeled Data를 학습한 모델을 토대로 Unlabeled Data를 예측하여 높은 확률이 나오면 Labeled Data로 변경하고 학습하는 과정을 반복적으로 거쳐서 Unlabeled Data로 학습한다. 참고문서 "sklearn.semi_supervised.SelfTrainingClassifier", scikit-learn 1.3.2. @원문보기 "Unsupervised word sense disambiguation rivaling supervised methods", ACL '95: Proceedings of the 33rd annual meeting on As.. 2023. 11. 23.