본문 바로가기

Programing Language42

[Python] Json 관련 (dumps , loads) Dictionary to JSON python에 기본으로 제공되는 json에서 dumps 함수를 활용해서 JSON으로 변환합니다. import json d = {"user": {"gender": "male", "age": 25, "name": "홍길동"}} j = json.dumps(d) print(j) # {"user": {"gender": "male", "age": 25, "name": "\ud64d\uae38\ub3d9"}} JSON to Dictionary python에 기본으로 제공되는 json에서 loads 함수를 활용해서 JSON을 다시 dictionary로 변환합니다. import json d = {"user": {"gender": "male", "age": 25, "name": "홍길동".. 2023. 5. 14.
[Python] IndentationError: unindent does not match any outer indentation level 내용 들여쓰기 오류입니다. 해결방법 나타난 line에서부터 들여쓰기가 잘못 되어있는지 확인 후 수정하시면 정상적으로 동작합니다. 2023. 4. 26.
[Javascript] getElementById vs querySelector 비교 결론부터 말씀드리면 getElementById가 조금 더 빠르기 때문에 id가 있는 Element를 찾는 경우에는 getElementById를 사용하고 보다 정교하게 Element를 찾는 작업이 들어가면 querySelector를 사용하는게 좋습니다. 1. getElementById 주어진 ID 문자열과 일치하는 속성을 가진 Element를 찾아 반환합니다. 결과가 없다면 null document.getElementById(id); 2. querySelector 제공한 선택자 또는 선택자 그룹과 일치하는 문서 내 첫번째 Element를 반환합니다. 결과가 없다면 null 백슬래시("\")를 사용해 특수문자를 이스케이프 해야합니다. document.querySelector(selectors); 예제 See.. 2023. 4. 7.
[Javascript] 현재 화면 높이 구하기 get document body height 1. 높이 요소 중 최대값 구하기 const body = document.body; const html = document.documentElement; const height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight ); console.log(height); 참조 [stakoverflow]: https://stackoverflow.com/questions/1145850/how-to-get-height-of-entire-document-with-javascript How to get height of entire .. 2023. 4. 3.
[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.
[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.
[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.
[Python] xlsxwriter 관련 행 높이 ( Row height ) # 첫번째 행 높이 worksheet.set_row(0, 38) # 첫번째 행 높이 픽셀단위 worksheet.set_row_pixels(0, 38) # 아홉번째 행 높이 worksheet.set_row(8, 10) # 세번째 행 높이 픽셀단위 worksheet.set_row_pixels(2, 38) 셀 넓이 ( Cell width ) # A부터 B까지 20 넓이 worksheet.set_column(0, 1, 20) # C부터 C까지 64 픽셀 넓이 worksheet.set_column_pixels(2, 2, 64) # D부터 D까지 30 넓이 worksheet.set_column(4, 4, 30) 셀 병합 ( Cell Merge ) merge_format = wor.. 2023. 2. 25.
[Python] AttributeError: module 'datetime' has no attribute 'now' 문제 now는 datetime 모듈 안에 datetime 클래스에서 꺼내서 사용해야 합니다. import datetime 해결방법 from datetime import datetime 2023. 2. 21.