기술, 정보 노트
close
프로필 배경
프로필 로고

기술, 정보 노트

  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
  • 홈
  • 태그
  • 관리자
리눅스 사용 팁 - 여러 파일 문자열 바꾸기

리눅스 사용 팁 - 여러 파일 문자열 바꾸기

여러 파일에 있는 특정 패턴을 바꾸려고 하면, 먼저 바꾸고자하는 파일들이 있는 특정 디렉토리로 이동한다. 그리고 아래와 같이 입력한다. 현재 경로로부터 하위 폴더까지의 "cpp"파일들 내에 "old"이란 문자열을 "new"로 변경하는 경우 find . -name "*.cpp" -exec sed -i 's/old/new/g' {} \; 쉬우면서도 어려운~~ 바꾸는 패턴은 vi에서 문자열 치환이랑 동일하네. 레퍼런스 페이지 https://mozi.tistory.com/35 [LINUX] sed 문자열 치환하기 sed 문자열을 변환하는 편집기입니다. 원본은 변경없이, 변경된 결과를 출력합니다. (-i 옵션으로 변경된 결과를 원본파일에 덮어쓸 수 있습니다. ) sed 사용법 sed [ option ] patte..

  • format_list_bulleted Tech
  • · 2021. 11. 3.
  • textsms
Vi / Vim 문자열 변경 - Dos, Windows 개행문자 ^M 처리

Vi / Vim 문자열 변경 - Dos, Windows 개행문자 ^M 처리

윈도우에서 작성한 소스 코드를 Unix 혹은 그냥 GitHub 이런데 올려뒀다가 리눅스 환경에서 한 번 열어보면 "^M" 이란문자가 라인의 마지막에 막 붙어 있는 것을 볼 수 있다. 이거 머야? 넣은 적이 없는데 엔터 처리에 대한 부분이 윈도우/도스, 리눅스, 유닉스가 막 다르다 보니 나타나는 현상인데 CR+LF 로 처리하는 엔터를 리눅스에서 LF 만으로 처리하니 떡하니 CR 이 남아있어서 보이는 현상으로 볼 수 있다. 우찌 되었던 제거 해야 한다. 문자열 변경하는 방법 vi 에디팅 중에 문자열을 바꾸고 싶다면 아래와 같은 패턴으로 명령을 주면 가능하다. :%s/찾는문자열/바뀔문자열/g 맨 마지막 /g 는 문서 전체를 나타낸다. ^M 제거하기 그럼 ^M을 제거하려면 위에서 언급한 문자열 변경으로 가능할 ..

  • format_list_bulleted Tech
  • · 2021. 11. 3.
  • textsms
Azure IoT SDK example - RP2040 prov_dev_client_ll sample

Azure IoT SDK example - RP2040 prov_dev_client_ll sample

1. Prepare IoT Hub and Device for this example 1.1. Developer PC - Generate Device self-signed certificates [MUST] Please follow up tutorial-x509-self-sign At last stage, you need to run the following command for making .pem file: openssl x509 -in prov_device1.crt -out prov_device1.pem -outform PEM For your reference, prepare example log as below: Notice! device ID = "W5100S_EVB_PICO_PROV_X509" ..

  • format_list_bulleted Tech/Network
  • · 2021. 11. 3.
  • textsms
AWS 네트워크 다이어그램 아이콘 레퍼런스 참고하기

AWS 네트워크 다이어그램 아이콘 레퍼런스 참고하기

네트워크 구성도나 시스템 설계도를 그리는 경우 다양한 아이콘이 필요하다. AWS에서 제공하는 아이콘 세트를 참고해보자. https://aws.amazon.com/ko/architecture/icons/ AWS 아키텍처 아이콘 아키텍처 다이어그램은 설계, 배포, 토폴로지에 관해 커뮤니케이션할 수 있는 유용한 방법입니다. 이 페이지에서 다이어그램을 구축하는 데 도움이 되는 AWS 제품 아이콘, 리소스 및 기타 도구가 aws.amazon.com 다운로드 받으면, ppt 에서 쓸 수 있는 예제와 아이콘 세트가 들어 있다. 실제 시스템 구성도 플랫폼 구성도를 그리면 아래 그림처럼 구성해야 한다. 아래 그림은 "Avaya Aura Unified Communications (UC) Platform" 예제로 pdf 로..

  • format_list_bulleted Tech
  • · 2021. 11. 2.
  • textsms
리눅스 사용 팁 - 문자열 검색 다중 파일

리눅스 사용 팁 - 문자열 검색 다중 파일

언제나 검색해 보는 단골 명령어들~~ 머리에 저장되질 않어 아까 vim에서 검색하기는 아래 글에 정리해 둠 2021.11.02 - [소소한개발팁] - vim 검색 팁 - vi에서 여러 파일에 있는 문자열 검색하기 vim 검색 팁 - vi에서 여러 파일에 있는 문자열 검색하기 Vi 작업중에 폴더내의 있는 다중 파일 중에 원하는 문자열을 포함하고 있는 파일들을 보고 싶다면 아래와 같이 명령을 치면 된다. :vimgrep /검색문자열/ ** 출처 - https://tactlee.egloos.com/856258 만약, 검 bthinkr.tistory.com 리눅스 파일 시스템에서 (쉘에서) 바로 해보려면 아래 글을 참고하자. 출처가 삭제되어 여기서도 삭제 문자열찾기 방법 1 - 영어만 주로 가능 # grep -..

  • format_list_bulleted Tech
  • · 2021. 11. 2.
  • textsms
티스토리 스킨 - 현재 적용 버전 히스토리

티스토리 스킨 - 현재 적용 버전 히스토리

2021.11.03 고래스킨 4.0 으로 변경 - 애드센스 구역을 넣기 위해 변경하기 쉽게 깔끔하게 구성된 고래스킨으로 변경했습니다. 스킨 관련 글은 아래 링크를 참고하세요. https://privatenote.tistory.com/28 [고래 스킨 4.0] 티스토리 스킨 배포 2020.11.01 티스토리 고래 스킨 4.0 안내 안녕하세요. 고래의 개인 노트입니다. 꼭 필요한 기능과 최소한의 디자인, 깔끔한 스킨을 원하시는 블로거분들을 위해 티스토리 반응형 스킨 고래 스킨을 배포합니 privatenote.tistory.com 2021.11 현재 사용중인 스킨은 hELLO 스킨입니다. 깔끔하고 사용하기 편리합니다. https://pronist.tistory.com/5 hELLO. 티스토리 스킨을 소개합니다..

  • format_list_bulleted Tech/블로그
  • · 2021. 11. 2.
  • textsms
Vi / Vim 검색 - 여러 파일에 있는 문자열 검색하기

Vi / Vim 검색 - 여러 파일에 있는 문자열 검색하기

Vi 작업중에 폴더내의 있는 다중 파일 중에 원하는 문자열을 포함하고 있는 파일들을 보고 싶다면 아래와 같이 명령을 치면 된다. :vimgrep /검색문자열/ ** 출처 - https://tactlee.egloos.com/856258 만약, 검색할 변수 이름을 Hello라고 하자. ':vimgrep' 명령어로 검색하는 방법은 다음과 같다. :vimgrep /Hello/ ** 추가로 기타 유용한 다른 기능은 아래와 같다. :e- 파일 브라우저 실행 :vimgrep- 여러 파일에 걸친 단어 검색 :cl- 검색 결과 목록 출력 :cr숫자- 검색 결과 중 하나로 이동 :cn- 다음 검색 결과로 이동 :cp- 이전 검색 결과로 이동 끝. Sebastian Sørensen 님의 사진, 출처: Pexels

  • format_list_bulleted Tech
  • · 2021. 11. 2.
  • textsms
SSL 인증서 업데이트 - letsencrypt 무료 인증서

SSL 인증서 업데이트 - letsencrypt 무료 인증서

인증서 업데이트 방법 먼저 공유기의 80 포트를 웹서버로 포트포워딩 설정을 한다. (물론 real IP를 가진 서버라면 따로 공유기 세팅을 할 필요는 없다.) 열려진 80포트로 스크립트가 자동으로 어떤 파일들을 가져오고 연결확인하고 하기 때문에 꼭 필요한다. 아래 작업이 완료된 후에는 필요없다면 이 포트포워딩 룰을 제거하면 된다. 아래 명령어를 수행하면 된다. cd /etc/letsencrypt 수행 후에 아래 내용을 참고해서 수행한다. sudo certbot -v renew s01:/etc/letsencrypt$ sudo certbot -v renew Saving debug log to /var/log/letsencrypt/letsencrypt.log - - - - - - - - - - - - - - ..

  • format_list_bulleted Tech/Network
  • · 2021. 11. 2.
  • textsms
GNU Utilities package 설치하기 - 윈도우즈 환경 - 작업중

GNU Utilities package 설치하기 - 윈도우즈 환경 - 작업중

"ls", "rm" 과 같은 리눅스/유닉스에서 많이 쓰이는 실행 명령어를 사용할 수 있게 CoreUtils for Windows 을 방문하여 설치하도록 하자.

  • format_list_bulleted Tech/SoC
  • · 2021. 11. 2.
  • textsms
Azure IoT SDK example - RP2040 iothub_ll_client_x509 sample

Azure IoT SDK example - RP2040 iothub_ll_client_x509 sample

1. Prepare IoT Hub and Device for this example 1.1. Developer PC - Generate Device self-signed certificates [MUST] Please follow up tutorial-x509-self-sign For your reference, prepare example log as below: Notice! device ID = "W5100S_EVB_PICO_X509" MINGW64 ~ $ mkdir certi MINGW64 ~ $ cd certi/ MINGW64 ~/certi $ openssl genpkey -out device1.key -algorithm RSA -pkeyopt rsa_keygen_bits:2048 .........

  • format_list_bulleted Tech/Network
  • · 2021. 11. 2.
  • textsms
Azure IoT SDK example - RP2040 iothub_ll_c2d sample

Azure IoT SDK example - RP2040 iothub_ll_c2d sample

1. Prepare IoT Hub and Device for this example 1.1. Azure portal [MUST] Same as 1.1. Azure portal in _1_APP_TELEMETRY_manual.md 1.2. Developer PC 1.2.1. SDK setting In the following pico-azure-iot-sdk-c/application/main.c source file, find the line similar to this and replace it as you want: (...) // The application you wish to use should be uncommented // //#define APP_TELEMETRY #define APP_C2D..

  • format_list_bulleted Tech/Network
  • · 2021. 11. 2.
  • textsms
Xilinx ucf 파일 Pin mapping 방법

Xilinx ucf 파일 Pin mapping 방법

원하는 FPGA핀으로 시그널을 정의해서 뽑아 보려면, ucf 파일을 건드려야 한다. 물론 친절하게 GUI로 띄워서 클릭으로 선택할 수도 있지만, 기본적인 것은 알아야~~ 기본적인 단어 내용은 아래 글을 참고하자. https://velog.io/@kyoung99u/Xilinx [Xilinx] UCF (User Constraints File) User Constraints File (UCF) 사용자 constraints를 기술하기 위한 AXCII text 파일이다. 모듈 포트 신호들이 어떻게 물리적인 핀에 연결되어야 하는지 기술한다. 즉, 선언한 I/O 포트를 Push button과 User LED로 연 velog.io 예제로 보는 것이 가장 쉽다. 추상적인 내용은 보기도 이해도 어렵다. # ==== Clo..

  • format_list_bulleted Tech/SoC
  • · 2021. 11. 1.
  • textsms
MongoEngine MongoDB 팁 - 입력 실패시?

MongoEngine MongoDB 팁 - 입력 실패시?

DB 동시 입력시 실패하는 경우? 일단 현재는 에러 확인 처리가 없다. 모든 save(), update() 함수 아래에서 그 결과를 체크하는 루틴을 넣고 필요에 따라 2번 3번 성공할 때 까지 작업을 하도록 하자. MongoEngine 의 save() 함수는 단순한 insert 가 아니어서 에러 핸들링에 유리하다. page = Page(title="Test Page") page.save() # Performs an insert page.title = "My Page" page.save() # Performs an atomic set on the title field 즉, save 하고, object.id 읽어보고 없다면 다시 save를 그대로 호출하면 DB에 있다면 수정이 되고, 없다면 다시 입력을 할 ..

  • format_list_bulleted Tech
  • · 2021. 11. 1.
  • textsms
MongoDB 쿼리 예제

MongoDB 쿼리 예제

MongoDB Query 방법 몇개 정리 {serial:{$regex:"^00:08:DC"}} 시리얼이 00:08:DC 로 시작하는 데이터를 검색해라 {serial:{$not:{$regex:"^00:08:DC"}}} 시리얼이 00:08:DC 로 시작하지 않는 데이터를 검색해라 {serial:{$regex:"^00:08:dc",$options:"i"}} 시리얼이 00:08:DC 로 시작하는 데이터를 검색해라. 단, 대소문자 구분은 하지 않는다. {serial:{$not:{$regex:"^00:08:dc",$options:"i"}}} 대소문자 구분 없이 시리얼이 00:08:DC 로 시작하지 않는 데이터를 검색해라 {serial:{$regex:"08:00"}} 시리얼에 08:00 패턴이 있는 것을 검색해라 {..

  • format_list_bulleted Tech
  • · 2021. 11. 1.
  • textsms
Azure IoT SDK example - RP2040 iothub telemetry sample

Azure IoT SDK example - RP2040 iothub telemetry sample

1. Prepare IoT Hub and Device for this example 1.1. Azure portal In Azure portal, you need to create a device and get the connection string informations as below: This example uses symmetric key You copy the key string,"Primary Connection String" and paste the string into your code as decribed in next section. 1.2. Developer PC 1.2.1. SDK setting In the following pico-azure-iot-sdk-c/application..

  • format_list_bulleted Tech/Network
  • · 2021. 11. 1.
  • textsms
  • navigate_before
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
최근 글
인기 글
최근 댓글
태그
  • #장고
  • #ORM
  • #ARM
  • #백엔드
  • #SoC
  • #Hidden
  • #프론트엔드
  • #파이썬
  • #웹개발
  • #Django
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바