전체 글

전체 글

    [Ubuntu] SSH 포트 변경 및 root 권한 접속 허용

    SSH 포트 변경 기본 포트 - 22 1. 해당 경로에 해당하는 설정 파일 수정 sudo vim /etc/ssh/sshd_config2. Port 변경 ... Port= vim 편집기에서 저장 - :wq 3. sshd 서비스 재시작 sudo service sshd restartroot 권한 접속 허용 포트 변경을 마쳤지만 다음과 같은 오류가 발생하는 경우 No supported authentication methods available (server sent: publickey) # 또는 Permission denied (publickey) 여러 이유가 있겠지만, 다음과 같이 해결함 1. root 연결 권한 및 패스워드 인증 허용 PermitRootLogin yes # 기본값 - prohibit-pass..

    [Kubernetes] 쿠버네티스 완전 삭제 명령어

    쿠버네티스(Kubernetes) 완전 삭제 명령어 sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube* sudo apt-get autoremove sudo rm -rf ~/.kube sudo reboot https://answer-id.com/ko/75839687 uninstall - 는 방법을 완전히 제거 kubernetes - Answer-ID 추가 질문, 답변 및 코멘트에 대한 보상이 제공됩니다. answer-id.com

    18_Svelte_Debugging

    Debugging The @debug tag 가끔 데이터 흐름을 앱을 통해 검사할 필요가 있습니다. 한 가지 방법은 마크업 내부에 console.log(...)을 사용하는 것입니다. 실행을 일시 중지하려면 검사할 쉼표로 구분된 값의 목록과 함께 {@debug} 태그를 사용할 수 있습니다. {@debug user} Hello {user.firstname}! 이제 개발 도구를 열고 요소와 상호 작용하기 시작하면 사용자 값이 변경됨에 따라 디버거가 트리거 됩니다. 마무리 이제 Svelte의 튜토리얼을 마쳤습니다. API Reference, Examples, Blog을 통해 계속 학습할 수 있습니다. Twitter 사용자인 경우 @sveltejs를 통해 업데이트를 받을 수 있습니다. 로컬 개발 환경에서 설정하려..

    [Python 기초] 08_파일

    [Python 기초] 08_파일

    파일 파일 열기 옵션 선택으로 읽고, 쓰기 파일 작성 - 반드시 파일 닫고 컴파일 파일 읽기

    17_Svelte_Module_Context

    Module Context Sharing Code 지금까지 살펴본 모든 예에서, 이제 상태 관리 없이 컴포넌트간 간에 '대화(talk)'가 가능합니다. function stopOthers() { if (current && current !== audio) current.pause(); current = audio; } Exports context="module" 스크립트 블록에서 내보낸 모든 항목은 모듈 자체에서 내보내기가 됩니다. AudioPlayer.svelte에서 stopAll 함수를 내보내면 다음과 같습니다. 그러면 App.svelte에서 다음을 가져올 수 있습니다. 그리고 이벤트 핸들러를 사용합니다. stop all audio 컴포넌트가 default export이므로 defaul..

    [Python 기초] 07_딕셔너리

    [Python 기초] 07_딕셔너리

    딕셔너리 표현식 {key1:velue1, k2:v2, …} 딕셔너리 선언 {'name':['k','y','h']}와 같이 list도 넣을 수 있다. 딕셔너리 value 추가 딕셔너리 value 출력 딕셔너리 value 삭제

    16_Svelte_Special_Elements

    Special Elements Svelte는 다양한 내장 요소(element)를 제공합니다. 는 컴포넌트가 재귀적으로 자신을 포함할 수 있습니다. 폴더 트리 뷰와 같은 폴더에 다른 폴더가 포함될 수 있는 경우에 유용합니다. Folder.svelte에서 다음을 하기를 원합니다. {#if file.files} {:else} {/if} 하지만 불가능합니다. 왜냐하면 모듈은 스스로 가져올 수 없기 때문입니다. 대신 를 사용합니다. {#if file.files} {:else} {/if} 컴포넌트는 svelte:component와 함께 카테고리를 변경할 수 있습니다. {#if selected.color === 'red'} {:else if selected.color === 'green'..

    [Python 기초] 06_함수

    [Python 기초] 06_함수

    함수 표현식 def 함수명 (입력 인수): 문장 문장 return 2개의 정수 base, n을 입력받아 base의 n제곱만큼 값을 반환하는 powerN() 2 개의 정수와 연산자(+, -)를 입력 받아 연산 가능한 cal 함수 만들기 2 개의 정수와 연산자(+, -)를 입력 받아 연산 가능한 cal 함수 만들기 여러 개의 데이터를 받아서 처리하는 함수 입력 인수에 초기값 미리 설정하기(파이썬에서 가능)

    15_Svelte_Context_API

    Context API Context API 컨텍스트 API는 Props로 데이터와 기능을 전달하거나 이벤트를 많이 디스패치하지 않고도 컴포넌트가 서로 '대화(talk)'할 수 있는 메커니즘을 제공합니다. 아주 유용한 고급 기능입니다. Mapbox GL 지도를 사용하여 이 예제 앱을 사용합니다. 컴포넌트를 사용하여 마커를 표시하려 하지만 기본 Mapbox 인스턴스에 대한 참조를 각 컴포넌트의 props로 전달할 필요는 없습니다. 컨텍스트 API에는 setCountext와 getContext로 나누어져 있습니다. 컴포넌트가 setContext(key, context)를 호출하면, 자식 컴포넌트는 const context = getContext(key)로 컨택스트를 검색할 수 있습니다. 먼저 컨..

    [Python 기초] 05_조건문과 반복문

    [Python 기초] 05_조건문과 반복문

    1. 조건문 표현식 (if condition : expression expression …) {elif condition : expression expression …} [else : expression expression …] 2. 반복문 1) While 문 - 끝이 정해져 있지 않을 때 표현식 while condition : statement1 statement2 … 2) for 문 - 끝이 정해져 있을 때 for 변수 in range(시작값, 종료값, 증가): statement1 statement2 range - 시작값부터 종료값까지 증가값 또는 감소값만큼 증가 또는 감소하는 배열을 반환하는 함수