728x90

Development 88

EKC (Europe-Korea Conference) 2023 참석 후기

EKC (Europe-Korea Conference) 2023이 독일 뮌헨에서 2023년 8월 14일 부터 18일까지 개최되었다. EKC2023 - Europe-Korea Conference on Science and Technology2023 www.ekc2023.org EKC 소개 미국에는 UKC 미국에 있는 과학자들이 1년에 한번씩 모여 서로의 기술을 공유하고 네트워킹을 한다면, EKC는 유럽 전역에 있는 과학자들이 1년에 한번씩 모여 정보를 공유하며 서로의 정보를 공유한다. 유럽의 각 지역에 과학자 협회(재독과협, 재영과협, 프랑스과협 등)가 돌아가면서 EKC를 개최한다. 2022년에는 프랑스 마르세유에서, 2024년에는 영국에서 개최될 예정이다. 건축, 재료, 정보통신, 생명, 화학 등 다양한 ..

Development 2023.08.21

하이퍼바이저 (Hypervisor) Type1, Type2 차이

차량용 ECU 아키텍처가 분산 아키텍처에서 중앙집중형, 도메인, Zonal 아키텍처로 움직이고 있다. OEM 마다 약간씩 다르지만 목적은 작은 수십/수백개의 ECU를 성능 좋은 수/수십개로 줄이는 것이다. 하드웨어 비용을 줄이고 소프트웨어 업데이트 등을 조금 더 자유롭고 편하게 하고자 하는 목적이다. 이렇게 함으로써 ECU 하나에 들어있는 소프트웨어의 복잡도는 늘어나고 각기 다른 기능을 위한 OS도 하나의 ECU에 여러개가 서로 고립되면서 돌아가야 한다. 이 때 하이퍼바이저 (Hypervisor)을 사용한다. 하이퍼바이저 쪽 전문가는 아니지만 최근 프로젝트를 하면서 Type1, Type2 하이퍼바이저에 대한 구분 및 장단점 그리고 전 가상화 (Full Virtualization)와 반 가상화 (Para ..

Development 2023.08.05

소프트웨어 플랫폼에 대해서 - 5부 (Subsystem Delivery 조직 구성)

이전 글에서는 Delivery Team 에 대한 다양한 구성 방법에 대해서 이야기했다. 이 글에서는 실제로 회사에서 진행하려는 Subsystem Delivery 조직 구성에 대해서 조금 더 이야기해보고자 한다. 이렇게 글로 쓰면 생각이 좀 더 정리되어 조직을 구성하는데 쉬울 것 같아서 블로그를 열었다. 다음 그림은 완전히 일치하지는 않지만 곧 출시할 벤츠 E Class의 인포테인먼트 구조와 비슷하다. 용어 설명 Sub System: 각각의 Guest OS, 즉 QNX, Linux, Android, RTOS 가 각각의 Sub System 이다. System: 모든 Sub System을 통합 조직 구성 각각의 Sub System 별로 Delivery 팀을 구성할 예정이고, 전체를 통합하여 릴리스하는 Syst..

Development 2023.07.20

소프트웨어 플랫폼에 대해서 - 4부 (Delivery 조직 구성)

앞에서 소프트웨어 플랫폼과 Delivery 조직에 대해서 이야기했다. 이번 글에서는 Delivery 조직을 어떻게 구성을 하면 좋을 지에 대한 고민을 하면서 글을 적어본다. Delivery 조직은 최종 전달할 제품의 품질을 책임지는 조직이다. 프로세스 상 최종 Integration을 담당한다. 지금 생각하는 역할은 다음과 같다. Delivery Lead: 전체 Delivery 팀을 총괄 Project Manager: 프로젝트 일정 관리와 테스트 결과를 바탕으로 최종 Integration 결정 Release Manager: 제품 릴리스에 필요한 이미지, 문서를 관리 Defect Manager: 현재 나오는 문제에 대해서 관리 Build Engineer: 리뷰한 commit을 바탕으로 묶어서 테스트 할 수 ..

Development 2023.07.19

Embedded Open Source Summit 2023 - 후기

지금 EOSS (Embedded Open Source Summit) 2023 참석을 마치고 베를린으로 돌아가는 기차안에 있다. 역시나 이번에도 실망시키지 않는 유럽의 기차 ㅠㅠ. 베를린으로 가는 기차가 제대로 안와서 프라하 Local 기차를 타고 중간 어딘가에서 갈아타서 이제야 제대로 가고 있다. 덕분에 1시간정도 지연될 예정이다. EOSS에서 오랜만에 전직장 (LG전자) 분들 5명을 만났다. 그리고 현대자동차, 다른 한국회사 분들도 만났다. 프라하에 사는 친구 Martin Jansa (Yocto Maintainer/Contributor)도 LG분들과 함께 만나서 저녁식사를 같이 했다. Yocto Project Dev Day는 2019년 이후 코로나로 중단되었다가 다시 Co-Event로 들어왔다. 원래 ..

Development 2023.07.01

Embedded Open Source Summit 2023 - 참석 전

2022년까지는 ELCE (Embedded Linux Conference Europe)와 Open Source Summit 등을 합쳐 여러개로 진행했는데 올해에는 Embedded Open Source Summit 이라는 이름으로 프라하에서 열린다. Yocto Project Dev Day는 Co-Location 컨퍼런스로 하루 전에 열리게 된다. 다음주 월요일에 Yocto Project Dev Day부터 시작을 하여 지금 어떤 세션을 들을까 보면서 간단히 글을 적어 보려고 한다. 당연히 컨퍼런스가 끝나면 후기도 올릴 예정이다. Yocto Project Dev Day (2023년 6월 26일, 9:00 - 17:00) Link: https://events.linuxfoundation.org/embedded-..

Development 2023.06.24

소프트웨어 플랫폼에 대해서 - 1부 (LG전자 webOS)

정확히 언제였는지 기억도 안난다. 한 10년쯤 전인가.. LG전자 CTO 산하 멀티미디어 연구소로 입사해서 블루레이 플레이어 및 이런저런 제품을 개발하고 있던 시절. 연구소 이름이 소프트웨어 플랫폼 연구소로 바뀌고 이제 플랫폼에 집중하겠다라고 했었던 시절이 있었다. 그 이름은 지금도 그대로 소프트웨어 플랫폼 연구소로 남아 있고 webOS 기반으로 플랫폼 관련된 일을 계속 하고 있는것으로 알고 있다. 처음에 소프트웨어 플랫폼이 무엇일까? 그 당시 어린 (?) 개발자에게는 이해도 안가고 너무 추상적인 개념 갔았다. 아직도 기억이난다. 황정환 연구소장님이 플랫폼을 최대한 쉽게 설명하고 이해시키려고 노력했던 모습을.. 기억을 되새겨 보자면 플랫폼이란 다른 일들을 하기 위한 기반이 되는 것이고 백화점을 예를 들어..

Development 2023.05.28

gitlab workflow

요즘 Jenkins 재부팅 하는 주기가 늘어나고 있다. 이유는 Jenkins 메모리를 거의 Full로 사용한다는 것이고 그 중에 하나가 forked repo라고 한다. 솔직히 직접 들어가서 보진 않았고 이해는 가지 않았지만 다양한 이슈로 인해 Infra 팀에서 forked repo 사용을 지양해 달라고 요청이 왔다. Forked repo를 지양해달라는 이유로는 다음과 같다 Jenkins 에 부하가 많이 걸림 (Scan Issue) Gitlab 저장 공간 낭비 Supplier간에 접근 제어 문제 유지 보수 문제 (forked repo의 configuration 문제로 자주 문의가 옴, 특히 등록 안된 사용자가 commit을 한 경우) 어제 gitlab company의 PM들과 현재 문제점에 대해서 미팅을 ..

Development 2023.05.25

오픈 소스 프론티어

오래전부터 정부에서 공개 SW를 활성화 하고자 다양한 형태로 오픈소스 개발자 및 오픈소스 커뮤니티를 지원하고 있다. https://www.oss.kr/ 에서 다양한 정보를 볼 수 있다. 이 글에서는 필자가 수년째 오픈 프론티어를 하고 있고 이 경험을 바탕으로 간단히 적어보고자 한다. 매년 초,중순에 한번씩 뽑고 지원 내용은 해마다 달라진다. 다양한 오픈소스 프로젝트의 커미터급 개발자를 뽑아서 프로젝트에 기여를 하고 오픈소스 참여 문화를 확산하는데 주도를 하기 위해 다양한 형태로 지원을 한다. 프로젝트 활동 지원 프로젝트 활동비 및 개발 환경 지원 가상개발환경 (클라우드 지원) 개발 전용 공간 및 회의실 지원 https://www.oss.kr/developer_support 에 좀 더 자세한 내용이 있다...

Development 2023.05.17
728x90
반응형