분류 전체보기
-
마더보드 : ASROCK - B650M PG RIPTIDEPC 관련 2024. 5. 8. 21:01
B650M PG RIPTIDE 조립후기 # 제품사진 # # 제품개요 # ㅇ AMD Ryzen™ 8000 및 7000 시리즈 프로세서 ㅇ 12+2+1 전원 부, 60A Dr.MOS ㅇ 4 x DDR5 DIMMs ㅇ Dual Channel, 최대. 7200+ (OC) ㅇ PCIe 4.0 x16 2개, PCIe 3.0 x1 2개 ㅇ 그래픽 출력 옵션: HDMI, DisplayPort ㅇ Realtek ALC897 7.1 채널 HD 오디오 Codec, Nahimic Audio ㅇ SATA3 4개, Blazing M.2(PCIe Gen5x4) ㅇ 1개, Hyper M.2(PCIe Gen4x4) 1개 ㅇ 2개의 후면 USB 3.2 Gen2(Type A + Type-C) ㅇ 1개의 USB 3.2 전면 Gen1 Typ..
-
JAVA 뜯어보기!개념정리 2023. 4. 21. 00:36
Java를 사용하는 개발자로서 Java의 특징과 기능들에 대해서 공부해보려한다. 개인적으로 공부한 내용이라 모든 내용이 꼭 맞지는 않겠지만 Java의 대표적인 기능과 특징에 대해 적어봅니다. Java의 개발: 제임스 고슬링 1. Java 장단점 장점) - JVM이 설치돼 있다면 어떤 운영체제에서든 구동할 수 있다. (이식성) - 객체 지향 프로그램 언어로서, 개발자는 기존 코드를 재사용하고 모듈식 프로그램을 개발할 수 있습니다. - 자바는 독립적이다. 플랫폼에 구애받지 않으며 이는 웹 기반 소프트웨어에 필수적 요소이다. - 보안이 강하다 - 이미 많은 사용자를 보유하고 있어 오픈 소스 및 정보가 방대하다 - 가비지컬렉션(GC) : JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요 없게 된..
-
JSP 개념정리개념정리 2023. 4. 19. 18:35
* JSP란 (JavaServerPages) - HTML 코드에 Java 코드를 넣어 동적웹페이지를 생성하는 웹 애플리케이션 도구. - 기존의 단순한 HTML에 자바 코드를 사용하여 동적으로 웹브라우저를 관리 할 수 있게 해준다. - 기존 servlet 기능 + 추가적인 기능(Implicit objects, predefined tags, expression language, custom tags 등) * JSP의 장점 및 기능 1. Java 기반이기 때문에 윈도우, 리눅스 등 운영체제에 상관없이 사용할 수 있다. 2. JPS로 Thread 기능을 사용하여 클라이언트가 요구하는 메모리를 최초 한 번만 로드하여, 다른 사용자 같은 내용을 요구할때 Thread를 재사용하여 응답(Response) 해줍니다. 3..
-
파이썬 크롤링 (Selenium / Chrome Driver) 설치하기Python 2023. 2. 3. 12:19
1. Chrome Driver 설치 우선 자신의 크롬버전을 확인 해보자 크롬을 열어서 오른쪽 상단 설정 - 도움말 - Chrome 정보 109.0.5414.120 버전을 확인할 수 있다. 그 다음은 드라이버 사이트 링크 ( https://chromedriver.chromium.org/downloads ) 에 들어가서 자신에게 맞는 버전을 찾아보자 자신의 os에 맞게 선택하면 된다. 나는 window로 사용중이므로 win32를 다운 받는다. 다운 받은 후 자신의 python 경로에 드라이버를 옮겨주면 된다. 나의 경우 c -> python 에 넣어주었다 2. Selenium 설치 cmd (명령프롬프트) 를 열어 python 파일 경로로 이동한다 나는 ' cd C:\python\Python311 ' 로 이동..
-
크롤링 (Beautiful Soup 라이브러리) - 네이버 영화 순위Python 2023. 2. 1. 17:20
네이버에서 제공하는 영화 랭킹 사이트의 데이터를 크롤링 해보자 ( 네이버 사이트 링크 : https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=cnt&date=20230131 ) import urllib.request from bs4 import BeautifulSoup from pandas import DataFrame url = 'https://movie.naver.com/movie/sdb/rank/rmovie.naver' html = urllib.request.urlopen(url) soup = BeautifulSoup(html, 'html.parser') tags = soup.findAll('div', attrs={'class':'tit3'}) pri..
-
크롤링 (Beautiful Soup 라이브러리) - 네이버 만화 읽어오기Python 2023. 2. 1. 16:22
from urllib.request import urlopen from bs4 import BeautifulSoup myurl = 'http://comic.naver.com/webtoon/weekday' # 이 페이지에 request 해서 데이터를 가져온 후 변수에 저장한다. response = urlopen(myurl) # print(type(response)) # BeautifulSoup()를 이용해서 데이터를 분석한다. soup = BeautifulSoup(response, 'html.parser') # Beautiful Soup 객체를 적절한 들여쓰기 형태로 출력해준다. # print(soup.prettify()) title = soup.find("title").string print(title)..
-
크롤링 (Beautiful Soup 라이브러리) - 선택자(selector)Python 2023. 2. 1. 12:04
css01.html 좋아하는 만화 피구왕 통키 미래 소년 코난 로보트 태권 브이 피구왕 통키 그랜다이저 로보트 태권 V 들장미 소녀 캔디 똘이 장군 과일과 야채 감 밤 대추 배 파프리카 당근 호박 양파 가지 import re from bs4 import BeautifulSoup myencoding = 'utf-8' myparser = 'html.parser' filename = 'css01.html' html = open(filename, encoding=myencoding) soup = BeautifulSoup(html, myparser) h1 = soup.select_one("div#cartoon > h1").string print("h1 = ", h1) li_list = soup.select("di..
-
크롤링 (Beautiful Soup 라이브러리) - 태그의 속성Python 2023. 2. 1. 11:53
Beautiful Soup를 사용하여 속성들의 정보를 읽어 들이고 수정해보자. ###################### fruits.html 먼저 작성하기 ###################### 사과 참외 블루베리 과일 ################################################################# from bs4 import BeautifulSoup html = open("fruits.html", "r", encoding="utf-8") soup = BeautifulSoup(html, "html.parser") body = soup.select_one("body") ptag = body.find('p') print('1번째 p태그 : ', ptag['class']..