일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 전기차충전
- Android
- YMODEM
- homeassistant
- flask
- dynamodb
- 디자인패턴
- 안드로이드
- AWS
- 전기차충전기
- lambda
- 파이썬
- 서버리스
- everon
- STM32
- 라즈베리파이
- IOT Core
- 홈어시스턴트
- esp8266
- thread
- raspberry
- OCPP
- 완속충전기
- 전기차
- 보안
- 에버온
- 충전기
- 펌웨어
- 급속충전기
- 플라스크
- Today
- Total
목록전체 글 (548)
Louie NRT Story
NAT(Network Address Translation)사설 IP주소를 공인 IP주소로 바꿔주는데 사용하는 통신망의 주소 변환기이다. NIC(Network Interface Card)외부 네트워크와 가장 빠른 속도로 접속하고 데이터를 주고 받을 수 있게 컴퓨터 내에 설치되는 확장카드를 말한다. 콘트롤칩과 통신전용칩·버퍼 등으로 이루어져 있다. ISP(Internet Service Provider)개인이나 기업에게 인터넷 접속 서비스, 웹 사이트 구축 등을 제공하는 회사를 말한다.(KT, SK, U+ 등) Bridge NetworkOSI 모델의 데이터 링크 계층에 있는 여러 개의 네트워크 세그먼트를 연결해 준다Bridge_Network는 NIC의 일부분을 쓰며 OS들은 그곳에 붙어 데이터를 가져옴 NAT..
Linux란?리눅스(영어: Linux)는 리누스 토르발스가 커뮤니티 주체로 개발한 컴퓨터 운영 체제이다. 혹은 커널을 뜻하기도 한다. 리눅스는 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본으로 들 수 있다. 리눅스는 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다. 엄밀하게 따지면 이 ‘리눅스’라는 용어는 리눅스 커널만을 뜻하지만, 리눅스 커널과 GNU 프로젝트의 라이브러리와 도구들이 포함된, 전체 운영 체제(GNU/리눅스라고도 알려진)를 나타내는 말로 흔히 쓰인다. 리눅스 배포판은 핵심 시스템 외에 대다수 소프트웨어를 포함한다. 현재 200여 종류가 넘는 배포판이 존재한다.[Reference] https://ko.wikipedia.org/wiki/ ..
[Reference] https://www.qwiklabs.com
개요- Design- IAM- 배포할 EC2만들기- Github 만들기- CodeDeploy- CodePipeline- Code Commit- Process of deploy- ElasticSearch- Result Design Senario1. Developer가 Code를 Github에 Push 함2. AWS는 새로운 Code를 서비스 중인 RaspberryPi에 Code를 배포함3. RaspberryPi는 최신 버전으로 업데이트 된 Code로 서비스를 실행함4. RaspberryPi는 온습도 데이터를 ElasticSearch로 보냄5. User는 Kibana를 통하여 온습도 정보를 볼 수 있음 IAM 기존에 Codedeploy 역할이 생성되어 있음을 확인함 정책 생성 버튼 클릭함 정책을 하나 생성함..
IT회사에서는 빠른 시장진입을 위해 DevOps의 중요성은 강조하고 있다.하지만 DevOps Engineer라는 호칭을 듣기 위해서는 많은 실전경험이 필요해 보인다. 역사Instagram의 Dikang Gu 라는 개발자가 Apache Cassadra를 튜닝하여 RockSandra를 가지고 프로그램에 도입하였다.그때 Infrastructure Engineer 라는 호칭을 하용하며 DevOps 라는 용어가 나왔다고 함 DevOps의 정의기본적으로 CI/CD를 하는 업무로개발자와 운영자의 업무 현장이 하나가 되어 지속적으로 개발하는 방식을 DevOps(Development와 Operations의 합성어)라고 하며, 인프라 부문에서의 DevOps는 개발 환경을 신속하게 준비하고 서비스를 지속적으로 릴리즈 할 수..
정적분석과 동적분석를 정리해보고자 한다. 정적분석간략한 분류 - 블랙박스: 소스코드와 실행이 없이 테스트 하는 방법으로 개발 명세서의 완결성, 정확성, 일관성 등을 확인 - 화이트박스: 소스코드만 보고 실행 없이 테스트하는 방법으로 정적, 분석도구 등을 사용해 프로그램 상의 치명적 오류 검출 수동 검사직접 사람이 코드를 보며 검사하는 것임코드리뷰가 대표적임(비공식리뷰, 워크쓰루, 기술적리뷰, 인스펙션) 자동검사Syntax : 문법적 오류(규칙을 정해놓고 검사함)ex) 변수 선언전 쓰이지 않았는가? 같은 함수 또는 변수 명이 존재하는가? 런타임에러- 배열에 할당된 크기를 넘어서 접근했을 때- 전역 배열의 크기가 메모리 제한을 초과할 때- 지역 배열의 크기가 스택 크기 제한을 넘어갈 때- 0으로 나눌 떄- ..
개요1. 준비물 소개2. 구성도3. 제작 과정4. Drive 코드5. Camera 동작법6. 실제 동작모습 1. 준비물 2. 구성도 3. 제작과정테스트하는데 와이프가 시끄럽다고 잔소리 들었음ㅠ그래서 조용조용 만듬~ 원래 Servo 모터로 카메라 회전까지 하려 했으나Servo 모터에서 테이프가 자꾸 떨어져서 포기~ㅋ붙이다가 짜증났음~ㅠ 4. Drive 코드a 입력하고 Enter 치면 좌회전, d 입력하고 enter 치면 우회전Command 식인데 게임하듯이 만들면 됨그래서 찾은게 python에 pygame 이라고 게임 만들때 쓰는 라이브러리 인데지금은 일단 패스코드는 첨부파일에 존재함 5. Camera 사용법raspivid -o - -t 0 -hf -w 800 -h 400 -fps 24 |cvlc -vvv..
[출처] https://www.qwiklabs.com/
[출처] https://www.qwiklabs.com/