본문 바로가기

코딩11

파이썬의 11가지 놀라운 목록 방법 Python의 List Methods란 무엇입니까? . () add(): 지정된 목록 끝에 새 요소를 추가합니다. clear(): 목록의 모든 요소를 지웁니다. copy(): 지정된 목록의 복사본을 반환합니다. count(): 요소의 발생 횟수를 지정된 값으로 반환합니다. extend(): 지정된 목록의 끝에 다른 목록의 요소를 추가합니다. index(): 리스트에서 지정된 값을 가진 첫 번째 요소의 인덱스를 반환합니다. insert(): 지정된 인덱스에 요소를 추가합니다. pop(): 지정된 인덱스에서 요소를 제거하고 값을 반환합니다. remove(): 지정된 값을 가진 첫 번째 요소를 제거합니다. 역방향(): 리스트의 요소 순서를 바꿉니다. sort(): 지정된 목록의 요소를 정렬합니다. 1. 부록 .. 2022. 2. 15.
JavaScript를 배우기 위한 최고의 YouTube 채널 2022. 2. 15.
살아남은 코딩 부트캠프: 2주차부터의 가이드 자야지. 2.5개월에 걸친 신병교육의 둘째 주 셋째 날인데, 신병교육의 지루함, 고단함, 행복감에 이제껏 경험했던 것보다 더 전문가가 되었다. 제 동료 신병 훈련생들을 위해: 이것이 제가 코딩 신병 훈련소에서 살아남은 (번창하는) 것으로 알고 있는 것입니다. 우선 여러분의 목표는 프로그래밍이나 웹 개발 분야에서 직업을 얻는 것입니다. 여러분의 목표는: 그냥 이겨내라거나, 재미를 느끼거나, 강사에게 감동을 주거나, 삶을 잠시 쉬거나, 자격증을 따는 것이 아닙니다. 만약 이것들 중 하나라도 당신의 목표가 있다면, 자매 에세이를 써주길 권합니다. 지금 - 빠른 시간 자다 지난 8년간의 교사 생활에서 저는 수업의 질에 일등공신이 제 자신의 준비, 과목, 학생들의 기분, 날씨, 또는 분명한 것들이 아니라는 것을 .. 2022. 1. 13.
기능적 프로그래밍 (Part 0) : 프로그래밍 패러다임 간 간략한 비교 이 기사는 "함수 프로그래밍"에 대해 설명하는 시리즈의 일부입니다. 바로 이 부분에서는 프로그래밍 패러다임에 대해 알아보겠습니다. 명령적 패러다임과 선언적 패러다임을 만지고 있습니다. 최소한의 예와 비교로 실행한다. 마지막으로, 우리는 몇 가지 패러다임을 진화론적 관점에서 살펴볼 것입니다. 목차 프로그래밍 패러다임 명령 패러다임 선언적 패러다임 합계 예시의 추가 마일 진화 관점 결론 프로그래밍 패러다임 프로그래밍 패러다임은 프로그래밍의 스타일 또는 방식이다. 그래서 어떤 언어들은 우리가 특정한 패러다임으로 글을 쓰도록 강요합니다. 다른 언어들은 프로그래머에게 선택권을 열어둔다. 각 패러다임이 일련의 개념을 따른다. (제목 그림을 봐주세요-아직 그렇지 않다면, "패러다임" 단어가 의미를 가질 수 있도록. .. 2022. 1. 12.
리트코드 #997. 마을 판사 찾기 마을에는 1부터 n까지 표시된 사람이 n명 있습니다. 이 중 한 명이 비밀리에 마을 판사라는 소문이 있다. 마을 판사가 존재할 경우: 마을 판사는 아무도 믿지 않는다. 마을 판사를 제외한 모든 사람이 마을 판사를 신뢰한다. 성질 1과 2를 만족하는 사람이 딱 한 명 있습니다. ai로 분류된 사람이 bi로 분류된 사람을 신뢰한다는 것을 나타내는 신뢰[i] = [ai, bi]가 배열 트러스트가 주어진다. 마을 판사가 존재하여 신원을 확인할 수 있는 경우 마을 판사의 레이블을 반환하고 그렇지 않은 경우 -1을 반환한다. 예 1: Input: n = 2, trust = [[1,2]] Output: 2 예 2: Input: n = 3, trust = [[1,3],[2,3]] Output: 3 예 3: Input:.. 2022. 1. 4.
시스템 설계 이해: 간단한 소개 시스템 설계는 최종 사용자의 요구 사항을 충족하기 위한 아키텍처 설계와 함께 시스템의 구성요소와 인터페이스를 설계하는 과정을 말한다. 기술 면접에 있어서는 시스템 설계를 간과할 수 없습니다! 인터뷰에서는 Facebook, Amazon, Google 등 거의 모든 IT 거물들이 인터뷰 도중 확장성, 로드 밸런싱, 캐싱 등과 같은 시스템 설계 개념을 기반으로 일련의 질문을 던집니다. 이 시스템 설계 블로그는 처음부터 끝까지 시스템 설계 아이디어를 가장 효과적으로 이해하고 파악할 수 있도록 지원합니다. 소프트웨어 엔지니어링 측면에서 시스템 설계는 전체 시스템 개발 과정에서 고유의 가치와 관련성을 가집니다. 시스템 설계처럼 쉽게 보일 수 있지만, 실제로는 적응성, 효율성 및 보안을 포함한 모든 실제 요구 사항을.. 2022. 1. 4.
개발자들에게 악몽을 가져다주는 호러 코딩! 개발자들은 자신이 무엇을 하고 무엇을 만들고 프로그래밍하는지에 대해 진정한 자부심을 갖는다. 만약 당신이 개발자인 경우, 당신은 발광 화면 앞에 앉아서 프로그램을 개발하기 위한 또 다른 프로그램을 작성하거나 애플리케이션을 오류 없이 만드는 것과 관련될 수 있다. 코딩에 관한 한 트럭의 짐이 있는데, 개발자가 작성한 모든 코드는 보이는 것보다 꽤 취약하기 때문이다. 코딩은 악몽이 닥치기 전까지 모두 재미있고 멋지고, 여러분 중 일부는 우리가 무엇을 말하고 있는지 생각하고 있는 반면, 일부는 이미 우리가 무엇에 대해 이야기하고 있는지 알고 있다. 코딩은 어떤 사람들에게는 더 쉽지만, 다른 사람들에게는 어렵지만, 그것은 모두 프로그램을 짜는 것과 개발자에게 개발하는 것에 달려 있다. 이 블로그에서는 "개발자의.. 2022. 1. 4.
초보자를 위한 Neovim - 플러그인 관리 이제 Neovim 패키지(:h 패키지)를 이해하고 플러그인/패키지 관리자(packer.nvim)를 사용하여 올바르게 관리하는 방법에 대해 알아보겠습니다. 우리는 할 것이다. Neovim에서 패키지가 작동하는 방식을 이해합니다. 플러그인을 모니터링하고 프로파일링하는 프로파일링을 구성합니다. 더 나은 시작 성능을 위해 지연 로드 플러그인에 대한 다양한 옵션을 이해합니다. 다양한 옵션을 사용하는 느린 로드 플러그인. 다른 유용한 플러그인을 구성하고 느리게 로드합니다. 이 기사는 초보자용 네오빔 시리즈의 일부입니다. 이 리포지토리에서 Neovim 구성 파일을 찾을 수 있습니다. 패키지 XDG 기본 디렉토리부터 시작하겠습니다. Neovim은 $XDG_CONFIG_HOME 및 $XDG_DATA_를 사용합니다.HOM.. 2021. 12. 30.
알고리즘 Monotonic Stack 문제 여러분, 안녕하세요. STACK은 다 알고 있는데 단조로운 스택이란 무엇일까요? Monotonic Stack is a special variation of the typical data structure Stack and appeared in many interview questions. As its name shows, monotonic stack contains all features that a normal stack has and its elements are all monotonic decreasing or increasing. It just uses some ingenious logic to keep the elements in the stack orderly (monotone increasi.. 2021. 12. 29.
루비 CRUD 시나트라 앱 시나트라는 루비로 쓰여진 도서관이다. 루비 온 레일즈와 같은 다른 루비 웹 애플리케이션 프레임워크의 대안이다. 시나트라 루비를 이용해서 작은 승차공유 앱을 만들었어요. 시나트라를 세우는 것은 조금 지루하지만, 이것을 이해하면 숨어서 무슨 일이 벌어지는지 알 수 있을 것이다. 응용 프로그램을 시작하기 위해 먼저 터미널에 디렉터리를 만들었습니다. 디렉토리를 변경하고 파일로 들어가면 터치 명령을 사용하여 젬 파일을 만들었습니다. 루비에는 사용할 수 있는 멋진 보석들이 아주 많이 있으며, 자신만의 보석들을 만들 수도 있습니다. 사용하고 싶은 보석을 모두 추가하고 번들 설치를 진행했습니다. 보석 파일 잠금이 생성되었습니다. 그런 다음 touch 명령을 사용하여 레이크 파일을 만들었습니다. 환경 파일에 대한 구성 .. 2021. 12. 29.
Python에서 인스턴스 메소드란? 프로그래밍 Python 클래스에 익숙해진다면 인스턴스 메소드라는 용어를 들어봤을 것이다. 인스턴스 메서드란 무엇입니까? 그것들을 어떻게 사용할 수 있나요? 인스턴스 메서드는 Python 클래스에 정의된 기본 메서드입니다. 클래스의 인스턴스에 액세스할 수 있기 때문에 인스턴스 메서드라고 합니다. 인스턴스 메소드를 사용하는 두 가지 방법은 인스턴스 특성을 읽거나 쓰는 것입니다. 즉, 인스턴스 메소드는 객체의 상태를 읽거나 수정하는 데 사용됩니다. 인스턴스 메소드를 이해하고 파이썬 프로그램에서 사용할 수 있도록 몇 가지 예를 살펴보겠습니다. 시작해 봅시다! Python에서 인스턴스 메서드를 만드는 방법 인스턴스 메소드를 만드는 첫 번째 단계는 클래스 키워드를 사용하여 파이썬 클래스를 만드는 것입니다. 클래스 .. 2021. 12. 29.