본문 바로가기

프로그래밍93

팬더가 엑셀에서 파이톤으로 변신하는 관문이 될 수 있다. 만약 당신이 프로그래밍을 하지 않거나 공학적이지 않은 배경에서 왔다면, 프로그래밍 언어를 배우는 것은 처음에는 조금 두려울 수 있다. 파이썬은 높은 수준의 인터프리터링 언어로 직관적이고 간단한 구문 때문에 상대적으로 배우기 쉽다. 그러나 익힌 내용을 유지하는 것이 어렵고 Excel과 같은 기본 분석 툴에 익숙한 경우 이미 알고 있는 내용과 이러한 학습을 파이썬 판다와 같은 새로운 프로그래밍 언어에 적용하는 것을 쉽게 연결할 수 있습니다. 판다의 데이터 프레임과 그들의 방법은 엑셀 테이블과 매우 유사하게 작동하고 훨씬 더 많은 힘을 더한다. 당신은 판다가 스테로이드에 대한 뛰어난 데이터 질의라고 생각할 수 있습니다. 코드 한 줄로 요약을 생성하고 변수의 특성을 볼 수 있습니다(나중에 자세히 설명). 비록 .. 2022. 1. 4.
청정 코드 및 모범 코딩 관행을 달성하기 위한 가이드 좋은 코드란 무엇이고 코딩 표준은 무엇인가요? 간단히 말해서, 깔끔하고 이해하기 쉬우며 들여쓰기, 주석 달기, 우수한 설명서 등과 같은 모범 코딩 관행을 따르는 코드입니다. 메모리 누수가 없는 비교적 적은 행으로 작성되어 코드 가독성과 재사용성을 강조합니다. 누구의 기대수명이 더 많은지, 그것은 그것을 수정하는 것이 더 적은 노력을 필요로 하는 방식으로 설계되었다는 것을 의미한다. 이는 인지 부하를 감소시킨다(즉, 이해하기가 쉽다). 그것은 간결하고 요점입니다. 그것은 쓰기 재미있고 유지하기도 쉽다. 깨끗한 코드로 간주될 수 있습니다. 이를 위해 우리는 일종의 규칙을 적용하고 프로젝트 전반에 걸쳐 일정한 지침을 따르는데, 이를 코딩 표준이라고 합니다. 다시 말해, 이것들은 고품질 코드를 생산하기 위해 코.. 2022. 1. 4.
2022년에 배울 최고의 프로그래밍 언어 CodingNomads는 작업 수요에 근거해 파이썬이 최고 언어이고 자바, 자바스크립트, C++, C#, 그리고 C가 그 뒤를 잇고 있다고 말한다. 프로그래밍 직업을 추구하는 사람들이 겪는 어려움 중 하나는 어떤 언어를 배울지 결정하는 것입니다. 매우 많은 언어들이 다른 목적으로 사용되기 때문에, 당신이 공부하고 싶은 언어들을 선택하는 것은 직업 수요뿐만 아니라 당신이 가장 흥미로워하는 전문 분야에 달려 있을 것이다. 프로그래밍 과정 사이트 코딩노마드(CodingNomads)가 20일 발표한 2022년 최고의 프로그래밍 언어를 살펴본 결과다. 코딩의 데이터와 로직 측면에 관심이 있다면 파이썬, 자바, C, C++ 또는 C#을 배우고 싶을 것이다. 시각 디자인과 사용자 인터페이스에 관심이 있는 경우 Typ.. 2022. 1. 4.
Azure Serverless 함수 및 Node.js를 사용하여 REST API 생성 이전 기사에서, 우리는 왜 내가 Node.js에 Azure Functions를 사용하는 것을 좋아하는지 살펴보았습니다. 이 문서에서는 Azure Table Storage 데이터베이스에 CRUD 작업을 위한 REST API를 생성하여 한 단계 더 나아가려고 합니다. 시작하기 이 튜토리얼에서는 Azure 계정이 필요합니다. 이것은 대부분 무료이고 그들은 새로운 사용자들에게 200달러의 크레딧을 준다. 그러니 https://azure.microsoft.com으로 가서 계정을 등록하세요. 저는 또한 VS 코드에서 Azure Extension을 사용할 것입니다. 이를 통해 VS Code에서 직접 기능과 같은 인프라를 쉽게 만들 수 있습니다. 설치 방법을 잘 모르겠으면 제 이전 글을 참고하세요. 또한 Azure S.. 2022. 1. 4.
튜토리얼 입력 데이터 Mahasiswa Mengunakan Bahasa Pemrograman C++ 헤일로! 파다 튜토리얼 칼리이니, 키타 아칸 벨라자르 바가이마나 카라냐 멘긴푸트칸 데이터 마하시스와 멍구나칸 바하사 펨로그램 C++. 오케, 랑성 사자, 이니 다이아 소스 코데냐. 페르타마, 키타 부아 구조 덴간 나마 학생. 구조 덴간 나마 studentList의 Kemudian kita buat sebuah 배열입니다. 셀란주트냐, 키타 라쿠칸 페룰랑간 운투크 멘긴푸트칸 데이터 마하시스와 사투. 세텔라 세무아 페룰랑간 셀레사이, 테라키르, 키타 한야 페를루 메남필칸 데이터 마하시스와 테르세부트. 좋아, 세키안 튜토리얼 칼리이니, 세모가 버만파트 소셜 미디어: 트위터 | 깃허브 2021. 12. 30.
C — SS 블로그의 배열을 사용한 스택 구현 배열을 사용하는 스택은 유사한 데이터 요소의 컬렉션을 포함하는 추상 데이터 구조입니다. LIFO에서 작업 중인 스택입니다. 즉, 마지막으로 밀어내는 요소가 가장 먼저 튀는 요소가 됩니다. 스택의 배열을 사용하는 스택 작업 중 일부는 아래에 나열되고 구현된다. 비어 있음: 이 함수는 스택이 비어 있는지 여부를 결정합니다. 밀어넣기: 요소가 스택 맨 위에 추가됩니다. 팝업: 스택의 맨 위에서 데이터가 제거됩니다. Peek: 스택의 맨 위 요소를 반환합니다. 표시: 이 함수는 스택의 모든 요소를 표시합니다. Windows 10 인증은 Microsoft Windows 10 운영 체제에서 자신의 기술을 증명하는 데 도움이 될 수 있으며 채용될 가능성을 높일 수 있습니다. StudySection은 Microsoft.. 2021. 12. 30.
(도커) docker.io mysql에 대한 오류 [내부] 로드 메타데이터 apple의 m1칩이 내장된 mackbook 이나 mac mini를 사용하고 있던 중 docker-compose를 실행하는데 제목과 같은 에러가 발생하여 오전시간을 삽질을 하며 보내게되었습니다. 제목과 같은 오류가 나는 이유는 docker에서 현제 m1칩의 경우 mysql의 image가 지원되지 않기 때문입니다. 그래서 mysql image가 아닌 mariadb image를 사용하거나 mysql 8버전의 aarch64 를 사용해야 합니다. 이 이슈는 docker 홈페이지의 down issues에 명시되어 있습니다. 이 글에선 mariadb image로 변경하는 예시만 들도록 하겠습니다. dockerfile에 아래와 같이 해주시고 FROM mariadb:10.5.8 COPY ./docker_mysql.cn.. 2021. 12. 30.
Python을 사용하여 NFT 이미지 , 메타데이터 대량 생성 제가 첫 번째 글을 쓸 때, 저는 단지 NFT 이미지 생성 과정을 탐색하고 있었습니다. 자세히 알아보니 단순히 이미지를 생성하는 것만이 아니라 메타데이터를 생성하고, 이미지를 클라우드에 저장하는 것도 가능하다는 것을 알게 되었습니다. 이 기사는 첫 번째 기사의 개선된 버전이라고 생각하시면 됩니다. 이 코드는 이전 코드보다 몇 가지 개선된 점이 있습니다. 주요 내용은 다음과 같습니다. 사용자는 원하는 만큼 레이어를 추가할 수 있으며, 코드에서 레이어의 이름만 지정하면 된다. 각 계층의 변형 수는 동일할 필요가 없으며, 코드는 각 폴더의 파일 목록을 로드하여 계층 사용을 나타낸다. 이 코드는 생성된 이미지의 메타데이터를 포함하는 .json 파일도 생성합니다. 다시 한 번 말하지만, 나는 전문 프로그래머가 아.. 2021. 12. 30.
당신의 넥스트JS 웹사이트를 2022년에 더욱 친근하게 만드세요. 자동 업데이트 사이트맵을 쉽게 추가할 수 있습니다. NextJS를 사용하여 다음 자바스크립트 웹 사이트를 개발하기로 선택했다면, 플레인 리액트(React)에 비해 이를 사용할 때의 SEO의 이점을 이미 고려했을 것입니다. 그런 생각을 못했거나 넥스트JS가 SEO를 어떻게 도울 수 있을지 궁금하다면, 이 포스트는 어느 정도 정리한다. 그래서, 단순히 NextJS에서 당신의 웹사이트를 만드는 것을 선택함으로써, 당신은 당신의 웹사이트의 잠재적인 검색 순위에 관한 한 이미 우위를 점하고 있다. 오늘은 한 단계 더 끌어올려 사이트맵을 추가해 넥스트JS 웹사이트의 SEO 친화성을 더욱 높일 수 있는 방법을 알아보려고 한다. 그리고 우리는 그렇게 하는 것이 얼마나 간단하고 쉬운지를 정확하게 살펴볼 것이다. 자, 이제 신선한 커피 한 잔을 끓이고 시작합시다. 먼저, .. 2021. 12. 30.
책임 연쇄 설계 패턴 이 설계 패턴은 행동 설계 패턴으로 분류됩니다. 책임 사슬의 주된 목적은 느슨하게 결합하는 것인데, 예를 들어 송신자와 수신자 사이의 통신을 고려해보자, 송신자는 송신자가 누구인지 모르고 수신자는 발신자가 누구인지 알지 못한다. 이는 단순히 이 설계 패턴이 요청 유형에 따라 요청의 발신자와 수신자를 분리한다는 것을 의미합니다. 개발자가 연쇄 책임 패턴을 사용할 수 있는 상황입니까? · 개발자가 요청의 송신자와 수신자를 분리하려는 경우 · 런타임에 결정되는 여러 개체가 요청을 처리할 수 있는 후보입니다. · 개발자가 코드에서 처리기를 명시적으로 지정하지 않으려는 경우 · 수신기를 명시적으로 지정하지 않고 개발자가 여러 개체 중 하나에 요청을 실행하려는 경우. 위의 UML 다이어그램에서 볼 수 있듯이 이 설.. 2021. 12. 30.
Google Foobar Challenge의 팁과 힌트 마침내 내 꿈이 실현되었다. 나 푸바 클럽에 초대받았어! 그래, 그건 과장된 말이었어. 제 말은, 제가 "멋진 아이들" 동아리의 일원이 된 것 같아서 조금 기분이 좋았습니다. 하지만 나는 또한 나의 사생활이 존중받지 못한다고 느꼈어. 나는 브라우저와 검색 엔진을 바로 바꿨어. 그런 점 말고도 이런 도전을 실력의 시험이라기보다는 재미있는 퍼즐 게임처럼 여기는 분들을 위해 이 글을 썼다. 이러한 도전의 대부분은 패턴을 찾고 알고리즘을 효율적으로 만들기 위해 창의적이 되는 것 이상을 요구하지 않기 때문에, 구글에 고용되기를 원한다면, 이 기사를 읽는 것은 아마도 약간 속임수일 것이다. 하지만 진지하지 않다면, 이러한 도전들을 가치 있는 경험으로 바꿀 수 있는 힌트가 있다고 생각합니다. 그렇긴 한데, 행운을 빌.. 2021. 12. 30.
초보자를 위한 Neovim - 플러그인 관리 이제 Neovim 패키지(:h 패키지)를 이해하고 플러그인/패키지 관리자(packer.nvim)를 사용하여 올바르게 관리하는 방법에 대해 알아보겠습니다. 우리는 할 것이다. Neovim에서 패키지가 작동하는 방식을 이해합니다. 플러그인을 모니터링하고 프로파일링하는 프로파일링을 구성합니다. 더 나은 시작 성능을 위해 지연 로드 플러그인에 대한 다양한 옵션을 이해합니다. 다양한 옵션을 사용하는 느린 로드 플러그인. 다른 유용한 플러그인을 구성하고 느리게 로드합니다. 이 기사는 초보자용 네오빔 시리즈의 일부입니다. 이 리포지토리에서 Neovim 구성 파일을 찾을 수 있습니다. 패키지 XDG 기본 디렉토리부터 시작하겠습니다. Neovim은 $XDG_CONFIG_HOME 및 $XDG_DATA_를 사용합니다.HOM.. 2021. 12. 30.
Fled 바코드 스캐너 만들기 사람들이 당신의 앱을 사용하여 데이터를 시각적으로 빠르게 인식하기를 원한다면, 당신은 바코드와 QR코드를 사용하는 것을 그냥 지나칠 수 없다. 그들은 오랫동안 오류나 오해의 가능성 없이 광학적으로 데이터 조각을 인식해 왔습니다. 오늘날, 바코드에 대한 많은 용도가 여전히 있다. 우리가 최근에 본 더 흔한 용도 중 하나는 식당이다. 식당에서는 고객들이 QR코드를 스캔하여 메뉴에서 특정 품목을 주문할 수 있다. 이 기사에서는 바코드와 QR코드가 모바일 앱에서 어떻게 동작할 수 있는지 보여 주기 위해 다음과 같은 간단한 앱을 만들 것입니다. 이 앱은 사용자가 먹거리로 인식되는 QR코드를 스캔하도록 한다. 이 단계를 생성하려면 다음 단계를 완료해야 합니다. 메뉴 옵션으로 QR 코드 생성 qr_code_scann.. 2021. 12. 30.
코딩하는 방법을 배우십시오. w 배움에 관한 한, 우리는 모두 다른 접근법을 가지고 있다. 우리들 중 몇몇은 책 전체를 암기하는 것을 선호하고, 어떤 사람들은 그들이 배우고 있는 것으로 노래를 지어내려고 하고, 어떤 사람들은 그것을 어떻게 해야 할지 모를 뿐이다. 저처럼 운이 좋으시다면, 다음 몇 줄에 제가 지금까지 배운 것을 여러분들과 공유해 드릴 테니 가셔도 좋습니다! 시작할 때 어떤 기술을 먼저 배워야 하는지에 너무 집중할 필요가 없습니다. 초보자였던 저는 어떤 프로그래밍 언어가 최고인지에 너무 많은 중점을 두곤 했고 이러한 태도는 저를 꾸물거리게 했고, 전혀 배우지 못했습니다. 그래서 제 조언은 어디선가 시작하고, 언어를 익히고, 기본을 익히고, 준비가 되었다고 생각하지는 않지만, 기본을 마치자마자, 여러분이 선택한 기술로 .. 2021. 12. 30.
싱글톤 — 단일 인스턴스의 아름다움 싱글톤이 뭐죠? 싱글톤 디자인 패턴의 간단한 정의부터 시작하겠습니다. 이 간단하고 의미 있는 디자인 패턴은 Creational Design Pattern 아래에 있습니다. 이 설계 패턴에서 단일 클래스는 한 번에 인스턴스 하나만 만듭니다. 그것은 무엇을 뜻하나요? 이 디자인 패턴의 용도는 무엇입니까? 앞서 말했듯이 이 디자인 패턴에서 클래스는 한 번에 한 인스턴스만 생성합니다. 클래스가 한 번에 여러 인스턴스를 만들 수 없도록 합니다. 이 프로세스는 클래스의 메모리 할당에 주로 영향을 미칩니다. 그 말은 얼마나 많은 요청이 와도 한 번에 개체를 만들 수 있다는 뜻입니다. 따라서 각 요청마다 하나의 인스턴스만 메모리에 저장됩니다. 그리고 그 인스턴스는 계속해서 재사용됩니다. 예를 들어 설명해보자. 학생 정.. 2021. 12. 30.