Shell Script
쉘(Shell)이란? 운영체제에서 커널과 사용자 사이에서 사용자의 명령어를 해석하고 그 처리 결과를 뿌려주는 시스템 프로그램이다 내가 사용할 리눅스에서 사용되는 shell은 ./bash, ./sh, ./zsh등이 있다 Dash Script ./sh Shell Script 생성 Shell Script를 생성하기 위한 두가지 명령어가 있다 tou...
쉘(Shell)이란? 운영체제에서 커널과 사용자 사이에서 사용자의 명령어를 해석하고 그 처리 결과를 뿌려주는 시스템 프로그램이다 내가 사용할 리눅스에서 사용되는 shell은 ./bash, ./sh, ./zsh등이 있다 Dash Script ./sh Shell Script 생성 Shell Script를 생성하기 위한 두가지 명령어가 있다 tou...
공부하고 기억하기 위한 기록 라우터란?
공부하고 기억하기 위한 기록 네트워킹이란? 네트워킹 (Networking)은 ‘장비가 서로 대화가 가능하도록 묶어주는 것’ 이다. 인터넷, 인트라넷, 엑스트라넷? 인터넷 (Internet) : 여러개의 네트워크를 묶은 것 프로토콜(대화규칙 : TCP/IP)를 사용한다. 웹 브라우저를이용해 탐험이 가능하다. 인트라넷 (IntraNet...
영단어 기록장 decimal : 10진법 binary : 2진법 equivalent : 동등한 hexadecimal : 16진법의 dedicated : 독자적으로
CCNA (일단 여기부터 차근차근 도전해 보자) OSCP CISA CISSP
리눅스 명령어 정리 ls(list) 명령어 ‘ls’ 명령어는 현재 디렉토리의 파일 목록을 확인하는 명령어입니다. 리눅스(Linux)는 윈도우와 같은 운영체제이지만 GUI(Graphical User Interface)인 윈도우와 달리 리눅스는 CLI(Command Line Interface)입니다. 그런 차이로 인해 리눅스를 사용할 때에는 폴더에...
검색에 관하여 컴퓨터에서 문제가 생겼을 때에 어떻게 검색을 해야할까? 나에게 있어 궁금한 것이 생기면 검색을 한다는 것은 이제 거의 반사적으로 나오는 행동이나 마찬가지였다. 근데 주변사람들 문제를 듣고 해결해주다보면 ‘와 이런걸 찾네’ 라는 이야기를 듣곤 했다. 고로 내가 검색하여 해결법을 찾는 방법을 적고자 한다. 검색 방법 일단 ...
Typescript 이야기 이모저모 마우스 클릭했을 때 깜빡이게 만들기 cursor: pointer; &:active{ opacity: [투명화 값]; }; rem? px? px 픽셀이라고 불리며 절대단위이다. 1px = 1픽셀 em 이 단위가 사용되고 있는 요소의 font-size 기준에서 px로 바꾸어서 화면에 표시된...
react를 이용해 front-end를 시작해보자 (2024-01-04) 일단 필자는 프론트엔드에 관한 지식이 전무하기에 정말 사소한데 이걸 틀리네? 싶은 것들이 많이 있을 것이다. react vite 설치 vscode의 cmd에서 아래 코드를 이용해 설치한다. -D : 실제 서비스에서는 필요가 없고 개발 환경에서만 사용할 때 적용...
yarn 설치 npm install -g yarn create react yarn global add create-react-app warning create-react-app > tar-pack > tar@2.2.2: This version of tar is no longer supported, and will not re...
이것저것 저장소 마크업(Markup)이란? 무언가를 “기록”하거나 “설명”하기 위한 언어. 프로그래밍 언어는 시스템을 구동하는 것, 마크업 언어는 설명하는 것 대표적으로 HTML이 있다. 마크다운(Markdown)이란? .md라는 확장자를 사용하는 언어로 지금 이 블로그도 마크다운으로 만들어져있다.
CSS를 공부해 보자. CSS란? Cascading Style Sheets로 웹페이지를 꾸밀 때 사용하는 코드이다.
HTML 이란? Hypertext Markup Language의 줄임말로 우리가 보는 웹페이지가 어떤 구조로 되어있는지 브라우저(Chrome, Edge, Brave, Firefox, Opera)가 알 수 있도록 해주는 마크업 언어이다. HTML은 elements(요소)로 구성되어있으며 tags(태그)는 여러 추가 기능들을 부여해준다. <...
부트캠프 시작 나는 사실상 지금까지 프론트엔드나 백엔드에 관한 것을 하나도 공부해 본 것이 없었기에 이번이 처음이다. 그렇다면 당연히 처음 배우는 것들을 공부해야겠지? 날짜별 일지 2일차 2023-12-28 (Git & Github) git과 github에 관하여 배웠다. github.io페이지 넘길 때에는 main브랜치에 바로 ...
PySide6를 쓰다가 시작부터 난관에 부딛혔다. import sys app = QApplicatino(sys.argv) 도대체 저 sys.argv가 뭘까? 파이썬으로 작성된 파일을 실행 할 때에 sys.argv에 인자값을 받아서 처리할 수 있다고 한다. 예시 python hello_world.py hi 위와 같은 커멘드에서 h...
고양이 프로젝트를 위해! pyqt와 pyside의 차이가 무엇인가? Pyside6와 PyQt 모두 Qt를 활용한 툴이다. GUI 개발에 사용되는 툴킷으로 많이 사용되고 있다. (나는 고양이 만들거지만) PySide6와 PyQt의 차이점이라고 한다면 PySide6는 LGPL 라이선스를 가지고 있는 오픈소스라는 것이다! 하지만 PyQt는 GPL ...
지난 버전 링크 코드 version 9 저번 버전에서는 페이지 기반으로 크롤링을 했었고 이제 저번에 만든 날짜 찾기와 크롤러를 합쳐 날짜 기반으로 동시에 페이지를 찾아 크롤링 하는 코드를 만들었다. 입력은 YY.MM.DD형식으로 입력하고 시작 날짜가 끝 날짜보다 더 미래에 있어야 한다. (시작 날짜 > 끝 날짜) main.py ...
GRUB? GRUB(Grand Unified Bootloader) GNU프로젝트의 부트로더로 컴퓨터를 켰을 때 가장 먼저 실행되는 프로그램이다. GRUB 메뉴에서 부팅할 커널(os)를 선택하거나 메뉴 항목을 수정해 부팅방법을 변경할 수 있다. 왜 테마를 적용시키려 하는가? 리눅스(특히 아래 사진은 ubuntu)를 처음 키게 되면 다음과 같은 화면...
Vivado 설치 os버전 문제 학교에서 이제 FPGA 보드를 활용한 VHDL 수업을 한다고 한다. 그렇기에 개인 노트북에 Vivado를 깔거나 학교에서 제공하는 노트북을 사용하면 된다고 한다. 그리고 학교에서는 2015년 버전을 사용하라고 하기에 깔아서 설치하려 하자마자 아래와 같은 문구가 나를 반겨준다. 이런… 윈도우 11은 불가능 하다고 한다....
노트북을 잘만 사용하고 있던 중 windows hello 지문과 호환되는 지문 스캐너를 찾을 수 없습니다 이라는 오류를 마주했다… 최근 윈도우 11 업데이트 이후 도대체 몇번째 오류를 만나는 건지 참… 모르겠다.. 해결방법은 생각보다 간단하다. 장치관리자 - 생체 인식 장치 - 장치 우클릭으로 속성(EgisTec Touch Fin...
자꾸만 컴퓨터를 끄거나 실행할 때에 중지코드 : Driver_IRQL_NOT_LESS_OR_EQUA 실패한 내용: VBoxMouse.sys 오류가 발생하여 여기저기 해결방안을 찾아다녔지만 결과론적으론 다음과 같다. 이유 나는 가상환경으로 linux와 서버를 돌리고 있기에 Virtual Box를 깔았는데 그 과정에서 virtualboxgues...
테스트 목록 arch linux(persistence) -> 실패(usb에 통으로 설치) kali linux(persistnece) -> live boot persistence ubuntu(persistence) -> windows에 dualboot로 설치함 hamonikr -> 해상도 2배...
보통은 usb에 설치하는 방법을 이용해서 사용하고 있었으나, 책을 읽으며 공부하다 virtualbox를 이용하기로 했다. 1.virtual box 설치 Oracle VirtualBox 사이트에 들어가서 다운로드에 들어가 본인의 컴퓨터 사양에 맞는 링크를 클릭해 설치하기 바란다. 내 컴퓨터는 windows에 설치할 것이기에 windows ho...
웹사이트에서 파일을 다운받을 때에 위조되었는지 확인하기 위한 작업 cmd certutil -hashfile {파일 경로} {checksum 종류} checksum 종류(써본 것들) sha256 MD5 sha1 MD4
대학 자연어처리 과제 준비중! 데이터 준비중 코드 version 1 selenium 으로 크롤링을 하기 위해 처음에는 Class name으로 요소를 가저오려 했으나 날짜, 추천, 비추천등 다른 필요 없는 요소까지 같은 이름으로 되어있어 다른 방법을 찾아보다 CSS selector를 이용해서 요소를 추출하기로 했다. 코드 version 1 ...
밑바닥부터 시작하는 딥러닝 네트워크 해킹과 보안 자연어처리
Auto Import Auto Rename Tag autoDocstring - Python Docstring Generator C/C++ C/C++ Extension Pack C/C++ Themes CMake CMake Tools Code Spell Checker Dev Containers Discord Pre...
지난번에 사이트 만들기까지 끝냈고 이제 진짜 포스팅을 해 봅시다! 포스팅 처음에 우리가 지우던 파일중에 _posts라는 폴더가 있을 것인데 이제 거기에 포스팅할 것들을 만들 차례입니다. 기본적으로 _posts속의 파일들은 아래 형식을 제목으로 가지는 파일로 만들면 됩니다. YY-MM-DD-제목-띄어쓰기.md 날짜를 입력, 띄어쓰기는 -으로...
파이썬으로 shimejiee 같은 나를 힐링시켜줄 프로그램을 만들어보고 싶다는 생각에 시작한 기록 코드 tray icon 나는 처음 프로그램 gui만들기로 파이썬 내에 있는 tkinter라는 라이브러리를 사용했었다. gui프로그래밍을 처음하다보니 아무래도 0부터 시작하는거라 하고 싶은 것은 많은데 실력이 안되 여기저기 찾아봤었다. 그러다 gi...
자연어 처리 할 떄 pandas를 처음 써보며 기록해야겠다는 생각이 들어 기록하는 곳
파이썬으로 shimejiee 같은 나를 힐링시켜줄 프로그램을 만들어보고 싶다는 생각에 시작한 기록 고양이 코드 아직 이것저것 시도해 보고 있기도 하고 문제가 많은 코드이기에 나중에 천천히 수정 할 것 내 컴퓨터 고양이.zip version 1 고양이 코드 import pyautogui import random import...
지난 포스트에서는 jekyll로 오프라인 사이트 구동까지 성공했고 이제는 원하는 테마를 입힐 차례랍니다. 1. 원하는 테마 고르기 jekyll은 수많은 테마를 가지고 있고 그 중 원하는 테마를 선택하여 다운로드 하시면 됩니다. http://jekyllthemes.org/ 제가 선택한 테마는 http://jekyllthemes.o...
뉴스 코멘트 크롤링 예시(jtbc) 바쁜 사람들을 위한 코드 from selenium import webdriver import time import pandas as pd from selenium.webdriver.common.by import By import selenium def scroll_down(driver...
셀레니움 저장소 python 기본설정 파이썬 가상환경 만들기 $ python -m venv 가상환경_이름 ctrl+shift+p 로 가상환경 잡아주기(안하면 다른 환경이랑 꼬이게 되어 불편하다.) selenium 설치 $ pip install selenium 크롬 버전 확인 chrome version webdriver 불러오기(크롬 버전...
아름다운 수프 저장소
대학교 과제 준비용 자연어 처리 작업을 하기 전에 필요한 데이터 크롤링 작업 준비 크롤링이란 크롤링은 웹 페이지를 그대로 가지고 와서 데이터를 추출해 내는 것을 의미한다. 크롤링을 하는 방법? 자연어 처리 사전작업을 하기 위해(전처리) 학교에서 파이썬을 사용하였기에 나는 파이썬을 이용해, Beautiful Soup, selenium를 사용...
이제 제대로 성공한 방법을 살펴보기로 하자. 다음번에 하려고 하면 또 까먹을 듯 하여 저장하는 글. 기본 시작 준비 시작하기에 앞서 준비물들을 살펴보자. 1.1 텍스트 에디터 선택 어떤 텍스트 에디터를 사용해도 좋으나 나는 지금까지 써봤던 것중 vscode가 가장 마음에 들기에 이것을 사용하기로 하였다. 1.2 github 회원가입하기. ...
마크다운 사용하는거 저장소 ========= = 제목 -——– = 부제 <br/> = 줄바꿈 # 1 = 주 표시 ## 1 = 부표시 ### 1 = 부부표시 등등 \ = 한 칸 띄우기 `````` = 코드 입력 1 <pre><code></code></pre> ...
코드 입력 테스트 아래는 자연어 처리 토큰화 후에 토큰에 아이디 부여하는 작업 for comment in naver_review: tokens = tokenizer.morphs(comment) tokenized_comment.append(tokens) all_tokens = all_tokens+tokens 위가 <...
첫 포스팅 테스트인데 이거 왜 포스팅이 11월 01일이지 난 분명히 10월 31일에 했는데 흠… 그리고 해결 site.posts를 지운 후 date를 설정하였음 --- title: 첫 테스트 date: 2023-10-31 00:00:00 +09:00 categories: [메인, 서브] tags: [태그 테스트1] pin: true ---
드디어 성공했다… 이번 포스트 에서는 탈 많고 일 많았던 github.io페이지 만들기를 설명하기로 하자. 1. 시작하게 된 계기 1.1 저장소 지금까지 계속 이것저것 공부는 해 보겠다고 수박 겉핥기는 많이 해본 것 같은데 생각해 보니 결국 다른걸 공부하면 머리속에서 거의 없어졌다는 것을 꺠닫고 기록을 하기로 했다. 1.2 어떤 보관소가 좋...
호롱고양이의 개발일지 대학생이자 휴학생이며 곧 나라의 부름에 따라 군대를 다녀오겠지만 사회 복무원이 될 원하는 것은 전부 공부하고 있는 고양이 ᓚᘏᗢ