728x90

Development 88

2024 Open UP 오픈 프런티어(기여형)

Open UP 오픈 프론티어는 다양한 분야의 오픈소스 프로젝트의 리더급 개발자를 양성 및 지원하기 위한 과학기술정통부 산하 프로그램이다. 2023년에 이어 2024년도에도 여전히 프로그램이 이어지고 올해도 3월 24일까지 모집하였고, 서류심사에 이어 지난주 금요일에 최종 발표심사를 마쳤다. 필자도 2024년도에도 서류에 통과하여 발표를 했고 이번주에 그 결과가 나오지 않을까 싶다. 2017년, 2018년도에 최종 선발되어 2년동안 이 프로그램에 참여하였고 2019년도에도 선발되었지만 해외에 있다는 이유로 2020년까지 지원을 못했다가 2021년부터 해외에 있는 개발자들도 지원대상이 되어 계속 선발되어 참여하고 있고 올해도 최종 결과를 기다리고 있다. 지원내역 지원사항은 연도마다 조금씩 변경되고 있고 초반..

Development 2024.04.08

채용 (Hiring)에 관한 이야기 (현 회사 기준)

회사, 팀 내에서 채용은 가장 중요한 일 중에 하나이다. Hiring manager, HR 도 이 부분을 최우선 순위에 놓고 팀원들도 함께 도와주기를 바라고 있다. 모두가 그렇게 인지하면 좋겠지만 가끔은 팀원 입장에서 이 일은 시간 낭비나, 우선 순위가 낮은 일로 치부되기도 한다. 피부로 와닿는 성과가 나오지 않기 때문인 것 같기도 하다. 팀원으로써 채용에 참여하는 부분은 서류 Screening, 코딩 테스트 리뷰, 기술 인터뷰이다. 일단 Management로부터 신규 FTE 승인을 받고 나면 Hiring 프로세스가 시작된다. 그 시작은 JD (Job Description) 작성이다. Hiring manager (보통 팀 매니저/Lead)가 리딩하고 Senior 개발자와 함께 작성한다. JD에는 팀에서 ..

Development 2024.04.07

대학생들이 독일에서 일하는 개발자에게 많이 하는 질문에 대한 답변

한국에서 폭스바겐의 지원을 받아 많은 학생들이 1년동안 독일 Wolfsburg에서 SEA:ME (Software Engineering Automotive & Mobility Ecosystems) https://seame.space/ 프로그램에 참여하고 있다. SEA:ME 교육 프로그램에 대한 설명은 필자의 이전 글 ( https://www.yocto.co.kr/161) 글을 읽어보기 바란다. 필자는 여기에 Follow (https://seame.space/about-us/)로 활동하고 있으며 분기당 한번정도 Wolfsburg에 방문하고 있다. 이번에는 그 프로그램에 참여하고 있는 학생들 약 10명이 멘토링을 받으로 베를린에 오기로 했고, 공통된 사전 질문을 여러개 받았다. 대학생들이 독일에서 일하는 차량..

Development 2024.01.13

기술 부채 (Technical Debt) - Yocto Upgrade 사례

위키피디아의 정의에 따르면 기술 부채(technical debt, design debt, code debt)는 현 시점에서 더 오래 소요될 수 있는 더 나은 접근방식을 사용하는 대신 쉬운(제한된) 솔루션을 채택함으로써 발생되는 추가적인 재작업의 비용을 반영하는 소프트웨어 개발의 한 관점이다. 기술 부채를 완전히 없이 가면 좋겠지만 현실적으로 약간의 타협을 하면서 갈 수 밖에 없다. 최악의 경우에는 계속 기술 부채를 안고 가다가 어느 순간 안고치면 더이상 나아갈 수 없는 상황이 생기기도 한다. 이번에 Yocto 업그레이드를 하다가 이 경우를 만났고 덕분에 엄청나게 일정이 지연되었다. 프로젝트 일정상 어쩔 수 없이 기술 부채를 안고 가는 경우에는 잘 기록해 놓았다가 최대한 빨리 그것을 해결해야 한다. 프로젝..

Development 2023.11.21

M1 IPAD Pro에서 터미널(shell + git) 개발 환경 구축하기

M1 아이패드 프로를 가지고 있는데 개발이나 다양한 방면으로 좀 더 잘 활용할 수 있는 방법을 찾고 있었다. 구글링 및 아이패드 앱을 검색하 던 중 터미널을 앱 (iSH)을 발견하고 사용한 후기를 간단히 적어보고자 한다. iSH 앱은 무료앱이고 github를 통해 소스도 오픈하여 개발하고 있다. sandbox 형태로 파일시스템이 설치되어 있고 아이폰 및 아이패드 모두 지원한다. 장점은 Ubuntu의 apt와 같이 앱을 apk 명령어로 설치할 수 있도록 제공을 하고 있다. 필자는 vi로 간단한 python app 개발 및 yocto를 git으로 받아 최신 개발 업데이트 상황을 파악하는 정도로 사용할 예정이여서 우선 git, tig, vim 이 3가지 애플리케이션이 가장 필요했다. vi는 기본적으로 설치되어..

Development 2023.10.10

독일 소프트웨어 개발 회사에서의 진급 체계 및 승진 조건

어제 회사 Summer Party에서 동료와 승진 과정 및 조건에 대한 주제가 나와서 간단히 글을 적어보고자 한다. 지금 기준인 지금 필자가 있는 회사기준이고 모든 독일회사가 동일하지는 않다. 그리고 Staff, Principal 엔지니어에게 요구되는 덕목(?)도 요즘에 많은 고민을 하고 있고 관련된 서적도 읽고 있어서 그 책을 다 읽고 이와 비슷한 이야기를 다시 적고자 한다. 위의 그림은 일반적인 커리어 패스에 대해서 개발 패스와 매니저 패스로 나눠서 체계를 잘 적어놓았고 필자의 회사와 완벽하게 포지션 명까지는 일치하지 않지만 대략 비슷하다. 대부분 경력 10-15년차정도 되는 개발자들은 위의 그림 기준으로 시니어 소프트웨어 엔지니어가 된다. 필자의 회사에서도 시니어 소프트웨어 엔지니어는 엔니지어링 매..

Development 2023.09.16

소프트웨어 개발에서 Automation (자동화)에 대한 허와 실

소프트웨어 개발에서 Automation (자동화)에 대한 이야기를 많이 한다. 자동화는 여러군데에서 적용하여 실행을 할 수 있고 실제로 많은 도움을 주어 잡다한 일들을 해소시켜준다. 하지만 역으로 자동화를 구현, 관리하고 유지보수하는데 경우에 따라서는 많은 노력이 든다. 특히 임베디드 기기와 연결을 하거나 하면 더 그럴 수 있다. 하지만 많은 개발자들이나 매니저들은 자동화를 마치 신인 것처럼 계속 외치고 있다. 물론 좋다. 이상적으로 동작할 경우에는 100% 찬성한다. 하지만 매뉴얼 테스트하고 플래싱하는데도 하드웨어에서 문제가 생기고 소프트웨어에서 문제가 생기는데 무슨 자동화... 병행은 한다만 무조건 만능이고 모든 문제를 해결해 줄 것이라는 기대를 버리라고 하고 싶다. 실체를 제대로 파악하고 어느 분야..

Development 2023.09.08

jfrog (artifactory) CLI 도구 사용

회사에서 바이너리를 저장하고 관라하는 공간으로 jfrog aftifactory를 사용한다. URL에서 직접 다운로드 받거나 CURL을 통해서 다운받을 수 있지만 jfrog에서 제공하는 jf라는 CLI도구를 사용하여 여러 옵션과 함께 파일을 다운로드 받을 수 있다. 사용방법은 간단하다. 우선 jf 툴을 OS 버전에 맞게 https://jfrog.com/getcli/ 에서 다운로드 받을 수 있다. jf 파일을 다운받게 되고 각자의 OS에 맞게 실행권한을 주고 실행하면 된다. 필자는 MacOS ARM 버전을 받았고, 신뢰할 수 있는 어플리케이션으로 Security 설정을 풀어주었다. 그리고 바로 실행하면 help 메뉴가 나온다. 실제 다양한 옵션을 지원하고 필자는 특정 디렉토리하의 파일을 병렬로 다운받고자 다..

Development 2023.08.29

QT LTS Commercial 버전과 QT LTS LGPL 버전

프로젝트를 하다가 QT LTS Commercial 버전과 LGPL 버전이 궁금하게 되어 몇가지 조사를 해보고 나름대로 내린 결론을 아래와 같이 적어본다. QT는 Commercial과 LGPL Dual License를 모두 지원한다. Commercial 버전과 LGPL 버전의 코드는 거의 동일하지만 commit이 정확히 일치하지는 않는다. 오픈소스의 qt 저장소 커밋을 보면 한꺼번에 Commercial 저장소 commit들을 merge한 merge commit 들이 보인다. QT Commercial 버전과 LGPL 버전 차이 저장소 위치가 다름 (Commercial 버전은 로그인 해야 접근 가능) 5.15와 같은 경우 지속적인 지원 여부 (2023년 5월 26일 이후에 오픈소스 저장소 즉 LGPL 버전은..

Development 2023.08.28
728x90
반응형