전체 글 63

[차크라 명상] 차크라 명상의 이론과 실습

1. 소개- 차크라 명상 : 고대 인도와 티베트의 명상법에 토대를 둔 것- 차크라들은 만뜨라, 향, 아사나, 얀뜨라에 반응하는 우리 몸 안에 있는 에너지 센터- 본 명상을 통해 꾼달리니라고 불리는 잔재적 영적 에너지가 꺠어나 차크라를 따라 흐르게 되며, 이를 통해 고차적인 인간 의식의 차원이 열리게 됨2. 준비(1) 명상좌로 앉기(2) 편안한 마음으로 눈 감기(3) 약 7회 심호흡하기(4) 각 차크라의 이름이 낭송될 때 그 부위에 마음 집중하기(5) 각 차크라의 비자 만뜨라 7회 낭송하기(6) 꾼달리니 아로하남 이라는 7번의 멘트를 듣거나 함께 찬팅할 때 각 차크라 부위를 가득 채운 빝나는 황금물을 시각화하기(7) 다음 차크라 낭송 시, 해당 차크라로 주의 이동하기(8) 각 차크라에 대하여 동일한 방법으..

[시스템 프로그래밍 Linux] 네트워크 설정

1. 네트워크 기초(1) TCP/IP 프로토콜과 MAC 주소- 프로토콜 : 컴퓨터와 컴퓨터 사이에 데이터를 어떻게 주고받을 것인지를 정의한 통신 규약- 같은 프로토콜을 사용하는 기기 간에는 통신이 가능함응용/표현/세션 계층- TCP/IP 프로토콜은 5계층으로 구성됨- 계층별로 수행하는 역할이 구분됨- 계층별로 다양한 서비스를 제공하는 프로토콜이 지원됨- TCP/IP 프로토콜은 다양한 프로토콜의 집합임 이 중 전송 계층의 TCP와 네트워크 계층의 IP로 전체 프로토콜을 대표하여 TCP/IP 프로토콜이라 일컬음전송 계층네트워크 계층링크 계층물리 계층계층기능프로토콜전송 단위응용 계층서비스 제공 응용 프로그램DNS, FTP, HTTP, SSH, TELNET메세지전송 계층응용 프로그램으로 데이터 전달, 데이터 ..

컴퓨터공학부 2026.06.01

[자료구조] 탐색 트리

1. 이진 탐색 트리(1) 정의- 탐색 트리 : 탐색을 위한 트리 기반의 자료 구조- 이진 탐색 트리 : 효율적인 탐색을 위한 이진 트리 기반의 자료 구조, 삽입/삭제/탐색의 시간복잡도는 O(log(2)n)이다.- 이진 탐색 트리의 특징 : 모든 노드는 유일한 키를 가짐, 왼쪽 서브트리의 키 (2) 노드 구조class BSTNode : def __init__(self, key, value) : self.key = key self.value = value self.left = None self.right = None(3) 탐색- 순환 구조 혹은 반복 구조로 구현# 순환 구조 def search_bst(n, key) : if n ==..

컴퓨터공학부 2026.05.29

[시스템 프로그래밍 Linux] 파일 시스템

1. 리눅스 파일 시스템(1) 사용자 계정 관련 파일- 파일 시스템 : 운영체제의 주요 기능 중 하나로 다양한 정보가 담긴 파일과 디렉터리 집합을 구조적으로 관리하는 체계- 내부적으로 어떤 구조를 구성하여 파일과 디렉터리를 관리하는지에 따라 다양한 형식의 파일 시스템이 존재함- 파일과 디렉터리를 관리하는 파일 시스템이 필요함- 리눅스는 초기에 미닉스의 파일 시스템을 이용했음- 곧 ext 파일 시스템으로 알려진 리눅스 고유의 파일 시스템을 만들어 사용하게 됨- 대용량 파일 시스템용으로 실리콘 그래픽스가 개발한 XFS 파일 시스템도 도입하였음- ext 파일 시스템은 레미 카드가 개발한 것으로 1992년 4월 리눅스 커널 0.96c에 포함되어 발표되었음- ext : Extended File System = e..

컴퓨터공학부 2026.05.28

[데이터 구조와 활용] 해시 테이블

1. 해시테이블(1) 정의- 키를 사용하여 데이터를 빠르게 검색하고 저장하는 데이터 구조- 일반적으로 데이터 검색, 삽입, 삭제가 매우 빠르게 평균적으로 O(1) 이루어짐- 일반적은 배열이나 리스트의 선형 탐색 O(n)보다 매우 빠름- 해쉬 함수를 사용해 키를 해시(배열 인덱스)로 변환해 데이터를 저장, 검색함- 해시값은 특정 키를 고정된 길이의 값으로 변환한 결과를 의미함(2) 핵심 원리 : 해시 함수- 해시테이블에서 데이터를 저장하고 찾기 위해서는 키를 인덱스로 변환하는 과정이 필요함- 이 때 사용하는 함수가 해시 함수임(3) 해시 함수의 조건- 같은 키를 넣으면 항상 같은 해시 값을 반환함- 가능한 한 충돌을 최소화하며, 해시 값이 균등하게 분포되어야 함- 서로 다른 키도 때로는 같은 해시 값을 ..

컴퓨터공학부 2026.05.26

[문제 해결 알고리즘] 정렬 알고리즘 ②

1. 쉘 정렬(1) 정의- 배열 뒷부분의 작은 숫자를 앞부분에 빠르게 이동시키고, 동시에 앞부분의 큰 숫자는 뒷부분으로 이동시킨 후, 가장 마지막에 삽입 정렬을 수행하는 알고리즘(2) 아이디어- 예시 데이터 : 30 60 90 10 40 80 40 20 10 60 50 30 40 90 80 - 간격(Gap)이 5가 되는 숫자끼리 그룹 생성 : [30 80 50] [60 40 30] [90 20 40] [10 10 90] [40 60 80] - 그룹 별로 삽입 정렬을 수행 : [30 50 80] [30 40 60] [20 40 90] [10 10 90] [40 60 80] = 원래 자리 기준으로 보면 30 30 20 10 40 50 40 40 10 60 80 60 90 90 80 > 큰 숫자는 뒷 쪽..

컴퓨터공학부 2026.05.25

[데이터 구조와 활용] 너비 우선 탐색(BFS)

1. 너비우선 탐색이란?- 그래프 탐색 방법 중 하나로 이름 그대로 가장 가까운 정점부터 탐색하고, 그 다음으로 가까운 정점 순서대로 차례차례 탐색을 진행하는 방식- 지하철에서 환승할 때, 목적지에 가장 적은 수의 역을 통과하는 최적의 경로를 찾는 방식과 유사함2. BFS 탐색 원리와 큐(Queue)- BFS는 일반적으로 큐를 통해 구현되며, 선입 선출(FIFO) 방식과 밀접한 관계가 있음 * 큐 : 먼저 넣은 값이 먼저 나오는 데이터 구조임 * BFS 탐색 방식 : 출발점에 가까운 정점부터 순차적으로 방문하며, 탐색이 진행됨- BFS는 먼저 방문한 정점부터 탐색한다는 점에서 큐의 특성과 일치3. BFS 사용 사례- 최단 경로 탐색 : 가중치가 없는 그래프에서 두 정점 사이의 최단 경로(최소 개수의 간..

컴퓨터공학부 2026.05.22

[차크라명상] 마음의 구조와 명상

1. 물질 중의 물질 마음- 상키야의 25원리(tattva) 중 마음의 위치와 의미: 요가에서 마음(citta)는 buddhi-ahamkara-manas를 총칭하는 용어임- 이 셋은 근본 물질(prakrtri)의 산물(물질적 전개물) 중에 sattva(순질)이 가장 현저한 가장 미세하고 민감한 물질적 원리임- 마음 : 인식의 주체인 동시에 인식의 도구이며 또한 인식의 대상이 됨 수술하는 의사이며, 수술칼인 동시에 수술의 대상이 됨2. 명상이 왜 필요한가?- 즉각 반응하는 마음의 오래된 습관을 고치기 위함- 몸과 마음에서 일어나는 고통스러운 느낌과 핸복한 느낌- 이에 마음의 반응은 크게 두 가지 좋다 또는 싫다- 좋다는 반응은 집착으로 이어지고 싫다는 말은 혐오로 귀결됨[Reaction..

컴퓨터공학부 2026.05.20

[문제 해결 알고리즘] 정렬 알고리즘 ①

1. 버블 정렬(1) 정의- 실제로 많이 사용하지는 않음- 다른 정렬에 비해 시간복잡도가 높고 연산 처리 속도나 나쁨- 정렬 알고리즘의 분류 :기본적인 정렬 알고리즘 = 버블 정렬, 선택 정렬, 삽입 정렬효율적인 정렬 알고리즘 = 쉘 정렬, 힙 정렬, 합병 정렬, 퀵 정렬, 기수 정렬(입력이 제한된 크기 이내에 숫자로 구성되어 있을 때 효율적)- 내부 정렬 : 입력의 크기가 주 기억 장치의 공간보다 크지 않은 경우에 수행되는 정렬- 외부 정렬 : 입력의 크기가 주 기억장치 공간보다 큰 경우, 보조 기억 장치에 있는 입력을 여러번에 나누어, 주 기억 장치에 읽어들인 후 정렬하여 보조 기억 장치에 다시 저장하는 과정을 반복해야 할 때 수행되는 정렬- 버블 정렬 : 이웃하는 숫자를 비교하여 작은 수를 앞쪽(..

컴퓨터공학부 2026.05.19

[자료구조] 트리

1. 트리와 이진트리(1) 트리의 개념- 트리 : 계층적인 자료의 표현에 적합한 구조- 루트 노드, 부모/자식/형제, 조상/자손, 간선(에지), 단말(자식이 없는 노드)/비단말 노드(자식이 있는 노드)- 노드의 차수(자식의 개수), 트리의 차수(각 노드의 차수 중 MAX), 레벨(각 층), 트리의 높이(최대 층의 높이)(2) 이진 트리- 모든 노드가 2개의 서브 트리를 가진 트리- 공집합이거나, 루트와 왼쪽 서브트리, 오른쪽 서브트리로 구성된 노드들의 집합(서브 트리들도 모두 이진트리)- 포화 이진트리 : 각 레벨의 노드가 꽉 차있는 이진 트리- 완전 이진트리 : 높이가 h이면 레벨 h-1까지는 노드가 꽉 차고, 마지막 레벨 h는 노드가 순서대로 채워진 트리- 이진 트리의 성질 : 간선의 개수 = 노드의..

컴퓨터공학부 2026.05.18