본문 바로가기

전체 글85

AUTOSAR 4.1.1 이해하기 (AEM 지면 기사 링크) AUTOSAR 클래식을 이해하는 데 도움을 주는 자료가 있어 링크 공유합니다. AEM(Automotive Electronics Magazine)에서 6회에 걸쳐 AUTOSAR 4.1.1에 대해 연재한 기사입니다. 1. AUTOSAR의 실무 이해 2. AUTOSAR OS 3. AUTOSAR RTE 4. AUTOSAR MCAL 5. AUTOSAR CAN 6. AUTOSAR Ethernet 2021. 8. 27.
[Docker] 생활코딩 도커 입문수업 정리 도커 소개 컴퓨터에서 어떤 애플리케이션을 만들기 위해서는 운영체제에 웹 서버나 데이터베이스 같은 소프트웨어를 깔아야 한다. 이러한 소프트웨어를 설치하는 일은 귀찮고 까다로운 일이다. 그래서 이러한 개발환경이 있으면 좋겠다고 생각하게 됨. 한 대의 컴퓨터 안에서 각각의 앱을 실행시키고 각각의 앱은 격리된 환경에서 실행됨 이때 운영체제가 설치된 컴퓨터를 주인이라는 뜻에서 host라 부름 host에서 실행되는 각각의 격리된 실행 환경을 container라 부름 각각의 container에는 운영체제 전체가 설치된 게 아니라 앱을 실행하는데 필요한 라이브러리와 실행파일들만 포함되어 있음 이렇게 실행되면 얼마나 좋을까? 이미 존재하는 운영체제를 공유하니까 무엇인가를 설치할 필요가 없고 운영체제가 하나니까 속도가 느.. 2021. 8. 24.
[Linux] 쉘 스크립트 기본 문법 쉘 스크립트 문법 정리가 잘된 글이 있어 링크 남깁니다. https://reakwon.tistory.com/136 [리눅스] 쉘 스크립트(Shell script) 기본 문법, 작성방법(변수,반복문,비교문,종료상태 등) 쉘스크립트 기본 쉘 스크립트는 쉘에게 무슨 명령들을 실행할지 알려주는 스크립트 파일입니다. 여기서는 가장 널리쓰이는 bash 쉘을 사용하는 스크립트를 설명하도록 하겠습니다. #!/bin/bash 스 reakwon.tistory.com 2021. 8. 18.
[Python] 파이썬으로 DFS와 BFS 구현하기 DFS와 BFS DFS와 BFS는 그래프의 탐색 방법 목적: 한 정점에서 시작하여 연결되어 있는 모든 정점을 1번씩 방문 DFS 한 우물을 깊이 파면서 탐색 재귀함수 혹은 스택으로 구현 가능 d_check = [False for _ in range(n + 1)] def dfs(x): d_check[x] = True print(x, end = ' ') for y in edge[x]: if d_check[y] == False: dfs(y) BFS 여러 우물을 동시에 같은 깊이로 탐색 최단 경로 찾기에 사용 from collections import deque def bfs(): queue = deque([start]) b_check = [False for _ in range(n + 1)] b_check[st.. 2021. 8. 18.
[Python] 스택, 큐 사용하기 스택(Stack) 스택 연산 연산 내용 시간 복잡도 push 스택에 요소 추가 O(1) pop 스택에 요소 제거 O(1) 스택 생성 파이썬에서 리스트로 스택을 사용한다. stack = [] 스택의 삽입(push) stack = [1, 2, 3] stack.append(4) 스택의 제거(pop) stack = [1, 2, 3] top = stack.pop() stack top stack = [1, 2, 3] top = stack[-1] stack empty if not stack: print("empty") 큐(Queue) 큐 연산 연산 내용 시간 복잡도 enqueue 큐에 요소 추가 O(1) dequeue 큐에 요소 제거 O(1) 큐 생성 큐는 list가 아닌 collection 모듈의 deque를 사용.. 2021. 8. 18.
아이패드로 코딩하기 (feat. 라즈베리파이) https://www.youtube.com/watch?v=yPyy8-CtNh4&t=33s 유튜브 보다가 해당 영상을 발견하고 집에 묵혀 놨던 라즈베리파이가 생각나서 간단히 세팅해보았습니다. 준비물 라즈베리파이 태블릿 라즈베리파이는 집에 두고 외부에서 태블릿으로 접속해서 프로그래밍을 할 수 있도록 합니다. 저는 라즈베리파이3 B+ 모델과 아이패드를 사용했습니다. 라즈베리 파이 설치 및 SSH 설정 라즈베리파이 설치 가이드는 잘 설명된 블로그가 있어 링크를 첨부합니다. 라즈베리파이3 B+ 설치가이드 라즈베리파이4 B 설치가이드 SSH(혹은 VNC)로 라즈베리파이에 접속할 것이기 때문에 해당 설정도 해줘야 합니다. 라즈베리파이3 B+ 설치가이드(3) ssh와 vnc 연결하기 라즈베리파이3 B+ 설치가이드(3).. 2021. 8. 15.