반응형

전체 글 72

자료구조의 배열/스택/큐/탐색구조/그래프/트리/해쉬테이블 등 자료 구조 기본개념정리

배열 (Array): 배열은 동일한 자료형의 원소를 일렬로 나열한 자료 구조입니다. 각 원소에는 인덱스라는 고유한 번호가 지정되어 있으며, 이 인덱스를 통해 배열 내의 특정 위치에 있는 원소에 접근할 수 있습니다. 배열은 원소의 개수를 바꿀 수 없으며, 정적 메모리 할당을 사용하므로 크기가 미리 결정되어야 합니다. 스택 (Stack): 스택은 후입선출 (LIFO) 원칙을 따르는 자료 구조입니다. 스택에는 push(삽입)과 pop(삭제)이라는 두 가지 기본 연산이 있습니다. 스택에서 가장 최근에 삽입된 원소를 top이라고 하며, top을 통해 스택의 맨 위에 있는 원소에만 접근할 수 있습니다. 스택은 후입선출(Last-In-First-Out, LIFO)의 원칙을 따릅니다. 이는 가장 마지막에 삽입된 원소가..

WEB/관련지식 2023.03.10

파이썬에서 특정 폴더의 파일명을 추출하여 list.txt에 저장하기

파이썬에서 현재 사용자의 데스크탑 경로를 가져오기 위해서는 os 모듈을 사용합니다. 맨 상단에 import os 라고 먼저 입력합니다. include 같은 개념으로 생각하시면 쉽습니다. 위 코드에서 os 모듈의 listdir() 함수를 사용하여 폴더 내 모든 파일명을 리스트로 가져옵니다. 그 다음, with 문을 사용하여 list.txt 파일을 쓰기 모드("w")로 열고, for 문을 사용하여 파일명을 한 줄씩 파일에 씁니다. 파일명을 쓸 때마다 줄바꿈 문자("\n")를 추가하여 각 파일명이 한 줄씩 저장되도록 합니다. listdir() 함수는 파이썬의 os 모듈에서 제공되는 함수로, 지정된 디렉토리 내의 모든 파일 및 디렉토리의 이름을 리스트로 반환합니다. 다음은 listdir() 함수를 사용하여 현재..

applescript 에서 특정앱을 실행하고 종료하는 스크립트

애플스크립트(applescript)를 활용하여 특정 앱을 실행하고 종료하는 스크립트에 대해서 알아보겠습니다. 먼저 스크립트 편집기나 VSCODE를 실행하고 아래와 같은 코드를 입력합니다. 파일의 확장자를 .scpt 로 입력하고 실행하면 사파리가 실행되는 것을 볼 수 있습니다. tell application "Safari" quit end tell 반대로 위와 같은 코드를 입력하면 사파리 창을 닫습니다. 애플리케이션 이름을 변경하면 원하는 애플리케이션을 종료할 수 있습니다. quit 명령은 실행 중인 애플리케이션을 종료하는 역할을 합니다. 실행 및 종료를 결합한 스크립트 아래는 Safari 브라우저를 실행하고 5초 후에 종료하는 애플스크립트입니다. tell application "Safari" activa..

[건강]모링가잎, 모링가 차의 효능 / 당뇨병환자에게도 좋을까?

모링가(Moringa)는 열대지역에서 자생하는 나무로, 특히 인도, 아프리카, 남아메리카 등에서 많이 발견됩니다. 모링가는 높이 10~12m 정도의 작은 나무이며, 깊게 팔려있는 뿌리와 굵은 줄기를 가지고 있습니다. 모링가는 대부분 식용으로 사용되며, 잎, 씨앗, 열매, 껍질 등이 모두 사용됩니다. 특히 모링가의 잎은 단백질, 비타민 A, 비타민 C, 칼슘, 철분 등의 영양소가 풍부하고 항산화 작용을 하는 성분이 많아 건강에 좋습니다. 이러한 이유로 모링가 잎은 건강보조식품이나 차 등으로 자주 사용됩니다. 또한, 모링가 씨앗은 식용 식물에서 유일하게 오메가-3 지방산인 알파리놀레산을 함유하고 있어 건강에 매우 좋습니다. 모링가 열매는 채소로 먹거나 유기농 비료로도 사용되며, 껍질은 목재나 향기 재료로 사..

ETC/건강관련 2023.03.10

홈브류(Homebrew) 특징 및 설치방법

홈브류(Homebrew)는 macOS 운영체제에서 패키지 관리자(Package Manager)로 사용되는 오픈소스 소프트웨어입니다. 홈브류를 사용하면 macOS에서 손쉽게 유용한 유틸리티나 개발 도구 등 다양한 소프트웨어를 설치하고 업데이트할 수 있습니다. 홈브류를 사용하면 명령어를 통해 간단하게 패키지를 설치할 수 있으며, 이를 통해 다른 패키지와 의존성 관계가 있는 패키지도 함께 설치됩니다. 또한, 홈브류를 사용하여 설치한 패키지는 운영체제에서 미리 설치되어 있는 패키지와 격리되어 있으므로, 시스템의 안정성과 보안을 유지할 수 있습니다. 홈브류는 macOS 운영체제에서 매우 널리 사용되고 있으며, 개발자들 사이에서도 인기가 높은 패키지 관리자입니다. 맥OS에서 파이썬, Ruby, Node.js 등 다..

[Linux]리눅스 CentOS7 설치 후 기본적으로 설정해야하는 것

CentOS 7 서버에서 해야하는 기본적인 세팅을 알려드리겠습니다. 1.루트 패스워드 변경 서버를 설치하고 처음 로그인할 때, 루트 계정의 초기 패스워드는 보안상의 이유로 일반적으로 알려져 있습니다. 따라서 첫 번째로 해야 할 일은 루트 계정의 패스워드를 변경하는 것입니다. 변경하는 명령어는 다음과 같습니다. # passwd 2. 네트워크 설정 네트워크 설정은 서버 운영에 필수적인 작업입니다. CentOS 7에서는 Network Manager를 사용하여 네트워크 설정을 할 수 있습니다. Network Manager를 사용하지 않고 수동으로 네트워크 설정을 할 수도 있습니다. CentOS 7에서 Network Manager를 사용하여 네트워크 설정을 하는 방법은 다음과 같습니다. 1)Network Mana..

OS/Linux 2023.03.10

[건강] 알파리포산 항산화작용물질에 대한 정리/알파리포산 효과,효능

알파리포산(Alpha-lipoic acid, ALA)은 우리 몸에서 자연적으로 생성되는 화합물로서, 비타민과 유사한 효능을 가지며 항산화 작용을 수행하는 물질입니다. ALA는 혈액순환을 촉진하고, 세포 손상을 예방하며, 인슐린의 작용을 돕는 등의 생리적 효과를 가지고 있어, 당뇨병이나 신경계 질환 등의 치료에 이용되기도 합니다. 또한 ALA는 여러 가지 음식에서도 발견되는데, 주로 녹차, 브로콜리, 레드 미트, 치과 및 간 등에서 발견됩니다. 그러나 일부 연구에 따르면, 식사로 섭취한 ALA는 많은 양을 제공하지 못하기 때문에, 보조제 형태로 섭취하는 것이 더욱 효과적일 수 있습니다. 당뇨병 환자들은 종종 산화 스트레스와 염증 상태가 높아지기 때문에, 알파리포산의 항산화 효과가 도움이 될 수 있습니다. ..

ETC/건강관련 2023.03.10

리포즘비타민 VS 크롬 당뇨의 상관관계?

당뇨 예방을 위한 영양제는 항상 체계적인 연구에 의해 입증되지 않았으며, 영양소를 포함하는 식품을 균형적으로 섭취하는 것이 가장 좋습니다. 그러나 몇 가지 연구들은 당뇨 예방에 도움을 줄 수 있는 몇 가지 영양소가 있음을 시사하고 있습니다. 예를 들어, 적절한 수준의 비타민 D 섭취와 Omega-3 지방산 섭취가 당뇨 예방에 도움이 될 수 있다는 연구 결과가 있습니다. 또한, 마그네슘, 크롬, 블루베리, 석류 등의 식품이 당뇨 예방에 도움이 된다는 연구 결과도 있습니다. 그러나, 어떤 영양제를 섭취해도 항상 부작용이 있을 수 있으며, 체계적인 연구가 이루어지기 전에 영양제를 섭취하기 전에 의사와 상담하는 것이 중요합니다. 따라서, 당뇨 예방을 위해서는 적절한 식습관 및 생활 습관을 유지하고 의사와 상담하..

ETC/건강관련 2023.03.09

[Windows 활용팀] 시스템 환경 변수 path 추가하는 방법

시스템 환경 변수 "PATH"는 운영 체제에서 실행 파일을 찾을 때 사용하는 경로 목록을 저장하는 변수입니다. 이 경로 목록은 실행 파일이나 프로그램에서 필요로 하는 파일들을 찾는 데 사용됩니다. 일반적으로, 운영 체제는 PATH에 포함된 경로를 검색하여 실행 파일을 찾습니다. 만약 실행 파일이 PATH에 포함된 경로에 있지 않으면 운영 체제는 해당 파일을 찾지 못하고 "명령을 찾을 수 없습니다"라는 오류 메시지가 나타납니다. PATH 변수는 새로운 실행 파일이나 프로그램을 설치할 때 특히 유용합니다. 이 변수를 편집하여 새로운 경로를 추가하면 실행 파일을 쉽게 찾을 수 있습니다. 또한 PATH 변수는 다른 시스템 환경 변수와 마찬가지로 시스템 전체에서 공유되므로 모든 사용자에게 일관된 환경을 제공합니다..

[Autohotkey 필수자료] VSCODE 에서 오토핫키 익스텐션 사용하기

VSCODE 에서 오토핫키를 편하게 사용하고, 스크립트 관리를 용이하게 할 수 있습니다. VSCODE 설치하는 방법 보러가기 VSCODE를 설치하고 맨 왼쪽 편 Extension에 들어가서 autohotkey를 검색하면 많은 익스텐션이 보여집니다. Scite4autohotkey 프로그램만큼이나 편하게 스크립트 작성을 위해 유용한 익스텐션들이 굉장히 많습니다. 오토핫키 플러스의 경우 ahk 파일을 실행해주거나, 디버깅 등을 편하게 할 수 있으며 스크립팅할 때 syntax 등을 알려줘 편하게 작성이 가능합니다. 그 밖에도 많은 익스텐션이 있어 설치하고 스크립팅을하면 굉장히 많은 도움을 받을 수 있습니다. AutoHotkey: 이 익스텐션은 오토핫키 스크립트를 작성하고 디버깅하는 데 도움이 됩니다. 구문 강조..

반응형