본문 바로가기
728x90
프로그래밍 「 리눅스 편」우분투에 아파치 스파크 설치 무화과. 아파치 스파크 로고. Apache Spark는 대규모 데이터 처리를 위한 오픈 소스, 범용, 다국어 분석 엔진입니다. 클러스터의 RAM을 활용하여 단일 노드와 다중 노드 모두에서 작동하여 대량의 데이터에 대해 빠른 데이터 쿼리를 수행합니다. 필수 구성 요소 AWS에서 ubuntu EC2 m4.xlarge 인스턴스를 생성하고 SSH 및 Http 포트를 엽니다. OS — Linux/ubuntu는 개발 및 배포 플랫폼으로 지원됩니다. 스토리지: 최소 20GB의 여유 공간. RAM: 최소 8GB의 RAM이 필요합니다. Spark 아키텍처 Apache Spark는 두 개의 기본 데몬과 클러스터 관리자가 있는 마스터/슬레이브 아키텍처를 따릅니다. 마스터 데몬 — (마스터/드라이버 프로세스) 작업자 데몬 –.. 2023. 6. 16.
프로그래밍 「 리눅스 편」명령줄 마스터하기: 초보자를 위한 필수 Linux 명령 Linux는 파일 관리, 시스템 관리, 네트워킹 등을 포함한 다양한 목적을 위한 광범위한 명령을 제공합니다. 다음은 일반적으로 사용되는 몇 가지 Linux 명령입니다. 파일 및 디렉토리 관리: ls: 파일 및 디렉토리를 나열합니다. cd: 디렉토리를 변경합니다. pwd: 현재 작업 디렉토리를 인쇄합니다. mkdir: 새 디렉터리를 만듭니다. rm: 파일 및 디렉토리를 제거합니다. cp: 파일 및 디렉토리를 복사합니다. mv: 파일 및 디렉토리를 이동하거나 이름을 바꿉니다. find: 파일 및 디렉토리를 검색합니다. grep: 파일 내에서 텍스트를 검색합니다. chmod: 파일 권한을 변경합니다. chown: 파일 소유권을 변경합니다. 텍스트 조작: cat: 파일의 내용을 연결하여 표시합니다. head: .. 2023. 6. 15.
프로그래밍 「 리눅스 편」DevOps 엔지니어를 위한 Linux 마스터하기: 성공을 위한 필수 명령 및 사례 소개 오늘날과 같이 빠르게 변화하고 경쟁이 치열한 기술 산업에서 DevOps는 소프트웨어 개발 및 배포 프로세스를 간소화하려는 조직에 중요한 방법론이 되었습니다. 이 방법론의 핵심은 DevOps 엔지니어가 확장성, 유연성 및 자동화를 달성할 수 있도록 지원하는 오픈 소스 운영 체제인 Linux입니다. 이 블로그 게시물에서는 모든 DevOps 엔지니어가 Linux로 작업할 때 숙지해야 하는 기본 개념, 도구 및 기술을 살펴보겠습니다. Linux란 무엇이며 DevOps에 중요한 이유는 무엇입니까? Linux는 처음에 독점 Unix 기반 시스템에 대한 무료 대안으로 개발된 오픈 소스 운영 체제입니다. 서버, 임베디드 시스템, 데스크톱 및 모바일 장치를 포함한 다양한 영역에서 사용되는 강력하고 널리 채택된 운영.. 2023. 6. 15.
프로그래밍 「 리눅스 편」Dockerfile : 지침에 따라 Docker 이미지 빌드 및 관리 Dockerfile은 Docker 이미지를 빌드하는 데 사용되는 일련의 지침이 포함된 텍스트 파일입니다. Docker 이미지는 애플리케이션과 해당 종속성을 캡슐화하여 여러 시스템에서 일관되게 실행할 수 있도록 하는 경량 및 이식 가능한 환경인 컨테이너의 기반입니다. Dockerfile은 이미지를 만들기 위해 실행되는 일련의 명령으로 구성됩니다. 다음은 일반적으로 사용되는 몇 가지 지침입니다. FROM: 빌드할 기본 이미지를 지정합니다. MAINTAINER (사용되지 않음): 이미지의 유지 관리자를 지정합니다(대신 사용).LABEL LABEL: 이미지에 메타데이터를 추가합니다. RUN: 이미지에서 명령을 실행하고 새 레이어를 만듭니다. CMD: 이미지에서 컨테이너를 만들 때 실행할 기본 명령을 제공합니다... 2023. 6. 15.
프로그래밍 「 리눅스 편」프로토타입 코드를 사용한 비동기 프로그래밍의 기본 사항 이해 비동기 I/O(Async I/O)는 미래/약속이 있는 프론트엔드 개발, API를 처리하는 백엔드 시스템 및 분산 작업 처리와 같은 다양한 컨텍스트에서 널리 활용됩니다. 특히 웹 응용 프로그램에서 효율성과 인기는 타의 추종을 불허합니다. 이 영역에 대한 개인적인 탐구는 흔하지 않은 네트워크 오류가 발생했을 때 시작되어 gevent에 대해 더 깊이 들여다보게 되었습니다. 이 동시성 라이브러리는 백엔드 스택 전반에 걸쳐 광범위하게 사용되었으며, gunicorn과 Celery는 gevent 작업자를 활용했습니다. gevent를 이해하는 것은 이 여정의 중요한 초기 단계였으며, 결국 gevent를 구동하는 이벤트 루프 중 하나인 libuv를 발견하게 되었습니다. 그러나 개념을 배우는 가장 효과적인 방법은 스스로 .. 2023. 6. 15.
프로그래밍 「 리눅스 편」[윈도우] Excel에서 수식을 사용하여 파일 이름 바꾸기 면책 조항: 이 튜토리얼은 Windows에서 가장 잘 작동하며 개념이 비슷하더라도 macOS나 Linux를 사용하는 경우 약간 다를 수 있습니다. 이 튜토리얼의 끝에는 Mac 및 Linux 사용자를 위한 몇 가지 팁이 있습니다. 내 Windows는 Windows 10 Home Single Language, 버전 22H2입니다. 좋아, 가자 : 이름을 바꾸려는 파일이 있는 파일 탐색기를 엽니다. 파일 경로 보기 2. 명령 프롬프트(CMD)를 엽니다. 그것을 여는 방법? Windows + R > 누르고 "CMD"를 입력한 > 입력합니다. 디렉터리(예: I\medium)를 입력합니다 그런 다음 "dir"을 사용하여 이 디렉토리에 파일을 표시합니다. Excel에 복사하여 붙여넣기 Excel에 복사하여 붙여넣기 .. 2023. 6. 15.
프로그래밍 「 리눅스 편」HackTheBox — 베이글 베이글은 파일 읽기 취약점을 다루고, 웹 소켓을 사용하고 있음을 나타내는 응용 프로그램 소스 코드 (app.py)를 읽고, dotnet 응용 프로그램에 연결하고, 프로세스가 파일 설명자에서 열었던 파일 인 프로세스 ID를 퍼징하여 읽을 수있는 DLL에 대해 언급했습니다. 함수가 있는 파일, 이 사용자를 사용하면 루트 사용자로 실행할 수 있으며 모든 dotnet 애플리케이션 코드를 실행하여 루트를 가져올 수 있습니다./proc/$PID/fdDB_ConnectionFileReadFilephilldotnet 엔맵(NMAP) Nmap scan report for 10.10.11.201 Host is up (0.29s latency). Not shown: 65519 closed tcp ports (reset) P.. 2023. 6. 15.
프로그래밍 「 리눅스 편」Linux: 오픈 소스 운영 체제 위키피디아의 리눅스 로고 운영 체제 영역에서 Linux는 놀랍고 다재다능한 옵션으로 우뚝 섰습니다. 협업, 오픈 소스 개발 및 커뮤니티 주도 혁신의 원칙에서 탄생한 Linux는 컴퓨팅 세계에서 강력한 힘으로 성장했습니다. 강력한 아키텍처, 유연성 및 탁월한 보안을 갖춘 Linux는 개인용 컴퓨터에서 서버, 임베디드 시스템, 심지어 모바일 장치에 이르기까지 다양한 영역에 진출했습니다. 이 기사에서는 Linux의 주요 기능과 장점을 살펴보고 기술 환경에 미치는 영향을 강조합니다. 오픈 소스 철학 리눅스의 핵심에는 오픈소스 철학이 있다. 독점 운영 체제와 달리 Linux는 프로그래머, 개발자 및 애호가로 구성된 글로벌 커뮤니티에서 공동으로 개발합니다. 이러한 개방형 접근 방식을 통해 투명성, 동료 평가 및 시.. 2023. 6. 15.
프로그래밍 「 리눅스 편」이 상위 5개 Linux 배포판으로 해킹 기술을 발휘하십시오. 소개 윤리적 해킹 및 침투 테스트와 관련하여 많은 사람들이 이 분야를 Kali Linux와 연관시킵니다. 그러나 이러한 목적을 위해 특별히 맞춤화된 몇 가지 다른 Linux 배포판이 있습니다. 이 기사에서는 윤리적 해커와 침투 테스터를 위한 상위 5개 Linux 배포판을 살펴보고 그 기능과 장점을 강조합니다. 이 목록에는 Kali Linux 및 몇 가지 기능이 포함되어 있습니다. 칼리 리눅스 Kali Linux는 해킹 및 침투 테스트를 위해 가장 잘 알려져 있고 널리 사용되는 Linux 배포판입니다. 데비안을 기반으로 하는 Kali Linux는 다양한 보안 테스트 작업을 위해 설계된 사전 설치된 방대한 도구 및 유틸리티 모음을 제공합니다. 엘리엇, 일명 미스터 로봇에게 감사할 수 있을 것 같아요. 예, .. 2023. 6. 15.
프로그래밍 「 리눅스 편」Linux의 JetBrains CLion(2023)에서 OpenOCD를 사용한 임베디드 Rust 개발 이 글을 쓰는 시점(4년 2023월 일)을 기준으로 JetBrains CLion은 Rust에 대한 플러그인 지원과 임베디드 개발에 대한 기본 지원을 제공하지만 이 둘에 대한 기본 또는 플러그인 지원은 결합하지 않습니다. 그러나 OpenOCD 지원 및 사용자 지정 빌드 도구를 사용하여 CMake 래퍼에 의존하지 않고도 합리적인 빌드 및 디버깅 경험을 얻을 수 있습니다. 다음은 STM32F3VCT32VCT303 MCU를 사용하는 STM6F 디스커버리 보드의 기본 설정에 대해 설명하지만 OpenOCD를 사용하여 프로그래밍 및 디버깅할 수 있는 모든 보드에 적용되어야 합니다. 나는 최근에 장난감 프로젝트에서 그것을 사용했다. STM32F3 디스커버리 블로그 게시물은 LED 룰렛 예제의 GIF 없이는 완성되지 않.. 2023. 6. 15.
프로그래밍 「 리눅스 편」리눅스 'groupadd' 명령 마스터하기: 종합 가이드 이 기사에서는 Linux 'groupadd' 명령을 완전히 이해하고 그 역사, 사용법, 매개변수, 일반적인 사용 사례 및 트릭을 탐색할 수 있도록 합니다. 또한 주목해야 할 중요한 사항을 강조하고 'groupadd' 명령을 이해하는 것의 중요성을 결론지었습니다. 지시 이 문서에서는 Linux 'groupadd' 명령에 대한 철저한 이해를 제공합니다. 우리는 그 역사, 언제 그리고 왜 그것을 사용하는지, 어떻게 사용하는지, 그리고 그 매개변수에 대해 자세히 알아볼 것입니다. 또한 일반적인 사용 사례, 고급 트릭, 중요한 메모에 대해 논의하고 결론으로 마무리합니다. 역사 'groupadd' 명령은 오랫동안 유닉스/리눅스 운영 체제의 일부였으며, 이러한 시스템에서 그룹 계정을 관리하는 데 중요한 역할을 했습니.. 2023. 6. 15.
프로그래밍 「 리눅스 편」당신이 없이는 살 수 없는 덜 알려진 상위 10개 Linux 전원 명령 님이 촬영 한 사진 가브리엘 하인저 on Unsplash 리눅스 시스템 관리자로서 우리는 시스템을 정밀하게 관리하고 제어하기 위해 리눅스 명령의 무한한 바다를 지속적으로 탐구합니다. 일부 명령은 꽤 표준적이고 널리 알려져 있습니다. 그러나 잘 알려지지 않은 몇 가지 Linux 전원 명령은 시스템 관리자의 삶을 훨씬 더 쉽게 만들 수 있습니다. 이 기사에서는 Linux 명령의 숨겨진 보석을 발견하고 이러한 명령 없이는 살 수 없는 이유를 보여줍니다. LSOF의 "list open files"의 줄임말인 lsof 명령은 생명의 은인이 될 수 있습니다. 프로세스에서 연 파일에 대한 정보를 표시합니다. 다재다능한 명령인 lsof는 네트워크 문제를 해결하고 시스템 활동을 모니터링하는 데 도움이 될 수 있습니다. .. 2023. 6. 15.
728x90