반응형

Development 120

Github Copilot 사용 방법 및 후기

GitHub Copilot은 GitHub와 OpenAI가 공동으로 개발한 인공지능 기반 코드 작성 도구이다. 이 도구는 프로그래머가 코드를 작성할 때 실시간으로 코드 제안을 제공하며, 자연어로 작성된 설명을 코드로 변환해 주기도 한다. 이를 통해 개발자는 더 빠르고 효율적으로 코드를 작성할 수 있으며, 반복적인 코딩 작업을 줄이고 창의적인 문제 해결에 더 많은 시간을 할애할 수 있다. Copilot은 Visual Studio Code와 같은 IDE(통합 개발 환경)에서 사용 가능하며, 다양한 프로그래밍 언어를 지원한다.비용Copilot 개인 사용자 요금은 한달에 10달러이고 30일 무료체험이 가능하다. 이후 정기 구독을 통해 계속 사용할 수 있다. 이외에도 회사에서 구독해서 회사의 SSO와 연결하여 사용..

Development 2024.06.17

AWS S3 Transfer Acceleration 테스트

배경회사에서 프로젝트를 하는데 이미지 저장 공간으로 CI에서 빌드한 후 AWS에 Artifactory를 운영하고 있다. 미국, 인도, 중국, 한국 등 전세계적으로 판매되는 차량이기 때문에 각 지역에 QA와 개발자들이 이미지를 받아서 테스트를 하는데 경우에 따라서는 5시간, 12시간까지 걸리기도 한다. 이를 줄이고자 리서치를 하던 도중 AWS에서 CDN (Content Delivery Network) 으로 사용하는 Clond Front를  알게 되었고 S3에서는 Transfer Acceleration 하나만 특정 bucket에서 Enable 하여 쉽게 사용할 수 있다는 것도 알게 되었다. 이를 가지고 미국, 인도, 한국 등에서 테스트를 진행하였다.AWS S3Transfer Acceleration 이란?Am..

Development 2024.06.11

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
728x90
반응형