본문 바로가기

개발8

[개발 문화] 초보자를 위한 오픈 소스 기여 방법 시작하며 오픈 소스 프로젝트에 기여하는 것은 개발자로서 성장할 수 있는 좋은 기회입니다. 오픈 소스 프로젝트에 참여하면 새로운 기술을 배우고, 협업 능력을 기를 수 있습니다. 또한 현대의 모든 소프트웨어는 오픈 소스 위에 구현됐다고 해도 과언이 아닐 정도로 '오픈 소스 정신'은 현대 개발 문화의 근간을 이루고 있습니다. 따라서 개발자로서 자신의 코드가 많은 사람들에게 도움이 되는 경험을 하는 것은 개발자의 세계에 입문하는 의미 있는 과정이라고 볼 수 있습니다. 그러나 막 개발을 배우기 시작한 초보 개발자의 입장에서는 오픈 소스 프로젝트에 기여하는 것이 막연하게 느껴질 수 있습니다. 더 많은 사람들이 오픈 소스 기여자(Contributor)가 됐으면 하는 마음에, 이 글에서는 제가 오픈 소스 프로젝트에 기.. 2024. 4. 20.
[앱 개발] 플레이스토어에 개발자 계정 만들기 안드로이드 앱을 개발한 후에 플레이스토어에 등록하기 위해서는 구글 개발자 계정이 필요합니다. 곧 앱을 출시할 계획이어서 미리 개발자 계정을 만들었습니다. 1. 아래 링크로 들어갑니다. https://play.google.com/console/u/0/developers 2. 구글 계정을 선택합니다. 왼쪽과 같이 이미 개발자 계정이 있다면 기존의 개발자 계정을 선택하고 진행하면 됩니다. 하지만 개발자 계정이 없다면 오른쪽과 같은 화면이 뜹니다. 이 글은 개발자 계정이 없는 사람들을 위한 글이므로 오른쪽 화면을 토대로 진행하겠습니다. 3. 계정 유형을 선택합니다. 기관/단체 또는 개인을 선택하면 됩니다. 만약 사업자도 등록했고, 구글 워크스페이스나 네이버 워크스페이스를 사용하여 기관/단체 전용 이메일 도메인이.. 2023. 12. 1.
[프로젝트 관리] 개발 프로젝트 회고록에 들어가야 하는 내용들 시작하며 개발자는 프로젝트를 하면서 가장 크게 성장한다고 합니다. 저도 이에 매우 동의합니다. 좋은 코드를 작성하는 법, 논리적으로 생각하는 법, 협업하는 법 등 정말 많은 것을 배울 수 있기 때문입니다. 하지만, 프로젝트가 끝나고 조금의 시간만 흘러도 배웠던 것들은 금방 기억에서 사라지기 마련입니다. 저도 지금까지 정말 많은 프로젝트를 진행했고, 많은 것들을 배웠지만, 지금까지 머릿속에 남아 있는 것은 그렇게 많지 않습니다. 그렇기 때문에 저희는 회고를 통해서 잘했던 점, 못했던 점, 개선할 방법에 대해 다시 한번 생각해 보는 시간을 가지고, 회고한 것들을 본인의 언어로 기록해야 합니다. 회고와 기록은 개발자들은 배웠던 것들을 소화시켜 확실하게 본인의 것으로 만드는 것을 가능하게 해주기 때문입니다. 기.. 2023. 10. 26.
[커리어] 개발자가 링크드인을 해야 하는 이유와 프로필 채우는 팁 시작하며 링크드인 계정을 만든 지는 몇 년이 됐습니다. 재작년쯤 친구가 만들라고 권유해서 만들었던 것 같습니다. 그러나 계정을 만들고 방치해 두었습니다. 당시에는 채울 내용도 많이 없었고 링크드인을 사용할 필요성을 느끼지 못했기 때문이었습니다. 최근에 졸업을 앞두고 취업 준비를 하면서 미래에 대해 많은 생각을 하게 되었습니다. 다양한 경우의 수를 고려했는데, 그중에는 해외 취업 또는 프리랜서가 되는 것도 있었습니다. 굳이 해외 취업 또는 프리랜서의 길로 가지 않더라도 '링크드인'을 활용하면 미래에 정말 좋을 것 같아서 링크드인 계정을 활성화하고 관리하기로 결심했습니다. 제가 링크드인을 사용하면서 느낀 링크드인의 장점과, 링크드인 프로필을 채우면서 사용했던 노하우에 대해 소개해드리겠습니다. 링크드인의 장점.. 2023. 10. 24.
[개발자 팁] 좋은 소프트웨어 엔지니어란 일론 머스크가 SpaceX를 설립할 때 가장 중요하게 생각했던 것 중 하나는 소프트웨어 엔지니어의 영입이었다고 합니다. 왜냐하면 그들은 뛰어난 문제 해결 능력, 의사소통 능력, 끊임없이 배우고자 하는 마인드셋을 갖췄기 때문에 불가능해 보이는 업적을 달성하기에 필수적이었기 때문입니다. KUCC에도 프론트엔드 개발자, 백엔드 개발자, 앱 개발자, 게임 개발자부터 데이터 사이언티스트, 인공지능 엔지니어 등에 이르기까지 수많은 소프트웨어 엔지니어가 있습니다. 하지만, 많은 사람들이 자신이 '소프트웨어 엔지니어'라는 사실을 모른 채 하루하루를 보내고 있습니다. 심지어 '소프트웨어 엔지니어'라는 용어에 대해 들어본 적이 없는 분들도 많을 거로 생각합니다. 어떻게 하면 좋은 소프트웨어 엔지니어가 될 수 있는지를 안다.. 2023. 8. 3.
[알고리즘] 백준 사용법과 solved.ac 활용하기 1. 회원 가입 후 로그인 https://www.acmicpc.net/에 접속하여 회원 가입 후 로그인합니다. 2. 문제 선택하기 메뉴 바의 ‘문제’ 탭에서 문제를 선택합니다. 만약 알고리즘 트레이닝 사이트를 처음 사용해보신다면, '단계별로 풀어보기'를 추천합니다. 이 곳에서는 프로그래밍 언어의 기초부터 자료구조, 알고리즘 등을 순차적으로 학습할 수 있도록 단계별로 문제가 준비되어 있습니다. ‘단계별’에서 ‘입출력과 사칙연산’을 선택한 화면입니다. 제목 옆에 있는 갈색 숫자 5는 해당 문제의 난이도를 solved.ac 기준으로 표시한 것입니다. 문제의 티어를 보고 싶다면 '설정'의 '보기'에서 'solved.ac 티어'를 '보기'로 설정해주세요. 3. 문제 읽기 예시로 '1000'번 문제 'A+B'를 선.. 2023. 3. 31.
[개발 정보] 개발자들에게 추천하는 유튜브 채널 저는 산책을 하거나 대중교통으로 이동할 때 등 자투리 시간에 개발과 관련된 유튜브를 종종 봅니다. 왜냐하면, 아래와 같은 장점들이 있기 때문입니다. 내가 경험하지 못한 분야에 대해 간접적으로 체험할 수 있다. 다양한 개발자로부터 인사이트를 얻을 수 있다. 개발 트렌드를 알 수 있다. 다른 분들도 개발 관련 영상들을 봤으면 하는 마음에 제가 추천하고 싶은 개발 관련 유튜브 채널의 정보를 정리해봤습니다. 아래 리스트에 있는 채널의 영상들을 전부 보지는 못해서 조금 틀린 정보가 있을 수도 있습니다. 예를 들어서 어떤 채널은 A 분야가 주력인데 B, C 분야가 주력이라고 적혀 있을 수 있습니다. 따라서 이 채널은 대략 이런 채널이구나라고 참고하는 수준에서 봐주셨으면 합니다. 추천하고 싶으신 채널이나 잘못된 정보.. 2022. 12. 5.
[마크다운] 문법 정리 마크다운은 HTML과 같은 마크업 언어로 배우기가 쉽고 관리하기가 쉬워서 많은 곳에서 사용됩니다. 개발자들이 자주 사용하는 깃헙, 주피터 노트북, 스택 오버플로우, 비개발자들도 자주 사용하는 티스토리, 노션에서도 마크다운 문법을 지원합니다. 그러나 마크다운은 표준 문법이 없다는 단점을 가지고 있어서 어떤 곳에서는 작동하는 문법이 어떤 곳에서는 작동하지 않을 수 있습니다. 그래서 이 글에서는 보편적으로 사용 가능한 문법 위주로 서술했습니다. 헤더 제목을 쓰고 싶을 때 사용됩니다. #을 1~6개 쓰고 띄어쓰기를 꼭 한 다음 원하는 글을 적으면 됩니다. #을 적게 쓸수록 글자 크기가 커지며, #을 1개만 쓰면 글자가 자동으로 bold처리 되면서 글 밑에 수평선이 자동으로 추가됩니다. #을 쓰지 않아도 글 바로.. 2021. 9. 26.