[객체지향의 사실과 오해] 01. 협력하는 객체들의 공동체
·
독서/객체지향 설계
☁ 도서 정보 도서 객체지향의 사실과 오해: 역할, 책임, 협력 관점에서 본 객체지향 저자 조영호 쪽수 260쪽 해당 책의 "01. 협력하는 객체들의 공동체"를 읽고 공부한 내용을 정리한 포스트입니다. 시너지를 생각하라. 전체는 부분의 합보다 크다. 스티븐 코비(Stephen R. Covey) 객체지향 프로그래밍이란 ◾ 현실 속에 존재하는 사물을 최대한 유사하게 모방해 소프트웨어 내부로 옮겨오는 작업이다. ◾ 그 결과물인 객체지향 소프트웨어는 실세계의 투영이며, 객체는 현실 세계에 존재하는 사물에 대한 추상화이다. 객체지향의 목표 ◾ 단순히 실세계를 모방하는 것이 아닌 고객과 사용자를 만족시킬 수 있는 신세계를 창조하는 것이다. 실세계 객체와 소프트웨어 객체 간의 대응을 하는 이유 실세계의 모방은 비현실..
[Git·Github] 깃허브 잔디가 보이지 않는 경우 대처법: fork해온 repository의 잔디가 심어지지 않아요
·
Git·Github
0. 서론 분명 커밋과 푸시까지 마쳤음에도, 깃허브에 반영이 됨을 확인했음에도 깃허브 잔디가 심어지지 않는 상황을 해결하는 방법을 알려준다. 기본적인 깃허브의 레포지토리 주소를 확인하는 법, terminal을 사용하는 데 어려움이 있다면 아래 포스트를 확인하면 된다. 2023.01.25 - [Git·Github] - [Git·Github] clone부터 push까지 0-1. 왜 잔디가 심어지지 않는가? 공식 문서 링크 먼저 잔디(Contribution)를 추가하기 위해서는 아래의 조건을 만족해야 한다. 1. commit한 계정이 Github 계정과 같아야 한다. 2. commit이 fork한 repository가 아니어야 한다. 3. commit이 메인 브랜치에서 일어나야 한다. 1번은 커밋을 할 때 사..
[Git·Github] 다른 branch에서 PR(pull request)하고 Merge하기
·
Git·Github
0. 서론 서로 다른 branch에서 작업을 한 경우, main 브랜치로 통합하는 과정이 필요로 하다. 이 때 필요한 것이 PR과 Merge이다. 1. PR(pull request) 1-1. Open PR main 브랜치로 통합하고 싶은 브랜치로 이동을 한다. 그 후, [Pull requests] -> [New pull request] 순으로 버튼을 누르던지 혹은 [contribute] -> [Open pull request] 순으로 버튼을 눌러 pr을 진행해준다. 1-2. PR 작성하기 그림 속 밑줄을 잘 설정해주어야 한다. 왼쪽은 병합할 브랜치이고, 오른쪽은 수정할 내용을 담은 브랜치이다. 만약 다른 사람의 레포지토리에서 fork해서 작업한 내용을 PR을 하는 경우에 추가로 레포지토리 경로까지 선택해..
[Git·Github] clone부터 push까지
·
Git·Github
0. 서론 해당 글은 git desktop, git kraken, sourcetree 등 GUI만 주야장천 쓰던 내가 CLI에 익숙해지기 위해 쓰는 글이다. 따라서, 이 글은 git 아이디가 이미 있으며 git을 GUI로만 사용하던 사람에게 적합하다. 그래서 git과 github에 대한 설명이 필요하신 분은 이해하기 어려울 수도 있다. 1. git repository 주소 확인 clone을 할 레포지토리에 접근하여 git 주소를 알아냅니다. 아래 그림을 통해 신규 혹은 기존 레포지토리의 git 주소를 알아낼 수 있다. 자세히 보면 우측 중단쯤에 복사 버튼을 발견할 수 있을 것이다. 2. git clone 2-1. git bash 실행 주소를 복사했으면, 로컬 저장소에 clone을 할 차례이다. 저장하고 ..