반응형

전체 글 2560

Adaptive Autosar Log and Trace ( 로그 및 추적 )

Log and Trace은 machines development 단계에서 로깅 장치에 디버그 정보를 외부 적으로 기록하고 저장할 수 있습니다. 이를 위해 이더넷을 통해 로깅 및 추적 관련 정보를 전송할 수 있습니다. Log and Trace 프로토콜은 ECU ID와 같은 추가 정보를 제공된 로깅 정보에 추가 할 수 있습니다. 이 정보는 Log and Trace Logging Client가 수신된 로깅 프레임을 연관, 정렬 또는 필터링하는 데 사용될 수 있습니다. 이 프로토콜은 AUTOSAR Adaptive Platform Log에서 Functional Cluster Log 및 Trace에서 지원됩니다. 구조 Log and Trace Functional CLuster는 응용 프로그램이 로깅 정보를 통신 버..

SW/Autosar 2018.11.21

Adaptive Autosar Cryptography (암호)

AUTOSAR Adaptive Platform은 일반적인 암호화 작업 및 보안 키 관리를 위한 API를 지원합니다. API는 데이터 스트림에서 작동 할 뿐만 아니라 런타임에 키 및 암호 작업의 동적 생성을 지원합니다. 저장소 요구 사항을 줄이기 위해 키는 암호화 백엔드 내부에 저장되거나 외부에서 필요할 때 가져올 수 있습니다. 이 API는 HSM (Hardware Security Module)과 같은 별도의 구성 요소에서 보안에 민감한 작업 및 의사 결정을 캡슐화하도록 지원합니다. 키의 추가 보호 및 키 사용은 키를 특정 용도 (예 : 해독 전용)로 제한하거나 IAM에 의해보고 된 개별 응용 프로그램에 대한 키 가용성을 제한함으로써 제공 될 수 있습니다. 응용 프로그램 지원에 따라 API를 사용하여 TL..

SW/Autosar 2018.11.21

닥터포텐 미니 마사지기 구매 및 후기

안녕하십니까. 글쓴이입니다.이번 포스팅에는 닥터포텐 미니 마사지기에 대해 포스팅하도록 하겠습니다.저는 퇴근 후 취미 생활 중 하나로 헬스장에서 운동을 하고 있습니다.아무래도 전문 트레이너와 전문 지식 없이 운동을 하니 목 주위가 경직되고는 합니다.또 오랜시간 사무실에 앉아 있다 보니 허리나 목이 땡기고는 합니다. 여자친구는 그러지 말고 PT를 받으라고 항상 권유를 하였습니다.항상 시간과 돈을 핑계로 대며 PT를 받지 않았습니다.그렇게 근육통이 악화가 되어가고 고통스러운 나날을 보내고 있었습니다. 그러는 와중에 미니 마사지기를 알게 되었습니다.물리치료를 평소 좋아하지만 저녁에는 보통 병원이 닫기 때문에 치료를 받기에는 어려움이 있었습니다.하지만 비슷한 효능을 낼 수 있지 않을까라는 생각이 들곤 하였습니다...

일상/IT 2018.11.20

Adaptive Autosar Network Management ( 네트워크 관리 )

개요AUTOSAR Adaptive Network Management은 decentralized direct network management 전략을 기반으로합니다. 즉, 모든 네트워크 노드가 통신 시스템 내에서 수신 및 또는 전송되는 Network Management 패킷에만 의존하여 자급 자족합니다.AUTOSAR Adaptive Network Management 알고리즘은 주기적인 Network Management 패킷을 기반으로하며 멀티 캐스트를 통해 클러스터의 모든 노드에서 수신합니다. Network Management 패킷 수신은 송신 노드가 Network Management-클러스터를 깨우기를 원합니다. 어떤 노드라도 슬립 모드로 전환할 준비가되면 Network Management 패킷 전송을 ..

SW/Autosar 2018.11.20

Adaptive Autosar Time Synchronization (시간 동기화)

개요서로 다른 응용 프로그램, ECU 간의 Time Synchronization는 분산 시스템에서 서로 다른 이벤트의 상관 관계가 필요할 때 중요한 이벤트입니다. 이러한 이벤트를 제 시간에 추적하거나 정확한 시점에 트리거 해야 합니다. Time Synchronization 이러한 이유로 Time Synchronization API가 애플리케이션에 제공되어집니다. 다른 Entities / ECU와 동기화 된 시간 정보를 검색 할 수 있습니다. Time Synchronization 기능은 시스템에있는 다양한 "시간 기반 자원"의 수단으로 제공됩니다. 디자인Adaptive Platform의 경우 필요한 모든 Time Synchronization 요구 사항을 충족하기 위해 다음 세 가지 기술이 고려되었습니다....

SW/Autosar 2018.11.20

[ python ] 텐서플로우 로또 예측 프로그램 (3) - 결과값 메일로 보내기

생성한 프로그램이 알려주는 숫자를 제가 직접 메신저로 저에게 보내곤 했습니다.그러는 과정에서 조금 불편하였고 직접 제 메일로 보내준다면 편리할 것이라 생각하였습니다.python에는 smtp 라이브러리가 있어 쉽게 접근할 수 있었습니다.사용자분들도 로또 숫자 뿐만 아니라 다양한 내용들을 본인이나 다른 사람들에게 보내고 싶을 떄 응용하면 좋을 것 같습니다. import smtplibfrom email.mime.text import MIMEText smtp = smtplib.SMTP('smtp.gmail.com', 587)smtp.ehlo() # say Hellosmtp.starttls() # TLS 사용시 필요smtp.login('나의아이디@gmail.com', '비밀번호') msg = MIMEText('본..

SW/Python 2018.11.19

[ python ] 텐서플로우 로또 예측 프로그램 (2) - 로또 API

이번 회차에서는 로또 번호를 학습하기 전에 데이터를 파싱하는 방법에 대해 포스팅하겠습니다. 물론 데이터를 저장하고 읽어오는 방법이 많지만 웹을 활용해 기존 로또 당첨 번호를 json 형식으로 받아와 매주 최신화된 로또 번호를 받아 올 수 있도록 구현하였습니다. http://www.nlotto.co.kr/common.do?method=getLottoNumber&drwNo=825 해당 url를 익스플로러나 크롬 주소창에 입력하시면 아래와 같은 리턴 값을 확인할 수 있습니다. {"bnusNo":42,"firstAccumamnt":19904526756,"firstWinamnt":1658710563,"returnValue":"success","totSellamnt":82890578000, "drwtNo3":21,..

SW/Python 2018.11.19

C++와 객체 지향에 대해 알아볼까요?

C++는 고성능의 세련된 문법을 보유하고 있습니다. 또 라이브러리를 제공하는 훌륭한 객체지향 언어입니다. 90년대 초반 부터 마이크로소프트와 인텔 등의 기업들과 gcc를 앞세웠습니다. 그 결과 오픈 소스 진영에서 하드웨어와 운영체제에 최적화된 컴파일러를 앞다투어 지원해왔습니다. 특히 C++11 버전에는 다양한 기능을 추가했습니다. 뿐만 아니라 개발자 편의를 제공하는 스펙들을 포함하였습니다. Boost와 같은 라이브러리를 함께 사용하면 코드를 더욱 명료하게 작성할 수 있습니다. C++ 등장배경과 표준C는 1972년 벨 연구소의 유닉스 운영체제 개발자인 데니스 리치가 고안하였습니다. 운영체제를 개발할 때 하드웨어 제어를 위해 어셈블리어를 사용하였습니다. 유지보수가 어렵고 하드웨어 의존성이 컸습니다. 대안을 ..

SW/C++ 2018.11.19

애드센스 승인 활성화 후기 및 팁

안녕하세요. 글쓴이입니다. 이번 포스팅에서는 애드센스 승인 활성화 후기 및 팁에 대해 포스팅하겠습니다. 저는 애드센스를 승인받는 데 약 2주 정도 걸렸습니다. 1번의 거절이 있었습니다. 그리고 원인을 파악하고 수정하여 승인을 받게 되었습니다. 애드고시라고 하는 만큼 많은 분들이 어려움을 겪는 것을 보았습니다. 다른 분들의 블로그 관련 글을 보고 느낀점과 저만의 경험과 느낌을 토대로 말씀드리겠습니다. 저 역시 기존의 애드센스 관련 글을 읽으며 흑인 형님을 매우 기다렸습니다. 하지만 최근 제가 승인받은 메일은 다음과 같은 형식으로 왔습니다. 이제는 흑인 형님이 아니라 흑인 누님이 메인으로 승인 메일이 오는 것 같습니다. 이제 이 흑인 누님이 많은 분들을 애타게 할 것 같습니다. 다음으로 자동광고에 대한 방법..

일상/IT 2018.11.18

U-HEALTHCARE 관련 테마 주식에 대해 알아볼까요?

안녕하세요. 글쓴이 입니다. 이번 포스팅에서는 U-HEALTHCARE 헬스케어 유망 테마 주식에 대해 알아보도록 하겠습니다. 헬스케어하면 무엇이 떠오르시나요? 저는 헬스케어하면 갤럭시 기어나 애플워치가 떠오릅니다. 이러한 IT 기기가 저희의 생활과 몸을 분석하여 좀 더 건강한 삶을 영위할 수 있도록 하는 기사를 보았기 때문입니다. 앞으로 인구가 노령화되면서 건강과 관련된 산업은 더욱 부각되고 있습니다. 그렇다면 관련 산업의 특징과 투자 포인트에 대해 알아보도록 하겠습니다. 특징U-HEALTHCARE에 대해 아시나요? 바로 의료와 IT기술이 융합한 것으로 생각하시면 쉽습니다. 주로 홈 네트워크 상의 장치나 휴대용 장비 등을 활용합니다. 이러한 장치들은 미래형 원격 의료 시스템으로서 응용하고 있습니다. 시간..

일상/테마주 2018.11.18

백신, 진단시약, 방역 테마 주식에 대해 알아볼까요?

안녕하세요. 글쓴이입니다. 이번 포스팅에서는 백신, 진단시약, 방역 유망 테마 주식에 대해 알아보도록 하겠습니다. 여러분들은 백신, 진단시약, 방역 키워드를 보시면 무엇이 떠오르시나요? 저는 관련 영화들이 떠오릅니다. 연가시, 부산행 등 전염병과 관련된 영화들이 생각나고는 합니다. 물론 재미를 위해 각색된 부분들이 많습니다. 하지만 최근 메르스의 사회적 이슈를 본다면 단순히 먼나라의 이야기는 아닌 것 같습니다. 그렇다면 관련 산업의 특징에 대해 알아보겠습니다. 특징 조류인플루엔자조류인플루엔자에 대해 아시나요? 가금류 또는 야생조류로부터 발생하는 급성 바이러스성 전염병을 의미합니다. 고병원성의 경우 사람에게도 옮길 수 있어 상당히 위험합니다. 고열과 두통 증상을 보이며 심하면 사망에 이르게 합니다. 감염시..

일상/테마주 2018.11.18

[ python ] 텐서플로우 로또 예측 프로그램 (1) - 설치 및 개발환경

파이썬과 텐서플로우를 활용한 머신 러닝 프로그램 개발을 위한 개발환경을 세팅해야합니다. https://www.anaconda.com/download/ 위에 사이트에 들어가서 아나콘다를 먼저 설치합니다.저는 파이썬 3.x 버전으로 설치하였습니다.왜 2.x 말고 3.x를 쓰냐고 물으시면 이유는 잘 모릅니다. 엣헴.. 설치가 완료되면 Anaconda Prompt를 실행합니다. conda update -n base condacs Anaconda Prompt에 들어오면 conda 패키지 관리자를 사용할 수 있습니다. 먼저 conda 자체를 업데이트합니다. conda update --allcs 다음엔 설치된 파이썬 패키지를 모두 최신 버전으로 업데이트합니다. pip install --upgrade tensorflo..

SW/Python 2018.11.17

화장품 및 미용 의약품 유망 테마 주식에 대해 알아볼까요?

안녕하세요. 글쓴이입니다. 이번 포스팅에서는 화장품 및 미용 의약품 유망 테마 주식에 대해 알아보도록 하겠습니다. 우리나라 화장품들이 품질 좋은 것으로 판단되어 해외에서도 많이 판매되고 있다는 사실을 들은 적이 있습니다. 특히 중국이라는 큰 시장에서도 인기를 얻고 있기 때문에 좋은 실적을 내고 있었습니다. 하지만 사드 여파와 무역 갈등으로 인해 그 실적이 전만큼은 아닌 것으로 판명되고 있습니다. 그렇다면 앞으로 어떠한 방식으로 투자해야하는 지에 대해 알아보도록 하겠습니다. 특징 화장품은 패션과 함께 뷰티 산업으로 발전하고 있습니다. 다양한 브랜드와 유통 경로를 통해 사업을 영위합니다. 기업의 유형으로는 4가지 정도로 분류할 수 있습니다. 화장품을 자체적으로 개발, 생산, 판매하는 회사가 첫번째입니다. 그..

일상/테마주 2018.11.17

자원 개발 유망 테마 주식에 대해 알아볼까요?

안녕하세요 글쓴이입니다. 이번 시간에는 자원 개발 유망 테마 주식에 대해 알아보겠습니다. 저는 자원하면 독도 주변에 저장되어있는 천연 자원들이 떠오릅니다. 여러분들은 무엇이 떠오르시나요? 아직 활용하지 않고 있는 자원들이 무궁무진하기 때문에 관련 시장의 가능성 역시 무궁무진하다고 할 수 있습니다. 그렇다면 자원 개발 관련 특징에 대해 알아보도록 하겠습니다. 특징 천연자원의 종류는 무엇이 있을까요? 바로 석유, 가스, 금, 은, 구리, 주석, 니켈 등 천연자원을 뜻합니다. 한국은 지리적 특성상 해외에서 천연자원의 개발을 활발하게 하고 있습니다. 특히 유가가 상승하면 산업 특성상 부상하는 특징이 있습니다. 투자비 규모가 막대한 편입니다. 그리고 자금의 회수를 하는 기간이 긴 편입니다. 따라서 정부, 공기업,..

일상/테마주 2018.11.17

[ C++ ] atomic 개념 및 예제

뮤텍스를 통해서 전역 변수를 동기화하여 하나씩 증가시킬 수 있습니다. 그러나 일반적으로 뮤텍스와 같은 lock을 이용하여 개발하는 경우, 사용자가 잘못 사용할 때 교착 상태와 같은 문제를 야기시킬 수 있습니다. 그러므로 주의 깊게 사용해야 합니다. C++11에서는 atomic을 이용하여 뮤텍스와 같이 lock, unlock을 사용하지 않고 값을 증가시키거나 값을 감소시킬 수 있는 기능을 제공하고 있습니다. atomic : atomic 변수를 선언할 수 있는 데이터형이다.fetch_add : atomic의 멤버 함수로, 값을 증가시키는 함수입니다.fetch_sub : atomic의 멤버 함수로, 값을 감소시키는 함수입니다. aomic으로 설정된 변수에는 초기에만 값을 대입할 수 있습니다. 그 이외에는 대입..

SW/C++ 2018.11.16

[ C++ ] mutex 개념 및 예제

뮤텍스는 스레드로 동시에 여러 개를 처리할 떄 모든 스레드가 접근하는 데이터를 하나의 스레드가 먼저 사용할 수 있도록 독점적으로 자원을 가져다 사용할 수 있도록 해주는 방법입니다. 자세한 내용은 다음에 기회가 된다면 운영체제 관련 포스팅을 진행해보도록 하겠습니다. 관련 예제에 대해 알아보겠습니다. #include #include #include #include #include #include using namespace std; int value;mutex value_mutex; void increase_value(){ // 뮤텍스를 이용하여 동기화 value_mutex.lock(); value++; cout

SW/C++ 2018.11.16

[ C++ ] thread 개념 및 예제

프로그래밍에서 동시에 여러가지 동작을 하기 위해 스레드(thread)라는 개념을 도입하였습니다. 스레드는 하나의 프로그램이 마치 동시에 여러 개의 동작을 하는 것과 같은 효과를 표현하기 위해 운영체제에 도입된 개념입니다. 저는 웹 서핑을 할 때 주로 크롬을 이용합니다. 크롬은 움직이는 이미지를 보여주면서 그 동시에 음악도 들려줍니다. 휴대전화에서는 음악을 들으면서 메신저를 0할 수 있습니다. 이처럼 하나의 프로그램 안에서 동시에 여러개의 흐름이 있는 것처럼 효과를 내는 것이 바로 스레드라고 생각하시면 됩니다. 스레드는 굉장히 많이 사용되는 개념입니다. 반드시 다시 공부해나가야할 개념인 것 같습니다. 관련 개념으로 mutex와 atomic도 모두 스레드와 관련된 내용입니다. 스레드는 c++ 표준에는 자리 ..

SW/C++ 2018.11.16

Adaptive Autosar Persistency (지속성)

개요 Persistency은 Adapitve 시스템의 비 휘발성 메모리에 정보를 저장하기 위해 Adaptive Platform의 응용 프로그램 및 기타 Functional Cluster에 메커니즘을 제공합니다. 부팅 및 점화 사이클 동안 데이터를 사용할 수 있습니다. Persistency은 비 휘발성 메모리에 액세스하기위한 표준 인터페이스를 제공합니다. Persistency API는 저장소 위치 식별자를 응용 프로그램의 매개 변수로 사용하여 여러 저장소 위치를 처리합니다. 사용 가능한 저장 위치는 두 가지 범주로 나뉩니다. . Key-Value Storage . File-Proxy Storage 모든 응용 프로그램은 이러한 저장소 유형의 여러 조합을 사용할 수 있습니다. Persistency을 사용하여 ..

SW/Autosar 2018.11.16

[ C++ ] chrono 개념 및 예제

기존의 C++ 라이브러리는 시간을 계산하는 방법이 정밀하지 않았습니다. 최소한의 정밀하게 측정할 수 있는 시간이 10ms 정도였습니다. 다른 방법이 있었지만 C++ 표준에서 제공하는 것이 아니라 운영체제에서 제공하는 방법이었습니다. C++11에서는 나노초까지 계산할 수 있는 chrono를 추가하였습니다. #include #include using namespace std;using namespace chrono;int main(){ system_clock::time_point startTime = system_clock::now(); for (auto i = 0; i

SW/C++ 2018.11.16

[ C++ ] foward_list 개념 및 예제

foward_list 기존의 C++에서 list라는 동적인 자료를 저장하는 자료구조를 제공했습니다. list는 원소별로 이전 원소와 다음 원소를 가리키는 정보를 특별히 가지는 자료구조인 것입니다. 원소가 많아지면 원소의 개수만큼 이전 원소와 다음 원소를 가리키는 자료까지 생겨나게 됩니다. 따라서 원소의 개수가 많아지면 그만큼 추가적인 정보까지 생겨 오버헤드를 유발할 수 있습니다. 이에 착안한 foward_list는 이전 원소를 가리키지는 않고 다음 원소만 가리킴으로써 원소가 많아져도 list보다는 더 적게 추가 정보가 생기도록 하였습니다. list보다 속도가 더 빠르게 설계되어 다음 원소만시켜도 괜찮은 데이터에 맞게 설계된 자료구조입니다. #include #include using namespace st..

SW/C++ 2018.11.16
반응형