본문 바로가기
728x90
프로그래밍 「 리눅스 편」1만 개의 파일을 제거하는 방법 님이 촬영 한 사진 마놀로 크레티앙 on Unsplash 프로덕션 서버는 수시로 정리해야 하는 수많은 파일을 축적할 수 있습니다. 예를 들어 로그, 캐시 또는 스크립트에서 생성된 기타 파일입니다. 조만간 이 혼란을 없애야 합니다. $ rm /tmp/logs/*.log 파일 수가 매우 많은 경우 어느 시점에서 파일을 삭제하는 대신 콘솔에 다음 메시지가 표시됩니다. /bin/rm: Argument list too long. 안 돼! 이것은 무엇을 의미합니까? 문제 사실 rm, cp 또는 find와 같은 명령에서 마스크를 사용하면 Linux 시스템에서 그 자체로 편리한 형식으로 변환되어 사람이 이해할 수 있는 명령을 마스크 아래의 파일 목록으로 변환합니다. # this is what you're typing .. 2023. 6. 11.
프로그래밍 「 리눅스 편」구조화된 방식으로 Linux 학습 #LinuxSeries1 님이 촬영 한 사진 가브리엘 하인저 on Unsplash 이전에는 몇 가지 기본 Linux 명령 🔗 . 그러나 우리는 세부 사항, 그리고 무엇보다도 가장 중요한 Linux 명령의 사용 사례를 실제로 조사하지 않았습니다. 이제 구조화 된 접근 방식을 통해 언제, 어디서, 어떻게 (W2H 😉 접근 방식이라고 부르고 싶습니다) Linux 명령을 적용하고 특정 용도로 사용하는지 배웁니다. 그럼 길에서 공연을 시작해 볼까요? 디렉토리 관리 먼저 Linux에서 디렉토리(폴더라고도 함)를 관리하는 방법을 알아보겠습니다. 그렇게 하려면 디렉토리를 만들고 디렉토리 안팎에서 여러 작업을 수행하는 방법을 배워야 합니다. 디렉토리 및/또는 디렉토리 작성 mkdir 명령을 사용하여 Linux에서 디렉토.. 2023. 6. 11.
프로그래밍 「 리눅스 편」여러 앱에서 dockerized nginx를 사용하여 역방향 프록시를 구현하기 위한 실용적인 가이드 Nginx 역방향 프록시 이 기사에서는 역방향 프록시라는 많은 서비스에서 사용되는 매우 일반적인 사례 아키텍처를 다루고 Nginx 서버를 사용하여 역방향 프록시를 설정하는 방법과 SSL 자격 증명이 있는 80 및 443 포트를 사용하여 단일 서버 인스턴스에서 여러 앱을 관리하는 방법에 대한 모든 세부 정보를 살펴보겠습니다. 우선, 아키텍처의 UML을 확인하고 실제로 어떻게 시연되는지 살펴 보겠습니다. 간단한 Nginx 역방향 프록시 UML 보시다시피, 우리는 여러 응용 프로그램을 가지고 있으며 비례하는 양의 도메인 또는 하위 도메인에 연결하고 싶지만 고전적인 작업 방식이라면 서버의 포트 80 및 포트 443을 조작하면 다음과 같은 해당 포트 번호와 함께 사용하지 않는 한 도메인 / 하위 도메인을 서버로 .. 2023. 6. 11.
프로그래밍 「 추천 편」모든 웹 개발자가 이해해야 할 JavaScript 아이디어 *폐쇄 *약속 * 프로토 타입 및 프로토 타입 상속 * 이벤트 루프 *모듈 *발전기 * 화살표 기능 * 비동기 반복 *대리 * 반사 API 1. 폐쇄 클로저는 일반적으로 JavaScript에서 개인 변수 및 캡슐화를 만드는 데 사용됩니다. 외부 함수 내에서 변수를 정의하고 해당 변수에 액세스하고 수정하는 내부 함수를 반환하면 데이터의 가시성과 조작을 제어할 수 있습니다. 이를 통해 정보를 숨기고 전역 네임스페이스 오염을 방지할 수 있습니다. 다음은 JavaScript의 클로저를 설명하는 예제입니다. 위의 예에서 outerFunction은 outerVariable을 정의하고 outerVariable을 참조하는 innerFunction을 반환합니다. outerFunction이 호출되고 closure에 할당되.. 2023. 6. 4.
프로그래밍 「 추천 편」여러 Kubernetes 클러스터를 관리하기 위한 세 가지 최고의 도구 여러 클러스터 환경에서 작업하는 것은 어려울 수 있습니다. 잘못된 클러스터에 대해 명령을 실행하는 자신을 발견하는 것은 매우 쉽습니다. 컨텍스트를 전환할 때마다 kubectl config use-context 명령을 실행해야 하는 경우 하루에 여러 번 컨텍스트를 전환하는 것은 매우 지루하고 시간이 많이 소요될 수 있습니다. 오늘은 여러 k3 클러스터에서 작업을 쉽게 수행할 수 있는 8가지 도구를 소개하겠습니다. 다음 기준에 따라 각 도구의 유용성을 평가할 것입니다. 속도: 선택할 수 있는 k8s 클러스터가 여러 개 있는 경우 k8s 컨텍스트를 얼마나 빨리 전환할 수 있습니까? 모든 클러스터 컨텍스트를 아직도 기억하고 있습니까? 융통성: 도구에 여러 구성 파일 지원과 같은 고급 기능이 있습니까? 안전: 여.. 2023. 6. 4.
프로그래밍 「 추천 편」AI 코딩 어시스턴트가 당신에게 적합합니까? 일부에서는 코딩 어시스턴트가 데이터 과학자를 대신할 수 있다고 우려했지만 과거에 논의한 것처럼 그렇지 않을 것입니다. 대신, 이러한 프로그램은 사용자의 기존 기술을 향상시키면서 부족할 수 있는 부분에 약간의 추가 도움을 제공하도록 조정됩니다. 따라서 노련한 데이터 과학자, 엔지니어 또는 데이터 과학 분야에 발을 담그고 있는 사람이든 상관없이 AI 코딩 어시스턴트가 기술 수준에 관계없이 데이터 처리를 어떻게 도울 수 있는지 살펴보겠습니다. 초보 데이터 사이언티스트 데이터 과학 분야의 초보자에게는 많은 개념이 벅찰 수 있습니다. 그러나 AI 코딩 어시스턴트와 함께라면 강력한 기반을 개발하고 숙련된 데이터 사이언티스트가 되는 데 도움을 줄 수 있는 파트너가 있습니다. 가장 확실한 방법 중 하나는 구문을 돕는 .. 2023. 6. 4.
프로그래밍 「 추천 편」코드 크랙: 개발 기술을 한 단계 끌어올리기 위한 33가지 전문가 팁 님이 촬영 한 사진 크리스토퍼 가워 on Unsplash 더 나은 개발자가 되기 위해서는 기술 지식, 실용적인 기술 및 성장 마인드셋의 조합이 필요한 지속적인 추구입니다. 이제 막 시작하는 초보자이든 능력을 향상시키려는 숙련된 개발자이든 이 33가지 팁 모음은 여정에 귀중한 가이드가 될 것입니다. 소프트 스킬 개발: 기술 전문성도 중요하지만 팀워크, 리더십 및 시간 관리와 같은 소프트 스킬을 개발하면 개발자로서 탁월하고 팀 환경에서 성공하는 데 도움이 됩니다. 휴식을 취하고 일과 삶의 균형을 유지하십시오. 번아웃을 방지하고 생산성을 유지하려면 자기 관리를 우선시하고 건강한 일과 삶의 균형을 유지하십시오. 규칙적인 휴식과 코딩 이외의 취미에 보내는 시간은 마음을 젊어지게 하고 집중력을 높일 수 있습니다. .. 2023. 6. 4.
프로그래밍 「 추천 편」모든 개발자가 알아야 할 5가지 Docker 명령! Docker란 무엇입니까? Docker는 컨테이너 런타임입니다. 빌드한 사용자 지정 이미지를 기반으로 컨테이너를 빌드하고 실행하는 데 도움이 됩니다. Docker를 런타임으로 사용하여 컨테이너를 빌드하고 실행하는 경우 이러한 컨테이너를 Docker 컨테이너라고 합니다. Docker CLI란 무엇입니까? Docker 명령을 통해 Docker에서 컨테이너를 빌드, 실행 및 관리할 수 있습니다. 시작하기 위해 알아야 할 상위 5가지 명령은 다음과 같습니다. 도커 빌드 도커 실행 / 중지 도커 ps 도커 exec 도커 풀 / 푸시 Docker 빌드 Dockerfile에서 Docker 이미지를 빌드합니다. Dockerfile의 지침을 읽고 해당 지침에 따라 이미지를 만듭니다. 결과 이미지는 컨테이너 인스턴스를 실.. 2023. 6. 4.
프로그래밍 「 추천 편」Python의 글로벌 VS 비로컬 Python 함수로 작업할 때 및 . 이 두 키워드는 Python에서 변수의 범위를 정의하는 데 사용됩니다. 여기에서는 전역 변수와 비지역 변수의 차이점, 사용 방법 및 사용 시기를 살펴보겠습니다.globalnonlocal 전역 변수 전역 변수는 함수 외부에서 정의되고 코드의 어느 곳에서나 액세스할 수 있는 변수입니다. 함수 내에서 전역 변수를 정의하려면 키워드 뒤에 변수 이름을 사용합니다.global x = 10 def my_function(): global x x = 5 print("Inside the function, x is:", x) my_function() print("Outside the function, x is:", x) # Inside the function, x is: 5 # Outs.. 2023. 6. 4.
프로그래밍 「 추천 편」Java 풀 스택 개발자에게 필요한 기술은 무엇입니까? 소프트웨어 개발에는 다양한 방향이 있으며 결과적으로 서로 다른 경력 경로가 포함됩니다. 그들 중 많은 사람들이 매우 간단하지만, 말하자면 가장자리에 위치한 다른 소프트웨어 엔지니어링 직업도 있습니다. 이미 Java를 배우기로 결정했다면 Java Full Stack 개발자와 같은 소프트웨어 엔지니어링 작업에 대해 이야기해야 합니다. Java 풀 스택 개발자는 누구입니까? 풀 스택 개발자를 정의하는 가장 간단한 방법은 "소프트웨어의 백엔드 (서버 측)와 프론트 엔드 (클라이언트 측) 모두에서 작업하는 엔지니어"입니다. 직무 설명 및 일반적인 대화에서 "풀 스택"이라는 용어는 지원자가 매우 특정한 영역에서만 작업하기 위해 다소 좁은 엔지니어링 기술을 갖는 유용성의 개념과는 대조적으로 더 넓은 기술을 공개하고 .. 2023. 6. 4.
프로그래밍 「 추천 편」미래의 Android 개발자를 위한 5가지 최신 Java 과정 나는 당신이 안드로이드 개발자가 되도록 설득하기 위해 여기에 있는 것이 아닙니다. 핵심 인수부터 시작하겠습니다. 최근 설문 조사에 따르면 평균 중급 Android 개발자 급여는 세금 및 기타 특전을 제외하고 연간 $96,604입니다. 숙련된 Android 개발자가 되려면 Java 및 Kotlin 프로그래밍 언어에 대한 지식을 갖추어야 합니다. 현재로서는 확실히 Android 개발에서 최고 수준입니다. 쉽게 만들고 미래의 Android 개발자를 위한 몇 가지 유익한 과정을 검토해 보겠습니다. 올바른 코스를 선택하는 방법? Java는 Android 앱 개발에서 큰 역할을 하며 초보자에게 좋은 선택입니다. Kotlin은 Java와 마찬가지로 JVM에서 실행되며 최신 Android 소프트웨어는 Kotlin 없이.. 2023. 5. 30.
프로그래밍 「 추천 편」프로그래밍 언어를 배우는 동안 저지르는 일반적인 실수와 이를 피하는 방법 실수는 모든 사람의 삶에서 피할 수 없는 부분입니다. 그러나 당신이 할 수 있는 일에 대해 두려워하거나 당황할 이유가 없습니다. 결국, 그들은 우리가 더 잘 배우고 더 성장할 수 있도록 도와줍니다. 컴퓨터 프로그래밍 과정에도 동일하게 적용됩니다. 당신은 걸려 넘어질 것이지만, 당신은 그것을 위해 더 좋고 더 강하게 돌아올 것입니다. 그렇다면 초보자 프로그래밍 언어 학습자가 저지르는 가장 흔한 실수는 무엇입니까? 연구 구역으로 뛰어들기 프로그래밍 언어를 배우면서 가능한 한 많이 연구하는 것이 도움이 될 것이라는 생각은 잊어버리십시오. 너무 많은 연구는 일반적으로 실제로 필요한 것보다 너무 많은 정보가 있는 지옥 루프로 이어집니다. 프로그래밍 연습은 프로그래밍 언어를 배우는 초기 단계에서 너무 많은 이론을 .. 2023. 5. 30.
728x90