전체 글 334

Weekly (일상) - CW40 (9월 30일 ~ 10월 6일)

오랜만에 이번주에 있던 일을 간단히 정리해보면서 글을 써본다. 처음 이 글을 본 독자를 위해 필자를 간단히 소개한다. 한국에서 약 10년정도 일을 했고 독일 베를린에서 6년째 자동차 소프트웨어 엔지니어로 독일 자동차 회사에서 근무하고 있다. 코로나가 지난 지금도 여전히 필자는 기본적으로 재택근무 (Home Office)를 하고 있다. 필요할 때 또는 동료들을 만나 이야기하고 싶을 때 일주일에 한 두번씩 회사를 나간다. 이번주에는 한 번인가 회사를 나갔던 것 같다. 이번주 목요일에 독일 통일의 날이라 쉬었고 목요일에는 근무했지만 많은 동료들이 쉬었다. 요즘 중국, 인도 친구들과 한팀으로 일을 하고 있는데 중국은 일주일 공휴일, 인도 친구들도 독일과 비슷하게 공휴일이 겹쳐 브리지 데이로 쉬어서 일을 많이 진..

Daily 2024.10.05

독일의 공휴일 및 공립 학교 방학

10월 3일 오늘은 Day of German Unity (독일 통일의 날)이라 독일 전체가 공휴일이다. 이렇듯 독일에도 공휴일이 있지만 주마다 다르다. 전체적인 공휴일 수는 한국에 비해서 적다. 베를린 기준으로 토/일요일을 제외하고 1년에 9일 이다. 바이에른주는 4일 더 많은 13일이다. https://publicholidays.de/2025-dates/ 홈페이지에 가면 2025년도 독일 공휴일에 대해서 잘 나와있다. 독일의 공립학교의 방학 일정은 주마다 조금씩 다르다. https://publicholidays.de/school-holidays/ 에 전체 독일 공립방학이 나와있고 https://publicholidays.de/school-holidays/berlin/ 에는 베를린 공립학교 방학이 나와 ..

Germany 2024.10.03

소스 코드에서 Android 버전 확인 방법

AAOS (Android Automotive OS) 또는 AOSP (Android Open Source Project) 소스 코드를 repo 도구를 통해서 받으면 수백개의 저장소가 존재한다. 물론 branch 이름을 가지고 Android 버전을 확인할 수도 있지만 실제 코드 내에서 BUILD_ID가 정의되어 있고 이것과 android 홈페이지에서 제공하는 버전 이름과 매칭을 시키면 정확한 버전과 릴리스 날짜를 알 수 있다. BUILD_ID는 build/core/build_id.mk 파일에 다음과 같이 존재한다.BUILD_ID=AP2A.240705.005.A1 AP2A.240705.005.A1 가 실제 ID이고 https://source.android.com/docs/setup/reference/build..

repo manifest 명령어 사용

Repo는 안드로이드 오픈소스 프로젝트(Android Open Source Project, AOSP)에서 주로 사용하는 도구로, 여러 개의 Git 리포지토리를 관리하기 위해 설계되었다. Git은 강력한 버전 관리 시스템이지만, 대규모 프로젝트에서 여러 개의 리포지토리를 다루는 데는 불편함이 있을 수 있다. Repo는 이를 해결하기 위해 만들어졌으며, 여러 Git 리포지토리를 한꺼번에 클론하고 업데이트하며 동기화하는 기능을 제공한다. Repo의 주요 기능  1. 여러 Git 리포지토리 관리: 여러 리포지토리를 쉽게 클론하고 업데이트할 수 있다. 2. 명령어 자동화: 여러 리포지토리에 걸친 변경 사항을 동기화하거나 상태를 확인할 수 있는 명령어를 제공한다. 3. 메타데이터 관리: 각 리포지토리의 의존성, 버..

Development 2024.10.01

Work and Life Balance (워라밸) #2

토요일 오전 7시 30분.. 딸아이 이번 학기 수영은 화요일 오후, 토요일 오전 7시 30분 부터 시작해서 주말에 늦잠도 못자고 수영장에 라이딩을 해주고 차안에서 앉아 뭐할까 하다가 워라벨 (Work and Life Balance)이란 주제로 글을 쓰고 있다.쓰다가 문뜩 이전에 글을 한번 쓴것 같은데... 그래서 검색해보니 작년에 https://yocto.tistory.com/233 에서 한번 썼었다. 그래도 지금 리더십 교육을 받고 쓰는 것이라 약간 다르게 쓸 것 같아서 이어서 써보고 있다. 요즘 리더십 교육을 회사에서 듣고 있다는 것을 지난번 글에서 밝힌 바 있다. 이 교육을 들어면서 E3/E4 (Mercedes-Benz 매니저 등급) 매니저와 인터뷰도 하고 4명으로 구성된 그룹에서 활동을 하면서 워..

Daily 2024.09.28

현존 최강 Docking Station (CalDigit TS4) 구매

회사에서 매달 50유로를 Health 또는 Working from home을 위한 장비를 사용할 수 있도록 지원해 준다. 지금까지 높낮이 조절되는 책상, 에어팟 프로, 운동화 등을 구매했고 9월 달에 말이 되도록 아무것도 못사고 있다가 많은 고민 끝에 현존 최강 도킹 스테이션인 CalDigit TS4 Pro를 구매했다. 현존 최강이라 함은 거의 모든 포트들이 가능한 높은 전송 속도를 지원하고 선더볼트 포트도 TS3에 비해 더 늘어났다.  Passthrough 충전은 87W에서 98W로 USB는 모두 5 Gbps에서 10 Gbps로 이더넷은 1 Gbps에서 2.5 Gbps 등 많은 부분이 향상되었다. 사실 엄청나게 필요한 건 아니였지만 이런 기회가 아니면 앞으로 절대 살 것 같지 않아 크게 마음 먹고 질러..

Etc 2024.09.27

Yocto 회원 가입 (MBition)

드디어 MBition (Mercedes-Benz Innovation Lab)이 Yocto 회원으로 가입했다. LG전자에 근무할 때 Yocto 회원사에 필자가 2016년에 가입을 했고 2019년 퇴사할때까지 LG전자 대표로 Board 미팅에 참석했다. 그때 제일 등급이 낮은 Silver 멤버로 가입을 했고, 필자가 퇴사한 후 이제는 1억이 넘게 내고 제일 높은 위치의 PLATINUM MEMBERS로 변경했다. LG전자는 webOS에서 여전히 Yocto를 빌드 프레임워크로 사용하고 있고 앞으로도 계속 사용할 것으로 예상된다. Yocto 멤버십에 가입하면 등급에 따라 다음과 같은 비용과 혜택이 주어진다. https://www.yoctoproject.org/join/ 링크에서 자세한 내용을 볼 수 있다. 가장 ..

Yocto 2024.09.25

독일과 한국의 매니저 (팀장) 생활 차이

회사에서 하는 리더십 교육을 듣고 있는데 다음 세션 전까지 해야 될 것 중 하나가 매니저 2명과의 인터뷰이다. 한명은 지금 회사에서 Engineering Lead가 되었고 승진해서 Senior Engineering Lead 이 된 친구, 다른 한명은 미국에서 일을 하고 4년 전에 지금 회사에 합류한  Senior Engineering Lead 보다 한단계 높은 Head 였다. 이들과 이야기를 하다가, 특히 미국 문화를 겪은 친구와 이야기하다가 갑자기 한국과 독일의 매니저에 대해서 생각을 하게 되었다. 아래는 GPT-4o에게 물어봐서 얻은 답변이다. 한국에서 10년 이상 근무를 했고, 독일에서 6년정도 근무한 필자로써 어느정도는 맞다고 생각한다. 물론 6년 사이에 많이 변했다는 것도 알고 있지만 큰 틀은 ..

Germany 2024.09.22

[독일 생활] 사계절 타이어 (알파인 마크 필수) 구매 후기

독일은 2024년 10월부터 법적으로 겨울에는 반드시 알파인 마크가 달려 있는 타이어를 가진 차만 운행할 수 있게 된다. 기존에는 M+S 마크가 붙거나 겨울용 타이어를 겨울에 허용을 했지만 이제는 반드시 알파인 마크가 타이어에 있어야 한다. 그렇지 않으면 벌점 및 벌금이 부과되고 사고가 나면 사고 처리에 상당히 불편해진다. 기존에 M+S 마크가 붙은 사계절 타이어를 달고 달렸으나 이제는 필요해서 조금 전에 Continental AllSeasonContact 2 94V XL M+S 타이어로 ATU에서 구매를 했다. Continental을 구매한 이유는 여기저기 사계절 타이어에 대해서 검색해서 비교해보고 필자한테 맞는 것 같아서 골랐다.  ATU에 검색해보니 차에 맞는 4가지 종류의 타이어가 나왔고 94V,..

Germany 2024.09.21

Android Automotive OS (안드로이드 오토모티브 OS)

안드로이드 오토모티브 OS(Android Automotive OS, AAOS)는 차량용 인포테인먼트 시스템을 위한 구글의 오픈소스 운영체제이다. 기존의 안드로이드 운영체제를 기반으로 자동차 환경에 맞게 확장된 버전으로, 다음과 같은 특징을 가지고 있다. 위의 그림은 인포테인먼트의 변천사를 보여주고 있고 2010년대와 2020년대 각각 Android Auto (Apple의 CarPlay와 같은 폰 프로젝션 기능), Android Automotive OS를 구글에서 오픈하였다.안드로이드 오토모티브 OS 주요 특징 1. 독립형 운영체제:안드로이드 오토모티브 OS는 차량에 내장된 독립형 운영체제이다. 차량 내 디스플레이와 시스템에서 직접 구동되며, 별도의 스마트폰 연결 없이도 모든 기능을 사용할 수 있다.반면,..