목록분류 전체보기 (86)
ddodoi 님의 블로그
CHAPTER 1.🌱전통적 인도 프로세스의 한계점느린 인도기간, 피드백 주기 : 개발 요구사항이 정의된 때부터 제품전달 완료되기까지 긴 시간 소요자동화 미비핫픽스 위험성 : 긴급한 코드 변경에 대하여 충분한 테스트가 이루어질 수 없는 위험개발문화 건정성 제한➡️➡️➡️➡️ 해결책 : 지속적 인도/ 배포 방식 ✔️지속적 통합 (CI : Continuous Integration)코드가 올바르게 빌드 및 통합되는지 자동으로 확인리포지토리에서 코드를 체크 아웃빌드( 컴파일 및 링크 등)를 수행하고 단위테스트(UI : Unit Test)를 행함코드 품질을 검증 - 정적 분석 (static analysis)을 통한 규칙 검사, 코딩 규약 등의 준수 여부 검사개발팀에 1차적인 피드백을 제공 ✔️인수 테스트 (..
CHAPTER 1. 채용에 어필하는 방법1) 협업 능력 : 코드 대화(소통) 가능, 이슈~토론2) 프로젝트 문해력 : 기획, 설계, 구현~테스트, ...유지보수, 리팩토리, 운영...3) 코드 분석 : 언어의 특징, 인사이트 => 코드 구현 능력!4) 개발 문화 속에서 성장 경험5) 꾸준한 노력/ 개선 cf. 블로그6) 개발자 한정 x (문서, 주석, 설계, 테스트 ... 기능 제안) => 다양한 직군 어필! ex. IT 서비스 기획, QA7) 팀스테이지(Teamstage) 70% 실패 : 기술 오류, 휴먼 에러, 전반적 프로세스, 실현 불가능, 사람들과 접점 낮음... "슈퍼 유저 시선" CHAPTER 2. 오픈소스 저작자✔️오픈 소스 구성원 역할저작자 : 오픈 소스 프로..
CHATPER 1. 라이선스의 제안과 변경문서가 있어도 라이선스가 없으면? => 오픈소스가 아니다 기여권한 x 오픈소스 할 생각 없는지 제안(propose)! License 종류까지 제시! ✔️라이선스 제안규정 (OSI, OLIS, OSS..) 프로젝트가 어떻게 쓰였으면 좋겠는지 !(= 사용자 입장에서) 1. 어떤 프레임워크 위에서 작동하는지, 어떤 모듈이랑 같이 쓰이는지? (ex. node.js)npm 다른 모듈들이 어떤 라이선스 적용그 중에서 가장 많이 쓰이는 MIT 라이선스 2. 딱히 고려할 것이 없으면가장 간단하고 , 가장 고려할 것이 없고, 이해하기 쉽고, '저작자만 보호해주세요' => 누구나 사용 가능한 MIT 라이센스 3. 기업이 사용하기를 원하면 , 웹 관련 Apache : "특허" 4..
CHAPTER 1. 오픈소스 구성원 역할, 컨트리뷰션✔️오픈 소스 구성원 역할저작자 : 오픈 소스 프로젝트를 만든 사람 또는 조직//메인테이너 : 프로젝트의 방향을 알고 있는/직접 설정한 프로젝트를 관리하는 사람//커미터 : 컨트리뷰터가 컨트리뷰션을 하면 리뷰를 하는 컨트리뷰터, 프로젝트에 반영할지 말지 결정 권한도 가지고 있는 컨트리뷰터컨트리뷰터 : 오픈 소스 프로젝트에 컨트리뷰션(기여) 활동을 하는 모든 사람사용자 : 오픈 소스 프로젝트를 사용하는 사람 ✔️컨트리뷰션(Contribution)오타 수정(ex. README.md rect -> react)번역(내가 직접? 제안만 해도 컨트리뷰션)문서 설명 덧붙임배너 문구 수정 제안UI/UX 제안제안 - 버그 픽스, 문서 작업, 기능 추가/수정/삭제, 버..

CHAPTER 1. 깃허브 리포지토리에 라이선스 추가프로젝트에 사용시 -> 깃허브 레포지토리 Readme/ License.txt https://docs.github.com/ko/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository 리포지토리에 라이선스 추가 - GitHub Docs다른 사용자가 더 쉽게 기여할 수 있도록 리포지토리에 오픈 소스 라이선스를 포함할 수 있습니다.docs.github.com CHAPTER 2. 오픈소스 프로젝트(= 커뮤니티) 상태 파일 - LICENSE.md/.txt : 오픈소스 라이선스 전문 명시 문서 : 즉, 이 파일이 프로젝트에 있으면 = 이 프로젝..

CHATPER 1. 오픈소스(Open source)참여형 지식 공유 플랫폼 = 스택 오버플로우, 깃허브 등...✅오픈소스(Open source)누구나 특별한 제한 없이 공개되어 있는 소스 코드 + 검사(리뷰), 수정 등 개선사항을 마음껏 펼칠 수 있는 소스 코드=! 무료 with 다른 개발자 : 아이디어, 버그, 업그레이드 ex) Node.js, 리액트, Apache, Bootstrap... 깃허브에서 public이라고 오픈소스인것은 아니다 ✔️오픈소스 라이선스(Open source license)오픈 소스로 배포/ 준비/ 공개된 소스 코드를 사용할 때 지켜야 하는 규칙 등을 명시하는 것 ex)리액트 is licensed under the MIT LicenseApache Tomcat under the..