본문 바로가기
728x90
프로그래밍 「 자바스크립트 편」12가지 유용한 JavaScript 인터뷰 팁 1. ''객체란 무엇이며 어떻게 작동합니까?Set Set Object를 사용하면 기본 값이든 개체 참조이든 관계없이 모든 형식의 고유한 값을 저장할 수 있습니다. 생성자를 사용하여 인스턴스를 만들 수 있습니다.SetSet const set1 = new Set(); const set2 = new Set(["a","b","c","d","d","e"]); 이 방법을 사용하여 인스턴스에 새 값을 추가할 수 있습니다. 메서드가 객체를 반환하기 때문에 여러 호출을 함께 연결할 수 있습니다. 개체에 값이 이미 있는 경우 다시 추가되지 않습니다.addSetaddSetaddSet set2.add("f"); set2.add("g").add("h").add("i").add("j").add("k").add("k"); 이 방법.. 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