목록Project (5)
NIRVANA

처음에는 ubuntu 22.04 버전으로 진행을 했는데 eventsim 깃허브, sbt 공식 문서, 모든 블로그 글 따라 해도 sbt 설치가 안됐다. 그러다가 깃헙 이슈에 이걸로 토론이 오간 걸 찾음 https://github.com/actions/setup-java/issues/712 Setup Java does not ensure that `sbt` is installed on Ubuntu 24 · Issue #712 · actions/setup-javaDescription: Notice of breaking changes for GitHub Actions warned that certain packages would not be present in Ubuntu 24.04, this included ..

프로젝트 개요 이커머스 상품 데이터와 상품 리뷰 데이터를 크롤링하고 시각화를 진행, 웹 사이트를 제작 상품 리뷰 데이터 크롤링을 통해 사용자가 상품의 특성을 빠르게 파악할 수 있도록 돕고 사용자의 구매력 향상에 초점을 둠 프로젝트 진행 과정 데이터 크롤링 및 수집(E) → 데이터 변환(T) 및 적재(L) → 시각화 및 웹 사이트 제작 간단한 ETL 과정을 거친 후, 데이터를 활용하는 것까지를 목표로 하였다. 우리 팀의 경우 카테고리 별로 역할을 나누었기에 각자 ETL 과정 및 시각화, 웹 사이트 제작을 목표로 했다 (근데... 시간 이슈로 ETL 과정(+ 백엔드)을 내가 진행한 방식대로 하게 되었다! 👍) 데이터 크롤링 및 수집 (E)나는 건강식품 카테고리의 크롤링을 맡았다. 건강식품의 경우 총 45..

LXC(LinuX Containers)란? 단일 리눅스 시스템에 동작하고 있는 프로세스를 격리시켜 각 프로세스마다 독자적인 리눅스 시스템 환경을 구축하는 것OS 수준의 가상화를 지원LXC는 OS 수준의 가상화를 제공하고 도커는 응용 수준의 가상화를 제공한다는 점에서 차이가 있다! 1. Ubuntu에 LXC 설치하기sudo apt updatesudo apt install lxc lxc 관리 패키지를 먼저 다운로드 받고 sudo apt-get install lxc-templates 사용할 lxc 컨테이너 템플릿도 다운로드 받아준다 ls /usr/share/lxc/templates /usr/share/lxc/templates 경로의 파일들을 확인해보면 다양한 종류의 템플릿들이 있는 것을 확인할 수 있다...
@GetMapping 활용 @GetMapping("/member") pubilc String getMember(@RequestParam("empNo") String empNo) { //사번을 받아오기 위함 log.info("empNo: {}", empNo); return "ok"; } @GetMapping("/member") public String getNumber(@RequestParam("empNo") String empNo, @RequestParam("year") int year){ log.info("empNo: {}", empNo); return "ok"; } @GetMapping("/company/{id}") public String getCompany(@PathVariable("id") St..

1. NLP란? 자연어 처리(NLP, Natural Language Preprocessing): 컴퓨터가 인간의 언어를 분석하고 이해할 수 있도록 하는 인공지능의 한 분야. 자연어 이해(NLU, Natrural Language Understanding): NLP를 구성하는 하나의 부분집합. 챗봇 만들기에 NLP가 필요한 이유? : 사람은 자신의 언어를 음성 혹은 텍스트 형태로 챗봇에게 제공함. 이 입력값을 컴퓨터 공학에서는 자연어라고 부름. 컴퓨터가 사용자의 자연어를 이해하기 위해서는 그것이 어떤 언어인지 혹은 어떤 형태(텍스트, 음성, 이미지 등)인지와 관계 없이 NLP 알고리즘과 기술을 반드시 사용해야 함. 즉, NLP는 원시 데이터를 입수하고 정제하여, 필요한 액션을 취할 수 있도록 하는 역할을 함..