전체 글 22

윈도우 & 맥 유저 필수: 진짜 실전 단축키 모음

안녕하세요!저는 Windows와 macOS를 함께 쓰는 사용자라 단축키 조합이 자주 헷갈리더라고요. 그래서 먼저 진짜 자주 쓰는 단축키만 골라, 두 운영체제 기준으로 한눈에 보이게 정리했습니다. (표기 규칙: Ctrl=컨트롤, Alt=알트, Shift=쉬프트, Win=윈도우키, ⌘=Command, ⌥=Option, ⌃=Control) TOP 20 필수 단축키문서 편집·웹서핑·파일 관리까지, “손이 먼저 기억해야 하는” 단축키만 골랐습니다. 기능WindowsmacOS한 줄 설명전체 선택Ctrl + A⌘ + A문서나 페이지 내용 전체 선택복사Ctrl + C⌘ + C선택 영역 복사잘라내기Ctrl + X⌘ + X선택 영역 잘라내기붙여넣기Ctrl + V⌘ + V붙여넣기되돌리기(실행 취소)Ctrl + Z⌘ +..

컴퓨터 2025.09.15

[독서] 모순 - 양귀자

15p그리고 뒤에 더 이상 이을 말이 없다는 건 슬픈 일이다. 내 인생의 볼륨이 이토록이나 빈약하다는 사실에 대해 나는 어쩔 수 없이 절망한다. 솔직히 말해서 내가 요즘 들어 가장 많이 우울해 하는 것은 내 인생에 양감이 없다는 것이다. 내 삶의 부피는 너무 얇다. 겨자씨 한 알을 심을 만한 깊이도 없다. 이렇게 살아도 되는 것일까. 17p이십대란 나이는 무엇인가에 사로잡히기 위해서 존재하는 시간대다. 그것이 사랑이든, 일이든 하나씩은 필히 사로잡힐 수 있어야 인생의 부피가 급격히 늘어나는 것이다. 18p홍수가 나버리도록 마음자리가 불편할 때까지 나를 참게 한 힘은 무엇이었을까. 인생을 방기하고 있다는 자괴감에 시달리면서까지 무위한 삶을 견디게 한 힘은 무엇이었을까. 27p나의 인생에 있어 '나'는 당연..

독서 2025.05.07

[논문 요약 5일차] Heterogeneous Graph Attention Network

0.1 HAN 모델 개요HAN은 이질 그래프(heterogeneous graph)에 적합한 그래프 신경망(GNN)으로,(1) Node-level Attention 과 (2) Semantic-level Attention 의 계층적(hierarchical) 구조를 통해 노드와 메타패스(Meta-path) 중요도를 모두 학습한다.Node-level Attention : 주어진 메타패스 하에서 이웃 노드들 중 중요한 노드를 구별하고 가중치를 부여한다.Semantic-level Attention : 여러 메타패스 중 어떤 메타패스가 작업(task)에 더 중요한지를 학습하여, 다양한 의미(semantic)를 통합한다.이를 통해 단순히 구조 정보만 반영하는 기존 GNN과 달리, 구조적 + 의미적 정보를 함께 고려할 ..

논문요약 2025.04.29

[Git/Github] 커밋(Commit) 해보기

오늘은 Git이 관찰하는 디렉터리 안에서 내용을 변경하고 최종 커밋을 완료하는 단계를 실습해보았다.   먼저, 명령 프롬프트(cmd)를 실행한 후 Project 디렉터리로 이동해준다.        첫 번째로 알아볼 명령어는 'git status'이다.git status는 뜻 그대로 현재 상황을 보여준다. 그럼 위와 같은 메세지가 나올 텐데, 이것은 아직 Git에 의해 아무 변화가 감지되지 않은 상태라는 말이다.   이제 그럼 여기서 Project 디렉터리 안에 텍스트 파일을 하나 만들어 보자.나는 memo라는 이름으로 새 텍스트 문서를 만들어주었다.그러고 나서 다시 git status를 입력해보면 달라진 게 있을 것이다. 빨간색 글씨로 방금 생성한 memo.txt 가 보일 것이다. 하지만 현재는, Git..

Github 2025.03.19

[Git/Github] 내 프로젝트에 Git 설정하기

앞선 글에서 Git을 설치했으니, 이제 프로젝트에 Git을 사용할 수 있다. Git을 설치하고 가장 먼저 해야할 일은 사용자 정보를 등록하는 것이다.이를 하기 위해 먼저, 명령프롬프트(cmd)를 연다. 이 cmd 창에 다음과 같이 사용자 정보를 등록하는 명령어를 입력한다.git config --global user.name "사용자 이름"git config --global user.email "사용자 이메일" Git을 사용하게 되면 작업 도중에 Git을 통해 변경 사항을 저장할 수 있게 되는데(이를 커밋이라고 함), 이때 작업을 누가 수행했는지 추적하기 위해 설정하는 정보라고 생각하면 된다.  제대로 잘 설정되었는지 정보를 확인하기 위해서는 다음과 같은 명령어를 입력하면 된다.git config --gl..

Github 2025.03.18

[Git/Github] 깃허브 설치방법

얼마전 스터디에서 현직자분과 이야기를 할 기회가 있었는데, 깃허브가 있냐고 여쭤보셨다.난 없다. 그제서야 아차 싶었다.프로그래밍을 한다고 하는 사람이라면 대부분 깃허브를 하고 있다.나도 이제는 정말 시작해야지.   나는 윈도우를 사용하기 때문에 윈도우 기준이다.    먼저, 구글에 'git windows'라고 검색한다.제일 위에 떠있는 Git - Downloading Package를 눌러 들어가주면 된다. 혹은 아래의 URL을 클릭해도 된다.https://git-scm.com/download/win Redirecting… git-scm.com   다운로드 페이지가 나오면 Standalone Installer에서 본인의 환경에 맞는 링크를 클릭해서 설치 프로그램을 내려받으면 된다.나는 64bit로 다운 받..

Github 2025.03.18

Cannot find DGL C++ graphbolt library

jupyter notebook에서 import dgl을 하는 과정에서 에러가 발생했다.찾아보니 이 에러가 많은 사람들에게 종종 발생하는데, 해결한 사례는 잘 나와있지 않아서 이 글을 쓴다.     먼저 내게 발생한 에러는FileNotFoundError: Cannot find DGL C++ graphbolt library at C:\Users\user\anaconda3\envs\dgl_env\lib\site-packages\dgl\graphbolt\graphbolt_pytorch_2.6.0.dll 이러하다. 해결하기 위해, 먼저 gpt에게 도움을 요청했는데,   1. Graphbolt 기능이 필요 없을 경우, DGL이 Graphbolt를 로드하지 않도록 설정해라.import os os.environ["DG..

오류노트 2025.03.05

[자격증 합격수기] 빅데이터분석기사 제9회 필기, 실기(R) 독학 공부 합격

안녕하세요. 저는 2024년 9월 7일에 시행된 빅데이터분석기사 필기와 11월 30일에 시행된 실기에 모두 독학으로 합격하였습니다.이번 글에서는 제가 합격하기까지의 공부 방법과 시험 준비 과정을 공유해 보려고 합니다.특히, 독학으로 준비하는 분들께 효율적인 팁을 드리고자 합니다.   먼저, 빅데이터분석기사를 준비하기 전 저의 상태를 말씀 드리자면,  현재 통계학과 4학년 재학 중이며, 내년 졸업 예정입니다.전공 수업을 통해 통계학, 머신러닝, 딥러닝, 코딩 등 기본적인 내용은 알고 있습니다.이미 취득한 자격증:SQLDADsP사회조사분석사  합격 인증입니다.  1. 필기 공부 방법 교재는 1. 2022 이기적 빅데이터분석기사 필기 기본서 2. 2024 빅데이터분석기사 필기 한권완성  이렇게 두 권을 사용하..

자격증 2024.12.14

[컴퓨터] 2진수의 음수 표현: 1의 보수와 2의 보수 완벽 이해

오늘은 '2진수의 음수 표현'에 대해 알아보도록 하자.  2진수의 음수를 표현하는 가장 일반적인 방법은 2의 보수 표기 방법이다.2의 보수를 알아보기에 앞서 1의 보수에 대해 먼저 알아보자.     1의 보수(1's complement)1의 보수는 주어진 2진수의 비트를 0은 1로, 1은 0으로 각각 변환하는 방법이다.예를 들어 2진수 0100의 1의 보수는 1011이 된다. 음수를 1의 보수로 표기할 경우, 0이 +0과 -0으로 각각 다르다는 단점이 있다.+0은 0000이고, -0은 1111이다.  1의 보수는 0이 두 가지로 표현되므로 -8은 표현 불가능하다. 이에 대해 자세히 얘기해보자면, 먼저 -8을 1의 보수로 나타내려고 해보자.그렇게 해보려고 한다면, 8은 4비트로는 표현할 수 없다는 사실을 ..

컴퓨터 2024.10.21

[컴퓨터] 쉽게 이해하는 진수 변환: 2진수, 8진수, 10진수, 16진수 간의 상호 변환 방법

저번 포스팅에서는 진수의 기초개념에 대해 알아보았다.이번에는 '진수의 변환'에 대해 다뤄보려 한다.     10진수를 2진수로 변환 $26=11010_{2}$단계 1 : 주어진 값을 2로 나누고 그 나머지를 기록한다.단계 2 : 몫이 0이 아니면 계속해서 새로운 몫을 2로 나누고 그 나머지는 기록한다.단계 3 : 몫이 0이면 원래 값의 2진 표현은 나머지가 기록되는 순서대로 왼쪽에서 오른쪽으로 나열한다.    10진수의 소수를 2진수로 변환 $0.625=0.101_{2}$단계 1 : 10진수에 2를 곱하여 나온 결과에서 정수부분으로 자리 올림수와 소수점 아래 부분을 따로 보관한다.단계 2 : 단계 1에서 소수 부분이 0이면 3단계로 넘어가고, 아니면 소수점 아래 부분을 다시 새로운 10진수로 하여 단계 ..

컴퓨터 2024.10.20