전체 글 21

Python+GitHub Actions: 깃허브 프로필에 티스토리 글 목록 연동하기

개요 얼마 전 GitHub에 username/username repo를 만들고 README.md에 원하는 내용을 작성하면 원하는 내용을 본인의 프로필 페이지에 표시할 수 있게 되었습니다. 티스토리 활동과 GitHub 활동 모두를 하고 있는데 저걸 이용해서 GitHub에도 본인의 블로그를 홍보해보면 어떨까.. 하는 생각으로 삽질이 시작되었습니다. 삽질 원본 코드는 이쪽에서 확인하실 수 있습니다. 직접 사용을 원하신다면 fork해가셔서 수정 후 사용하시면 될 것같습니다. 구상 일단 블로그 피드를 가져오기로 했고, 구현을 위해서는 총 5가지의 과정을 자동으로 거쳐야 합니다. 글 목록을 가져와서 최근 글 목록을 적당히 가져온 다음 적당히 가공해서 README.md에 저장하고 GitHub에 바로 commit-pu..

code/python 2020.07.19

타이젠 스튜디오(sdb)와 워치 연결하기

아래 방법은 타이젠용 애플리케이션 테스트를 위해 sdb를 이용해 컴퓨터와 워치가 연결되지 않을 경우에 사용할 수 있는 방법입니다. 되도록이면 타이젠 스튜디오 내 Remote Device Manager가 아닌 sdb(tizen-studio\tools에 있음)를 이용해 연결을 시도하는 것을 추천합니다. 1. 워치 설정으로 들어갑니다.2. '워치 정보'-하단 '소프트웨어'-'소프트웨어 버전'을 여러 번 터치해 개발자 옵션을 켭니다. 3. 바로 뒤로 가서 더 아래로 내리면 디버깅을 켤 수 있습니다. 디버깅을 터치해 디버깅을 켭니다.4. 블루투스는 끄고, Wi-Fi를 '항상 사용'으로 놓고 컴퓨터가 접속된 AP와 동일한 AP에 연결합니다. 이유는 모르겠습니다만 stackoverflow 등 사이트에서 블루투스를 끄..

code/misc 2020.07.17

Windows 10 버전 2004에 WSL2(Linux용 Windows 하위 시스템) 설치

필요 사항Windows 10, Version 2004가 필요합니다.시작-검색에서 winver를 타이핑하고 엔터를 누르면 표시되는 화면이 다음과 같아야 합니다. Windows 10 버전 2004로 업데이트주의: 정식으로 출시된 Windows이나, 런칭 초기인 만큼 일부 시스템에서 불안정하거나 작동하지 않는 기능이 있을 수 있습니다. 업데이트 후 작동하지 않는 기능이 있는 경우 다시 이전 버전으로 되돌아갈 수 있으나, 경우에 따라서 완전히 복구되지 않을 수 있으므로 필히 백업 진행 후 업데이트를 진행해주세요. 만약 구버전 Windows를 사용중이라면, 시작-'업데이트 확인'에서 버전 2004로 업데이트할 수 있습니다. 만약 업데이트 목록에 표시되지 않는다면, Windows 10 업데이트 도우미를 설치하여 즉..

tech/tips 2020.05.30

삼성 U32J590/U32J592 색재현율/HDCP 2.2(Netflix 4K) 지원 여부

상당히 괜찮은 가격에 판매되고 있는 삼성의 보급형 4K 모니터인 U32J59x(U32J590, U32J592 - 동일 모델) 모델을 구매한 후, 4K 넷플릭스 스트리밍을 위한 HDCP 2.2 지원 여부가 궁금하여 직접 테스트해봤습니다. 색재현율도 같이 테스트하고자 하였으나, 테스트 장비가 없어 삼성전자측에 문의한 답변만 업로드하겠습니다. 1. 색 재현율 (sRGB, AdobeRGB)sRGB 99.9%, AdobeRGB 102%입니다. 2. HDCP 2.2 지원 여부 & 포트별 연결 사양우선 U32J59x 모델의 경우 디스플레이 연결 포트가 3개 존재합니다. HDMI 1(HDMI 1.4)/2(HDMI 2.0), 그리고 DisplayPort가 존재하는데요, 각각 규격이 다르기에 지원하는 해상도와 주사율 등이..

tech/tips 2019.09.25

빠른 Python 정리 11: 반복

코반복 while while 조건: True_Statement1 True_Statement2 ... for for i in 'python': print(i) 출력: p y t h o n a=[(1,2),(3,4),(5,6)] for(i, j) in a: print(i+j) for i in a: print(i) 출력: 3 7 11 (1, 2) (3, 4) (5, 6) range(start, end+1, interval) print(list(range(0,5)))->[0,1,2,3,4] (range 함수 그 자체는 값을 가지고 있지 않으므로 list나 tuple로 변환) print("반복 횟수?") n = int(input()) for _ in range(n): print('안녕!&#3..

code/python 2019.06.01

빠른 Python 정리 10: 조건

조건 if if (1 and True): # and = && print("TRUE") else: print("FALSE") 1 이고 True 이면 TRUE 출력, 아니면 FALSE출력 출력: TRUE in print('p' in 'python') -> True ('python'이라는 문자열 내 'p'라는 문자가 있으니 True 반환) print('java' not in 'python') -> True ('python'이라는 문자열 내 'java'라는 문자열은 없음) for i in [1,3,5,8,9]: print(i) 출력: 1 3 5 8 9

code/python 2019.05.28

빠른 Python 정리 09: set

set s={1,2,3} (빈 {}만 만들면 dict임) 집합. 중복 불가, 순서 없음. 요소 중복 불가 s1={1,1,1,6} print(s1) 출력: {1,6} 집합 연산 s2 = {1,2,3,4,5,6} s3 = {5,6,7,8,9,10} 교집합 s2 & s3 OR s2.intersection(s3)-> {5,6} 합집합 s2 | s3 OR s2.union(s3) -> {1,2,3,4,5,6,7,8,9,10} 차집합 s2 - s3 OR s2.difference(s3) -> {1,2,3,4} add(값 1개 추가) s1 = {1,2,3} s1.add(4) print(s1) 출력: {1,2,3,4} update(값 여러 개 추가) s1 = {1,2,3} s1.update([4,5,6]) print(s1..

code/python 2019.05.22

빠른 Python 정리 08: dict

dict dic = {"name":"1116", "lv":"10.9", "artist":"Dustup"} Mutable. 요소는 사전과 같이 한쌍의 Key:Value 형태. Key=Immutable한 자료형, Value=아무 자료형. key로 자료를 얻기 dic = {"name":"1116", "lv":"10.9", "artist":"Dustup"} print(dic[name]) 출력: 1116 tuple도 키값으로 사용은 가능하지만.. price = {("떡볶이","김밥"):"3000원",("라면","만두"):"4000원"} print(price) 출력: {('떡볶이', '김밥'): '3000원', ('라면', '만두'): &#39..

code/python 2019.05.16

빠른 Python 정리 07: list & tuple

list l = ["1", "hello", 3, 4, 5] 어떠한 자료형도 들어갈 수 있으며, list 안에 list도 들어감. Mutable하므로 list 안의 값을 바꿀 수 있음 (l[1] = "bye"와 같이). print([1,2,3,4,5]+[6,7,8,9]) -> [1,2,3,4,5,6,7,8,9] len([1,2,3,4,5]) -> 5 (len() 함수는 리스트 내 요소의 개수를 반환함) 이외 슬라이싱, 구성 요소 확인 등은 str과 거의 동일. 관련 함수 del(리스트의 특정 인덱스 값 삭제) l = [1,2,3,4,5] del(l[1]) print(l) 출력: [1,3,4,5] append(리스트 끝에 값 추가) l = [1,2,3,4,5] l.append(6) print(l) 출력: [..

code/python 2019.05.12