All Article

공부한 내용을 정리합니다
ETC

BAT / 윈도우10 작업 스케줄러로 특정 프로그램 블루투스 스피커 설정하기

윈도우 10 소리 설정에서 음악 프로그램만 블루투스 스피커 출력으로 설정해놓았더니 컴퓨터 부팅 시 블루투스 스피커 출력으로 적용하려면 한번 기본 스피커를 블루투스로 바꿨다가 다시 되돌리는 수고를 해야해서 그 과정을 작업스케줄러로 자동화한 이야기 (길다) 발단 윈도우 10에서 소리 설정 > 앱 볼륨 및 장치 기본 설정에 들어가면 각 앱 별로 출력 장치를 설정할 수 있다. 기본 출력은 이어폰, 음악 프로그램인 AIMP는 블루투스 스피커로 출력이 지정되어있다. 사유는 블루투스 스피커로 일상 BGM을 켜 놓고 필요한 사운드는 이어폰 or 노트북스피커로 듣기 때문이다. 그런데 이 경우, 컴퓨터를 부팅하고 시작 프로그램에 등록된 음악 프로그램이 실행됐을 때 (위 캡쳐대로 블루투스 스피커로 설정되어 있음에도 불구하고..

Review

혼자 공부하는 얄팍한 코딩지식

얄코님 유튜브 채널을 추천받아 보다가 책도 내셨다는 걸 알았다. 워낙 입문자가 개념을 처음 접하기 좋게 비유를 기똥차게 해주셔서 고민없이 책을 봐보기로 했고 정말 잘 한 선택이었다. 어렸을 때부터 컴퓨터와 친해서 이것저것 들어본 건 많은데 구체적으로 뭐가 뭔지 제대로는 모르는, 이것저것 궁금한 나같은 사람에게 특히 추천하고 싶다. 정보처리기사 시험 전에 개념 잡기에도 추천한다. 개발자가 뭐 하는 사람인지부터, IT 용어들과 프로그래밍 용어들까지 폭넓게 훑어볼 수 있다. 특히 운영체제를 푸드트럭으로 비유한 게 굉장했다. 유튜브로 책을 보충할 용도의 강의도 무료로 공개하고 계시니 이쪽도 같이 병행하면 더더욱 도움이 된다. https://www.youtube.com/watch?v=AT9lKhq2ULE&list..

Review

프로그래머의 길, 멘토에게 묻다

그야말로 개발자 비전서 같은 책. 현재 독자의 상황과 문제를 제시하고 그에 상응하는 해결책을 제안하는 특이한 구성으로 이루어져있다. 해당 상황-문제-해결책을 '패턴'이라는 세트로 묶어서 명명하기에 그것을 활용해서 자신에게 맞게 활용하면 좋을 것 같다. (개인적으로 '패턴'보다는 '전술'이 더 괜찮은 명명이지 않을까 한다.) 패턴이 서로 연관되어있는 경우가 많아서 책으로 찾아보기 번거로울 것 같아 여러가지 방법을 생각해봤는데, 하나는 책에 하나하나 인덱싱을 하는 것이고, 다른 하나는 노션으로 메모해 해당 패턴에 링크를 다는 것이다. 나는 후자를 선택하여 메모했고, 한 페이지에 내용을 넣은 다음 다른 패턴이 언급될 경우 블록 링크를 걸어 바로 해당 항목으로 갈 수 있게 해두었다. 개발자 세계에 입문하려고 자..

Self-Growth

Tool / 집중을 위한 크롬 확장프로그램, Leechblock

인터넷 창을 켠 다음 무심코 네이버에 접속하는 습관이 있다는 걸 시계부를 쓰면서 깨닫게 되었다. 지금 굳이 확인하지 않아도 되는 메일을 확인하고, 그러다보면 옆에 있는 리빙판 글도 확인하고 그러다보면 30분은 순식간에 지나간다. 그런 딴짓을 막기 위해 이런저런 방안을 강구하다가 찾은, 지금까지 잘 사용하고 있는 크롬 확장프로그램 Leechblock에 대해 소개한다. 모든 기능을 무료로 이용 가능하며 따로 광고도 붙어있지 않음에도 기능이 강력하다. 국내에는 Leechblock에 대해 상세하게 소개된 글이 없어서 필요한 사람들이 활용할 수 있었으면 하는 마음에 포스팅하게 되었다. 영어로 되어있지만 파파고 번역이나 검색을 통해 문제 없이 사용 가능하다. https://chrome.google.com/webst..

Computer Science/Database, SQL

데이터베이스 분포도

분포도가 낮을수록 좋다는데 왜 성별은 분포도가 좋지 않다는 거지? 라는 의문을 해소하기 위해 알아본 자료를 정리해보았다. Selectivity 선택성, 분포도 양쪽으로 번역되는 것 같다. 개인적으로는 선택성이라는 번역이 해당 내용에 대한 이해를 돕는 것 같다. 이유는, 이 개념이 필요한 이유가, 인덱스를 구성하기 위해 한 테이블에서 어떤 속성을 선택할지를 결정하기 위함이기 때문이다. 선택성이/분포도가 좋다는 말은 내가 원하는 값을 쉽게 찾아갈 수 있다는 뜻이다. 이를 위해서는 특정 컬럼의 데이터가 테이블에 평균적으로 분포되어 있는 정도를 알아야 한다. 산식 해당 컬럼 기준으로 distinct(중복제거)된 count / 전체 count col1 컬럼 : 전체 건수 100건, 값들은 모두 A, B 의 2가지..

Self-Growth

Record / 일정 관리툴로 구글캘린더를 사용하며 느낀 점

태스크 관리에 구글캘린더를 사용하기 시작하고 나서 느낀 점을 기록해둔다. Task 기능 단발성 태스크는 구글 task로 시간 등록해놓으면 굳이 1시~2시같이 범위 지정 안해도 되어서 좋다. 반복 지정도 가능해서 매우 편리하다. 아쉬운 점 태스크도 색깔별로 구분이 되면 좋겠다는 것.. 암튼 걍 시작시간만 지정이 되는 점이 좋았다. 전체 카테고리 오늘 태스크만 보기 기능이 없다는거. 캘린더로 보라는 건가봄 시간 지정 그냥 구글 캘린더에 아쉬운 점은 그냥 아무 태스크나 지정해두고 시간은 비워놓고 임시로 담아놓을 수 있는 함이 있으면 좋겠다. 근데 오히려 그렇지 않아서 성실하게 시간 범위를 생각하게 되는 좋은 효과가 나지 않나 싶기도 원래 예상 시간을 생각 안하면 말도 안되는 계획표가 나오는데 타임 블럭으로 기..

ETC

TIP / 구글 드라이브를 웹클리퍼로 편하게 사용하기

사전지식 : mht 파일로 웹페이지를 아카이빙 할 수 있다. .mht 파일이란? MHT 파일은 Microsoft에서 만든 웹 페이지 아카이브 파일 형식입니다. HTML 코드 및 포함된 이미지를 포함한 웹 페이지 콘텐츠를 단일 파일에 저장합니다. MHT 파일은 Internet Explorer, Microsoft Edge 및 다양한 웹 브라우저에서 열 수 있습니다. HTML 삽입 미리보기할 수 없는 소스 MHT 파일 정보 - MHT 파일 형식이란 무엇입니까? 관련 소프트웨어 및 MHT 파일 구조 등과 함께 자세한 MHT 파일 정보로 MHT 파일 형식을 이해합니다. kb.fileformat.app HTML 삽입 미리보기할 수 없는 소스 'Google Drive에 저장' 확장프로그램 설치하기 웹스토어에서 goo..

ETC

TIP / 레노버 슬림3 17 램 추가하기 팁

준비물 : 드라이버, 안 쓰는 플라스틱 카드or헤라, 그리고.. 힘 과정 자체는 간단하다. 나사를 푼다. 플라스틱 카드로 덮개를 들어낸다. 램을 끼운다. 부팅 되는지, RAM 용량이 제대로 늘어났는지 확인한다. 다시 덮개를 덮는다. 나사를 조인다. 💪나사를 풀어주는 것 부터 난관이었다 feat.힘없는 사람 난관은 처음부터 찾아왔다. 내 힘으로는.. 나사가 풀리지 않아... 얇은 드라이버가 좋다고해서 얇은 걸로 준비했는데 ㅠㅠ 그래서 혹시.. 하고 샤오미 전동드라이버 젤 얇은 십자로 해봤는데 이걸로 해결했다! 저번엔 전동 드라이버로 작은 나사 풀기 실패했는데.. 왜지?! 구멍이 깊어서 그런가?! 아무튼 저처럼 손에 힘이 없으신 분들은 전동 드라이버 추천. 🔩종이에 노트북 나사 위치를 표시하고 푼 나사를 해..

Self-Growth

Template / 구글 시트로 만든 시간 기록 템플릿 공유 (+노션 템플릿)

색깔별로 간단하게 기록 가능하고, 분류별 총 소요 시간을 계산해주는 시간 기록 템플릿이 필요해서 만들었습니다. 시계부 템플릿 (공유용)월간통계  2022.10 각 시트의 일주일 총합 복사 후 여기에 Ctrl + Shift + V 분류,1주 합계,2주 합계,3주 합계,4주 합계,5주 합계,월 총합/분,시간 환산 0,00:00 0,00:00 0,00:00 0,00:00 0,00:00 0,00:00 0,00:00docs.google.com파일 → 사본만들기로 개인 구글 드라이브에 복제하여 사용 가능합니다. 💡간단 소개시간을 분류별(색깔별)로 간단하게 기록 가능합니다.분류별로 총 소요 시간을 계산해주며, 일주일치 합산이 가능합니다.⚠️ 월별 시트에 일주일치 합계는 따로 붙여넣어야 합니다.  📌구조한달 분량을..