Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

개발자의 첫단계

it software 개방형 os 회사 invesume 에서 인턴쉽 활동을 하며 배운 경험을 기록한 발표물

  • Be the first to comment

개발자의 첫단계

  1. 1. 인턴쉽 마무리 홍예지 yejisoft@gmail.com L
  2. 2. CONTENTS 일정관리와 기록하기 개발환경 구축과 Software Life Cycle 오픈소스란? 오픈소스 참여하기 01 02 03 04
  3. 3. 인턴쉽 첫날 https://blog.naver.com/re26370518/222022803784 인턴쉽 첫날에 하루를 마무 리하며 남긴 기록물이다. 처음 설정했던 목표와 결심 을 읽을 수 있다.
  4. 4. 인턴쉽 첫날
  5. 5. 일정관리 설정한 목표를 일정으로 관리 매일 출근해서 가장 먼저 해야하는 일 Google Calender Notion
  6. 6. 일정관리
  7. 7. 기록하기 1. 어떤 것을 배운다 2. 이해한 내용을 나를 위해 기록한다 3. 정리하여 다른 사람들과 공유한다 메모장 네이버 블로그 티스토리 블로그 깃허브 블로그 슬라이드쉐어, 유튜브
  8. 8. https://yejisoft.tistory.com
  9. 9. https://yeji0407.github.io/
  10. 10. 개발환경 구축
  11. 11. 개발환경 구축 외부적인 개발환경 내부적인 개발환경 다른사람들과 소통할 수 있는 개발 환경 구축 => 기록하기 소프트웨어 개발의 Life Cycle 의 각 단계에 필요한 개발환경 구축
  12. 12. Software Life Cycle 분석 설계 구현테스팅 배포
  13. 13. 요구사항 분석 Jira Notion
  14. 14. 설계 StarUML
  15. 15. 구현 Visual Studio COde - C, C++, Rust Eclipse - Java, php, HTML PyCharm - Python
  16. 16. 테스팅 Github - Action sonarcloud
  17. 17. 배포 외부에서 내 로컬 서버의 html 파일에 접근하기 웹의 동작 원리에 대한 전반적인 이해를 통해 나의 외부 ip 주소와 포트번호를 입력해 외부 접속이 가능하게 하였다.
  18. 18. 오픈소스란? 비용 절감 기술의 빠른 발전 호환성 신뢰성 + 오픈소스의 다양한 라이선스
  19. 19. 깃허브로 오픈소스 참여하기 더 자세하게 설명한 기록물 링크 https://yeji0407.github.io/open/source/2020/07/28/github-opensource.html 1. 참여할 프로젝트 찾기 2. 이슈 등록하기 3. 다른 참여자들과 의사소통 4. Repository 생성, 프로젝트 포크하기 5. Clone 후 수정 6. pull -> push -> pull request
  20. 20. 오픈소스 참여하기 - 크롤링 프로젝트 프로젝트 레포지토리 주소 https://github.com/2020-Invesum-Internship/webcrawler-for-hamonikr-demoex
  21. 21. 오픈소스 참여하기 - 크롤링 프로젝트 Hamonikr 의 ‘민주화 플랫폼’ 제작 프로젝트에 참여했다. (https://github.com/hamonikr/democratization-expertise) 민주화 플랫폼이란? 개발자들이 프로그래밍 관련 검색을 할 때 더 쉽고 빠르게 다양한 컨텐츠를 접할 수 있도록 한다. (voting, gamification, reputation 등 다양한 기능 제공) 기여 부분 외부의 다양한 개발자 커뮤니티 (hashcode, ubuntukr, kldp) 에서 데이터를 크롤링(스크래핑)하는 프로그램 제작, 추출한 데이터를 프로젝트에 추가해 검색 결과의 다양성을 높였다.
  22. 22. 오픈소스 참여하기 - Deepin 현지화 프로젝트 Transifex 사용해 Deepin 프로젝트 현지화 참여하는 방법 https://www.notion.so/Transifex-ac26939e38ea41bba0601e424d8b38d8 Deepin 현지화 작업 상황 기록물 https://www.notion.so/_Deepin-371a33205a3644e6b9ae28853439ce67 Virtual Machine 을 통해 Deepin OS 를 설치해 사용해 보며 현지화가 덜 된 부분을 찾아 한국인들에게 익숙하고 맥락에 맞는 글로 번역하는 작업
  23. 23. 오픈소스 참여하기 - PC 지킴이 하모니카 OS 사용자들이 자신의 PC 보안 및 관리 상태를 쉽게 파악하도록 하기 위해서 제작된 프로그램 이 프로젝트를 개작하여 더욱 직접적으로 오픈소스에 참여해 볼 계획이다. 개발 언어 : Python <개작할 요소> UI 개선 위험 상태일 경우 주기적으로 알람 전달 패널의 아이콘을 통해 간략하게 상태 전달
  24. 24. 2017/5/14 T H A N K S

×