코드의 가독성 향상 : 더 쉽게 읽고 이해할 수 있도록 만듭니다.재사용성 증가 : 코드의 재사용 가능성을 높여 중복된 코드를 줄입니다.유지 보수 향상 : 발생할 수 있는 오류를 줄이고, 새로운 기능 추가를 더 쉽게 구조를 만듭니다.버그를 감소 : 코드의 복잡성을 줄여
강의를 들으면서 강사님께서 말씀하시길 ...예외처리를 하다보면 정말 많은 조건문들이 생기는데...조건문이 많아지면 가독성이 정말 떨어진다고...물론 변수명을 잘 작성해야 하는 것도 있지만조건문을 쓰다보면 코드가 들여써지기는 당연하니...코드의 실루엣? 모양? 라인? 이
개발자를 꿈꾸는 나는 만들고 싶은게 참 많은 사람인데나중의 일이겠지만 결국 나는 많은 사람들이 내 서비스를 이용하기를 꿈꾸고 있단 말이지그런데 내 서비스를 만들다보면분명 다른 사람,회사,집단이 만들어 놓은 소스코드를 빌려서 사용하게 될 것이다.당연한 얘기다.내가 exp
깃허브에 public(공개되어 있는 소스)으로 설정된 소스는 모두 오픈소스 인가 ?깃허브에 public(공개되어 있는 소스)으로 설정된 소스는 모두 오픈소스 인가 ?→ 오픈 소스는 리뷰, 수정 등 개선사항을 마음껏 할 수 있는 소스 코드이다.개발자들이 서로의 아이디어(
어떤 라이선스가 적용되었는지 , 사용했던 코드의 깃허브 링크등을하나의 폴더에 작성해서 넣어두면 되지 않을까 싶다.
프로젝트 리더 (저작자, Project Leader) : 오픈 소스 프로젝트를 만든 사람 또는 그룹주요 기술적/전략적 의사결정을 내림커뮤니티 관리 및 기여자들의 협업을 조율메인테이너 (Maintainer) : 프로젝트의 방향을 알고 직접 프로젝트를 관리하는 자코드 리뷰
GitHub에서 오픈소스 프로젝트를 사용할 때 Fork와 Clone은 중요한 개념입니다.둘 다 저장소(repository)를 복사하는 방법이지만, 의미와 용도가 다릅니다🛠 1. Fork란?🔹 Fork는 원본 프로젝트(repository)의 사본을 내 GitHub 계
라이선스가 없다면 단순히 public project일 뿐이다.그렇다면 라이선스가 없는 코드를 어느 정도까지 사용할 수 있는 것인가?결론: 라이선스가 없는 코드 사용은 위험할 수도 있음!✅ 비영리적 학습용으로 참고하는 것은 상대적으로 안전하지만, 공개 프로젝트나 상업적
오픈소스 프로젝트를 통해 기여(컨트리뷰트)까지 마쳤는데“이걸 채용시장에서 어떻게 어필 할 수 있을까 ?”협업&커뮤니케이션 능력오픈소스에 컨트리뷰트한다는 것은 “코드로 대화를 한다는 것”개발자가 가져야할 커뮤니케이션은 “코드로 대화”불특정 다수와 소통할 수 있는 능력프로
누구나 자유롭게 접근, 수정, 배포할 수 있는 소스코드를 말한다.집단지성 결과물넓게는 문서(위키피디아, 나무위키 등) 또한 오픈소스라고 할 수 있다.좋은 코드에 대해서 배울 수 있다 (?)협업 방식에 대해서 배울 수 있다.포트폴리오가 될 수 있다.영어 독해실력이 향상
레포지토리 안에 .github 폴더 안에서 작성할 수 있다.ISSUE_TEMPLATE/ 폴더 생성후 여러 md파일을 만들 수 있고 , 마찬가지로 PULL_REQUEST_TEMPLATE/ 폴더 생성후 여러 md파일을 만들 수 있다.레포지토리 → Settings → Fe
github.com/search/advanced 를 이용한다.나의 경우 label : "good first issue" , language : TypeScript 를 옵션으로 지정\`그 외contribution welcome , first-timer-only , lo
소프트웨어 개발 프로세스웹서비스 아키텍처백엔드와 프론트엔드 연동소프트웨어 개발은 코드를 작성하는 것 뿐만 아니라시스템 설계도, 데이터베이스 설계도를 통해서 결과물을 산출하는 것 자체를 얘기함건축에 비유를 할 수 있다. 주택을 짓기 위해 여러 사람들의 참여가 필요하고고려
소프트웨어 개발 프로세스 (다룰 내용)웹서비스 아키텍처백엔드와 프론트엔드 연동종류폭포수 모델프로토타입 모델나선형 모델단계적 개발 모델애자일 프로세스 모델1개의 단계가 끝나면 다음 단계로 넘어간다. 프로세스가 단순하고 용이하지만대응하기가 힘들어 다시 돌아가기가 힘들다 (
강의 전체 흐름 소프트웨어 개발 프로세스 웹서비스 아키텍처 (다룰 내용) 백엔드와 프론트엔드 연동 웹 서비스 아키텍처는 웹 서비스를 제공하기 위한 구조와 구성요소를 말함 사용자에게 빠르고 안전한 서비스를 포함함 위 이미지는 일반적이 현대 웹 아키텍처 구조라고한다.
소프트웨어 개발 프로세스 웹서비스 아키텍처백엔드와 프론트엔드 연동 (다룰 내용)핵심 요소HTTPAPI데이터 교환 포맷AJAX실시간 데이터 처리인증CORS특징클라이언트<->서버 구조 \- 클라이언트 : 브라우저 등 , 서버 : 웹 어플리케이션 등무상태 (State