분류 전체보기(69)
-
[PersonaAI - 비공개 프로젝트b] node.js 크롤링
1. 크롤링 라이브러리 : node.js의 크롤링 용 라이브러리인 cheerio로 하려했지만 웹드라이버를 쓰지 않는 방법이라 사용이 제한적 : selenium-webdriver 를 사용하면서 해결 2. 크롬드라이버 설치 1) 버전 : 그냥 가장 최신 버전을 다운로드 했지만 내 컴퓨터의 크롬과 버전이 일치해야함 ( 내 버전확인 : 크롬 오른쪽위 케밥 ?(...세로로 돌린 모양의 메뉴 아이콘) - 톱니(설정) - 왼쪽 목록 맨아래 Chrome 정보 ) 2) 크롬드라이버 경로 : 해당 크롤링 구동 파일과 같은 dir에 넣어야함 - 넣을 파일 : chrome.exe ( => 예전 블로그들 보면 chromedriver.ini? 이걸 넣으라 던데 바뀐거 같음(그런게 없음) ) 3. 크롤링 파일 실행 terminal..
2024.02.23 -
[PersonaAI - 비공개 프로젝트b] ejs 화면 구동
테스트용 화면단에 띄우기 위해 간단한 front 단을 구축하려함 : ejs파일을 생성했으나 경로를 못 찾는지 열리지 않음 : ejs는 바로 node.js의 서버( 일반적으로 index.js / server.js )와 같은 dir이 아니라 같은 dir에 views라는 폴더 생성후 그안에 ejs파일을 생성해야한다. ex) project - views ------------ abc.ejs l index.js l package.json
2024.02.23 -
[PersonaAI - 비공개 프로젝트b] node.js 프로젝트 생성
급작스럽게 다른 팀 프로젝트에 투입되었다. 이 팀은 nest.js 기반으로 작업을 하기 때문에 팀 효율을 위해 나는 node.js로 작업하기로 했다. ( 난 nest.js를 할줄 모르기에..) : js파일 만들고 package.json을 직접 만들어주고 npm start했더니 이에러가 뜬다. npm ERR! code ENOENT npm ERR! syscall open npm ERR! errno -4058 npm ERR! enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'D:\Workspace\vsCode\FakeNews\package.json' npm ERR! enoent This is related to..
2024.02.23 -
[ PersonaAI - 비공개 프로젝트a ] java.lang.ClassNotFoundException 에러 해결
팀에 합류하고 진행중인 스프링 부트 프로젝트의 서버를 키려고 했는데 java.lang.ClassNotFoundException 에러가 발생했다. 구글링을 해서 얻은 에러 해결 방법으로 1. build path - Order and Export 탭 - JRE System Library 체크 2. Project - clean -> Build Automatically 체크 -> clean 3. Properties - Deployment Assembly - Maven Dependencies의 경로가 라이브러리가 있는 경로와 다르면 같게 만들어주기 + Maven Dependencies가 없다면 Add -> Java Build Path Entries 를 통하여 추가 이 모든 것을 다 해봤지만 실패...! 해결방법은..
2024.02.22 -
[자료구조] 자료구조 이해 및 분류
자료구조와 알고리즘은 취업준비를 하다보면 흔히 보는 과목이다. 파이썬 같은 언어는 동적 타이핑을 사용해서 변수에 직접적인 데이터 타입을 명시하거나 하지는 않지만 파이썬 이전의 언어를 공부하다보면 자료구조의 중요성을 느끼기 쉽다. 또한 데이터 타입을 명시하지 않는다고 파이썬 개발자에게 자료구조에대한 공부가 필요없는 것은 아니다. 데이터 구조를 잘 파악하고 있다면 더 효율적인 코드를 작성하고 데이터를 더 잘 활용할 수 있다는 것이 명확하다. 1. 자료구조 정의 : 컴퓨터과학에서 데이터를 구조적으로 표현하는 방식과 이를 구현하는 데 필요한 알고리즘에 대해 논하는 기초이론 => 구체적으로 데이터 값의 모임, 데이터간의 관계, 데이터에 적용할 수 있는 함수나 명령을 의미 2. 자료구..
2024.02.15 -
[ 기본문법 ] 파이썬 기초부터 다시~!(5) - 반복문
언어 배울때 가장 기본적이고 기초적인 문법인 반복문. 파이썬도 자바랑 마찬가지로 for문과 while문으로 구성되어있다. 두개의 차이점은 끝나는 타이밍을 아냐 모르냐 인데 for문은 알 때 while문은 모를 때이다. 1. while문 : 주어진 조건이 참(True)인 동안 계속 반복함 ( 대체로 조건이 false가 나오거나 break 명령을 만나게 되면 멈추게 된다.) - 양식 while 조건 : 실행할 명령 - 일반 예시 i = 0 while i 위 코드는 i가 1씩 증가하며 누적되다가 5와 같아지게 되면 해당 while문이 멈추고 밖으로 나오게된다. - break 예시 i = 0 while True: if i == 5: break print(i) i += ..
2024.02.15