본문 바로가기

분류 전체보기170

[Linux] 심볼릭 링크 (바로가기) 만들기 심볼릭 링크 윈도우 바로가기와 같은 형태라고 보시면 됩니다. 1. 심볼릭 링크 만들기 ln -s [링크로 지정할 디렉토리 또는 파일] [링크 이름] 예시 test.txt 라는 파일을 link 라고 심볼릭 링크를 만들어보겠습니다. ln -s test.txt link 결과 아래 사진과 같이 link라는 심볼릭 링크가 생성됐습니다. 2. 심볼릭 링크 삭제 rm [링크 이름] 예시 link 라고 심볼릭 링크를 삭제하겠습니다. rm link 결과 아래 사진과 같이 link라는 심볼릭 링크가 삭제됐습니다. 2023. 3. 30.
[Java] Response File Headers 파일 다운로드시 리스폰스 헤더 설정을 도와주는 유틸입니다. ResponseFileHeaderUtil.java import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class ResponseFileHeaderUtil { private HttpHeaders setContentType(HttpHeaders headers, String extention) { String e = extention.replaceAll("[^A-Za-z0-9]",""); if (e.cont.. 2023. 3. 27.
[CSS] 리스트 스타일링 ( ul, li ) 1. 전체 스타일 지우기 See the Pen Untitled by Park, Chungman (@pcm9881) on CodePen. 2. 리스트 이미지 list-style-image 속성을 사용해서 svg icon을 넣을 수 있습니다. See the Pen Untitled by Park, Chungman (@pcm9881) on CodePen. 2023. 3. 23.
[Svelte] 반복문 ( each ) 1. 임의 횟수 반복 {#each Array(5) as _, i} 순서: {i} {/each} 결과 2. 객체 배열 ( Array of Objects ) {#each list as item, i} index: {i}. name: {item.name}, age: {item["age"]} {/each} 결과 3. 객체 배열 ( Array of Objects ) Key 지정 key를 지정하는 이유는 svelte에서 key를 활용해서 데이터변경시 다시 렌더링을 합니다. {#each list as item, i (item.id)} index: {i}. name: {item.name} age: {item["age"]} {/each} 결과 참조 [svelte tutorial each-blocks]: https://s.. 2023. 3. 22.
[Javascript] 문자열 자르기 (slice, substr, substring) 1. slice 첫번째 인자 시작인덱스 ( 숫자, 필수 ) 문자열의 시작인덱스부터 문자열의 마지막 문자까지 자른 결과값을 반환한다. ( 0: 첫문자부터, -1: 뒷문자부터 ) let str = '안녕하세요.' console.log(str.slice(2)) // 결과: "하세요." console.log(str.slice(-1)) // 결과: "." 두번째 인자 종료인덱스 ( 숫자, 옵션 ) 문자열의 시작인덱스부터 시작해서 종료인덱스까지 자른 결과값을 반환한다. ( 0: 첫문자부터, -1: 뒷문자부터 ) const str = '안녕하세요 개발자입니다.'; console.log(str.slice(6, 19)); // 결과: "개발자입니다." console.log(str.slice(-7, -5)); // 결과:.. 2023. 3. 22.
[Python] 문자열 관련 작은따옴표('') 큰따옴표("") a = '작은따옴표를 쓴 문자열' b = '"큰따옴표"를 같이 쓴 문자열' 작은따옴표 (''') 큰따옴표(""") 3개씩 a = '''여기서 여러줄을 쓰기 위해 엔터를 이렇게 넣으면 쓸 수 있습니다.''' b = """큰따옴표도 동일하게 진행되는걸 볼 수 있습니다.""" 이스케이프 문자 ( escape character ) a = '\'이스케이프\' 사용한 문자열' b = "\"이스케이프\" 사용한 두번째 문자열" 개행문자 a = '탭을\t사용한 문자열' b = '엔터\n를 사용한 문자열' 문자열 나누기 ( split ) split은 따로 인자값이 없으면 공백으로 나누어집니다. a = "hello world" b = a.split() print(b) # ['hello',.. 2023. 3. 15.
[Python] 시작하기 변수 선언 a = 1 b = [0,1,2] c = {'name':'홍길동', 'age': 20} 고유 주소 값 확인 id() a = 1 a = b print(id(a)) # 4483457216 print(id(b)) # 4483457216 주석 ( # ) # 주석1 a = 1 # 주석 2 조건문 ( if, elif, else ) a = 1 b = 2 c = 2 if a == b: print('a == b') else: print('a != b') if b == c: print('b == c') else: print('b != c') 결과 a != b b == c 반복문 ( for, while ) List a = ['one', 'two', 'three'] for i in a: print(i) 결과 one .. 2023. 3. 10.
[Flask] Web Scraping 만들기 프로젝트 폴더 생성 mkdir web-sraping cd web-sraping pyenv 설정 pyenv virtualenv 3.11.2 web-scraping-env pyenv local web-scraping-env Flask 설치 pip install flask Requests 설치 requests는 HTTP 요청을 위한 라이브러리입니다. pip install requests BeautifulSoup 설치 BeautifulSoup은 요청 결과를 파싱하기 위한 라이브러리입니다. pip install beautifulsoup4 app.py 작성 아래에 예제는 네이버 증권을 들어가서 코스피 부분만 가져오는 내용을 작성한 예제입니다. from flask import Flask import requests .. 2023. 3. 10.
[Chrome] 버전 확인 및 chromedriver 다운로드 Chrome 버전 확인 설정을 통한 방법 Chrome 창 맨 오른쪽 위치 ⋮ 클릭 -> 설정 클릭 [ 단축키: ⌘ (커맨드) + , (쉼표) ] chromedriver 다운로드 https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 111, please download ChromeDriver 111.0.5563.64 If you are using Chrome version 110, please download ChromeDriver 110.0.5481.77 If you are using Chrome versio.. 2023. 3. 9.
[Python] 문자열 존재여부 - 문자열 존재여부 ( if-in ) text = 'abc' if 'a' in text: print('포함') else: print('미포함') - 영어 또는 한글로만 이루어져 있는지 확인 ( isalpha() ) text1 = "one2threefour" print(text1.isalpha()) # False text2 = "one이threefour" print(text2.isalpha()) # True text2 = "1234" print(text2.isalpha()) # False - 영어 또는 한글, 숫자 로만 이루어져 있는지 확인 ( isalnum() ) text1 = "one2threefour" print(text1.isalpha()) # True text2 = "one이threefour5" .. 2023. 3. 8.
[Python] default value if none 방법 1 return x or "default" 방법 2 return "default" if x is None else x 참조 [stakoverflow]: https://stackoverflow.com/questions/13710631/is-there-shorthand-for-returning-a-default-value-if-none-in-python Is there shorthand for returning a default value if None in Python? In C#, I can say x ?? "", which will give me x if x is not null, and the empty string if x is null. I've found it useful for worki.. 2023. 3. 6.
[PyCharm] Flask 프로젝트 실행 설정 1. Edit Configurations... Run -> Edit Configurations... 클릭 2. Run/Debug Configurations - Name: 어플리케이션 이름을 적는다 예: flask - Script path 또는 Module name: Module name으로 변경 후 flask 입력 - Parameters: run 입력 - Environment variables: 환경변수를 입력합니다. 오른쪽 문서 모양을 클릭하면 변수를 추가할 수 있습니다. - 3. 실행결과 2023. 3. 3.