전체 글
-
[에러로그]파이어폭스에서 리액트 SVG 리사이징하기Programming/.JS 2021. 2. 6. 15:45
파이어폭스에서만 적용이 되지 않는 svg 아이콘 사이즈 개인적으로 파이어폭스를 애용하는 중인데, 유독 다른 브라우저에서는 모두 아이콘이 정상적으로(크롬, 사파리, 엣지)작동하는 것에 비해 파이어폭스에서는 적용되지 않는 것이 보였다. 블링크나 웹킷 엔진 기반에서는 사이즈가 제대로 반영이 되지만 게코 엔진(발음이 이상하지만 gecko engine이다)과 다른 것이 무엇일까 생각하면서 한참을 github 이슈나 구글링을 통해서 찾아본 결과 크게 다른 이슈될만한 버그리포트나 티켓들을 찾아볼 수 없었다. 그래서 직접 개발자도구로 해당하는 Attribute를 타겟팅해서 태그를 직접 비교해봤다. 놀랍게도 아주 미묘한 차이를 발견할 수 있었는데 다른 브라우저에서는 스타일 태그의 width와 height에 자동으로 px..
-
[python]str을 dict로 바꾸는 두 가지 방법Programming/python 2021. 1. 24. 18:23
dict는 string으로 변경할 수 있는 데, string은 dict로 변경할 수 없다 dict1 = {"a":"b", "c":"d"} str1 = str(dict1) print(str1) # 실행 결과 {"a":"b", "c":"d"} 딕셔너리 타입을 str로 형 변환을 하면 원하는 것처럼 알맞게 잘 출력한다. 하지만 이 str을 다시 딕셔너리 타입을 변경하려고 하면 에러가 발생한다. dict1 = '{"a":1, "b":2}' print(dict(dict1)) # 실행 결과 dictionary update sequence element #0 has length 1; 2 is required str을 dict로 바꾸는 방법 1. string으로 형 변환된 것을 eval을 사용해서 코드화 한다. str..
-
코로나로부터 2020년 살아남기log 2021. 1. 3. 17:18
이글은 회고록의 목적성을 담고 있다. 올해에 겪은 일들과 과정 등을 풀어서 적고, 어떤 것들이 부족했는지, 앞으로는 어떤 것들이 필요한지를 점검하고자 한다. 회고록을 남기게 된 계기 사실 딱히 회고록을 올해도 계속해서 쓰자는 생각이 들었던 것은 아니다. 다만 작년에도 쓰고나니 올해도 써야겠다는 의무감이 조금 더 들었을 뿐이다. 별다를 일 없이 무탈히 이번 년도를 보냈다면 오히려 이런 회고록도 적을 일이 없었겠지만 불행인지 다행인지 회고록에 적을 내용들이 넘쳐났다. 그런 사건들을 회고함과 더불어 과연 작년에 다짐한 것들은 얼마나 이루어냈는지 되돌아보고 점검하며 반성하는 시간 또한 가져보려고 한다. 지난 회고록은 아래 링크를 참고하면 된다. 고졸 개발자로 2019년 살아남기 이글은 회고록의 목적성을 담고 있..
-
argument v.s parameter, function v.s. methodProgramming 2020. 12. 13. 16:28
귀에 걸면 귀걸이 코에 걸면 코걸이지만 어디가 코인지, 어디가 귀인지 어디가 코인지는 확실히 알자는 마음에서 정리. 둘은 비슷한 단어로 자주 혼동해서 사용하지만 사실 그 쓰임새가 다르다. argument와 parameter의 차이 parameter는 매게변수로 번역하고 argument는 인자로 번역된다. public void MyMethod(string myParam) { } 메소드를 정의할 때 myParam을 parameter라고 부른다. string myArg1 = "this is my argument"; myClass.MyMethod(myArg1); 메소드를 호출할 때 메소드의 파라미터로 보내지는 데이터를 argument라고 부른다. 메소드를 정의할 때는 parameter, 메소드를 호출할 때는 a..
-
프로그래머 작업용 키보드 끝판왕 해피해킹 사용후기Review/IT 2020. 12. 13. 15:16
우연히 해피해킹 프로페셔널 3세대 하이브리드 타입S형을 사용해 볼 기회가 생겨서 키크론 k8을 잠시 치워두고 기계식 키보드의 끝판왕이라고 불리우는 해피해킹을 써봤습니다. 해피해킹의 동일 세대에서도 여러가지 모델이 갈리는데 그 중에서도 하이브리드 타입-s는 유선과 무선을 동시에 사용 가능하면서도 저소음 모델에 해당합니다. 일단 위 사진에서도 보셨겠지만 텐키리스도 충분히 적은 배열임에도 불구하고 방향키가 위치한 너비만큼이나 더 잘라낸 아주 작은 미니배열인 것을 확인할 수 있습니다. 방향키와 펑션키가 빠져있기 때문에 그만큼 크기를 줄일 수 있었는데요. 그렇다고 이 기능들이 없어진 것은 아닙니다. 엔터키(Return)밑에 보이는 Fn키와 조합해서 방향키와 펑션키 등을 활용할 수 있습니다. 처음에는 이 배열이 적..
-
아이패드 에어4 프로와의 비교, 언박싱 및 사용 후기Review/IT 2020. 12. 6. 20:45
이번에 출시한 아이패드 에어4 프로와의 차이점은? 아이패드 에어4는 이번에 새롭게 폼펙터가 갱신된 세대입니다. 물론 여기서 갱신되었다고 함은 기존의 에어와 비교해서 그렇지 사실 프로의 폼펙터를 계승한 것에 가깝기 때문에 완전히 갱신 되었다고 말하기에는 부정확한 면이 있습니다. 기존의 홈 버튼이 존재했고 유선형의 바디와는 다르게 이번 아이패드 에어4는 아이패드 프로의 그것과 바찬가지로 각지고 홈버튼이 없는 채로 등장했습니다. 오히려 에어보다는 프로에 가깝게 스펙이 모두 올라갔고 애플 펜슬 2세대가 지원하며 A14바이오닉 칩을 탑재함으로써 싱글코어 성능은 오히려 프로를 압도 하기도 합니다. 사실상 프로와의 차이점은 카메라와 용량, 프로모션이라 불리는 120hz 디스플레이의 주사율을 제외하고는 거의 없다시피 ..
-
맥OS 필수 추천 앱 10가지Review/IT 2020. 10. 4. 18:59
맥북을 사용하면서 윈도우가 아니라 맥을 사용하게 만드는 킬러 앱들이 있다. 사용자의 편의성을 극강으로 이끌어주고 생산성을 늘려주는 앱들이 있는데 맥에서만 사용할 수 있다. 맥을 더 맥 답게 사용하는 추천 앱 10가지, 바로 만나보자. flume(부분 유료) 카카오톡이나 슬랙, 텔레그램과 같은 메신저들을 사용하고 있는 환경이나, 취향에 맞게 설치해준다. 맥용 카카오톡 같은 경우에는 광고가 달려있지 않아서 윈도우에 비해서 쾌적하게 사용할 수 있다. 사실 이와 같은 메신저는 윈도우에도 제공하는 앱들이지만 지금부터 소개할 이 flume은 다르다. 이 flume은 인스타그램을 맥 앱으로 제공한다. 공식 인스타그램 어플은 존재하지 않지만 많은 인스타그램의 api를 활용한 서드파티앱들이 존재한다. 그 중에서 flum..
-
맥북에서 전류가 흐른다면? 두들플러그 리뷰Review/IT 2020. 10. 1. 23:40
맥북을 충전하면서 사용하다가 가끔 손바닥을 맥북에 접촉하고 움직일 때 부르르하는 미세한 떨림이 온다. 상판이나 하판 모두를 손가락으로 가져다 대고 문질러봐도 역시 마찬가지다. 맥북 에어를 포함한 유니바디 이후의 모델은 충전하며 사용시 알루미늄 바디와 신체의 접속시 전류가 흐르게 되는데 이것은 한국에서 기본으로 제공되는 전원 플러그에 접지단자가 없어서 접지가 제대로 안되서 발생하는 현상이다. 포장은 상당히 심플하다 애플 전원 어댑터를 위한 접지용 플러그라고 표시되어 있다. 왼쪽은 포장을 제거한 플러그 제품이고 오른쪽은 맥북에 기본 동봉되어져 있는 플러그다. 빨간색 동그라미를 친 부분이 플러그 핀(접지단자) 부분에 닿으면 접지가 된다. 여담으로 해외에서 구매하면 이 접지 케이블이 동봉되어 있지만 국내판은 접..