본문 바로가기

스파르타코딩클럽

💻Git 3주차 총정리(2)💻 ✔ 코드리뷰로 피드백주기 - code review는 PR한 내역에서 댓글을 달면서 리뷰를 남기는 방식을 많이 사용한다. [code review] 🔴 🔴 (issue) (Review) ↓ [Fork] 🔴 → 🔴 → ↓ ↑ → 🔴 (commits) (PR) (Merge) 🔴 (Revise Commits) - code review하는 이유? 1. 코드의 품질을 높일 수 있다. 2. 다른 사람의 눈으로 버그를 빠르게 발견할 수 있다. 3. 서로의 지식을 나누면서, 더 나은 방법을 찾아낼 수 있다. -> 내가 만든 코드가 아니라 팀의 코드의 품질을 높인다. - 이런 코드 리뷰문화를 소개하는 것은 개발팀의 문화를 보여주고, 사용자에게 닿는 프로덕트 즉, 코드의 퀄리티를 높이면서, 개선해나가고 있다는 것을 알리는 것.. 더보기
💻Git 3주차 총정리(1)💻 ✔ fork - 내가 주인이 아닌 다른 repo에 PR하려면 Fork(일종의 프로젝트 복사)가 필요하다! - repository의 사용권한이 다른 사람에게 있을 때, 예로 많은 사람들이 참여하는 오픈 소스처럼, 내가 소유하고 있는 repo가 아니더라도 프로젝트 제안할 때는 일단 프로젝트의 내용을 내 공간으로 가져와야 한다. - fork는 원본 소스코드를 복사해서 새로운 독립적인 software로 개발하는 것을 이야기한다. 마치 어떤 문서를 복사해서 그 위에 내가 원하는대로 수정해서 사용하는 것과 비슷하다. [Fork] 🟥 (나/Repo) ↙ ↘ 🟥 🟥 (김씨/Repo) (이씨/Repo) - 오픈소스에 기여할때는 fork해 온 후, PR을 한다. 프로젝트에 이 오픈소스에 기여하는 방법 가이드도 있다.단, .. 더보기
💻Git 2주차 총정리💻 ✔ issue - bug(프로그램이 원하는대로 동작X)를 신고(bug report, 버그 리포트) - 기능 추가등의 프로젝트 개선 제안(enhancement) - 위 문제들을 해결하기 위한 작업단위 - ex ) 1. 회원가입 기능에서 bug가 있어요! issue 등록해둘게요! 2. 여기 버튼을 더 눈에 잘 보이게 고치면 좋겠는데요? issue등록 해둘게요! 3. 6번 issue 제가 처리할게요! 제 앞으로 할당해두겠습니다! - issue는 먼저 만들고 협업전 논의한 후 작업을 진행하는 방법도 있다. - 또는 혼자 프로젝트 할시에도 작업기록을 체계적으로 관리하는데 도움된다. - 오픈소스 프로젝트에서는 issue에서 작업을 어떻게 해야할지 많은 논의를 하고 작업 하는 경우도 많다. ✔ Branch - 나뭇가.. 더보기
💻Git 1주차 - 총정리💻 ✔ Git 핵심쏙쏙 [1주차 정리 내용] 🔥 git 총정리 1. 버전 관리 : 프로젝트 상태가 변경되는 정보를 알고 있다는 것이다. Git은 가장 널리 쓰이는 버전관리 도구 중 하나로 commit을 사용해서 버전이 달라지는 것을 관리한다. 2. git initialize(초기화) : 컴퓨터에 있는 프로젝트를 Git이 관리하는 프로젝트로 만들 수 있다. 3. Commit : 현재 프로젝트의 상태를 저장하는 것이라고 생각하면 된다. 4. add(staging, 스테이징) : commit에 반영할지 안할지는 파일 단위로 선택할 수 있다. commit에 반영할 파일 을 선택하는 것이다. 5. commit history : commit한 순서대로 list. 즉, 역사~! 6. git initialize > add.. 더보기
💻스파르타코딩[React - 입문] 4주차 과제💻 4주차 과제를 하면서 Firebase에 대해서도 배우고 Redux도 알고 Reducer, React에 대해서는 간단하게나마 흐름과 사용법등을 익히다보니 시간이 너무나도 빠르게 지나간 것 같다. 벌써 4주차도 끝나고 5주차가 다됬는데, React는 공부할 수 록 프론트의 꽃이라고 하는지 알 것 같다! 좀더 React에 대해서 공부를해서 좋은 포폴용도 또는 사이드 프로젝트를 만들어서 더 발전있는 개발자가 되는 날까지 열심히 코딩에 푹~~ 빠져볼려한다!! :) 더보기
💻스파르타코딩[React - 입문] 4주차 - Firebase 편💻 4주차 강의중 Firebase란 무엇인지를 배웠다. Firebase에대해서 React공부를 하면서 알게된 것인데, NoSQL Database를 이용해서 데이터를 관리하고 여러가지로 활용할 수 있는 Service이다. Firebase는 무엇일까요? Serverless와 동일하게 Server작업을 유용하게 활용할 수 있게 만들어준 Service라고 생각하시면 됩니다! 크게 어렵지 않았죠? 공부하면서 왜 내가 Firebase를 사용하는지 강의에서는 하는지를 소개만 해주고 사용하는 것까지 나아가지만 왜 사용하고 이아이는 무엇인지를 알고 가야하니깐 간단하게 정리를 해보았습니다. 알고 사용하는게 좋으니 잠시 Firebase에 대해서 간단하게 설명을 해드렸습니다! Firebase는 NoSQL을 활용한 Server D.. 더보기
💻스파르타코딩[React - 입문] 4주차 - Server vs Serverless편💻 4주차 공부중 Server와 Serverless에 대해서 구분을 해준 part가 있었다. Server는 우리가 여태까지 배운대로 Back-End에서 Server에 배포하기 위한 작업으로 여러가지를 시도하고 배포하고를 하면서 조금은 익숙해져 있을 것이다. 간단하다 위 설명처럼 Client가 Server에 Event를 발생시켜주면 Server에서 어? Client에서 Event발생 시켰어요!!(여기 과정이 Request -> 요청) 그럼 작동하게 해줘야하니 그런 과정이 Responses(응답)이라고 해요! 간단합니다!! Serverless는 이미 우리가 만들어진 Server를 가져오거나, 필요한 부분만 사용하는 것을 말해요!! 즉 우리가 하나하나 Server를 구축하지 않고도 Server운영을 하는데 문제없.. 더보기
💻스파르타코딩[React - 입문] 3주차 과제💻 3주차 과제를 제출하면서 Redux활용과 Reducer, styled 등등 import하고 Component까지 하면서 시행착오들이 많았다. 아직도 잘 이해가 되지않아서 쫌 아쉽긴하지만 이론적인 면에서 지금 다시깔고 다시 새출발해서 하나하나 비교해가면서 해설영상도 보고 PDF파일도 참고해서야 그나마 3주차과제도 조금 원하는대로 진행이되었다. 아직 익숙하지 않아서 그런것 일 수 도 있으나, 전반적으로 에러코드보면서 꾸준히 부딪히고 구글링하면서 만들고 또는 기본개념도 익혀가면서 과제제출도 하고 개발일지도 작성할 것을 권장합니다. 그래야지 React를 사용하면서 Redux, Reducer이 뭔지 어떻게 사용하는지등을 이해하는데 도움이 될것이라 생각이 되어집니다. 과제제출을 위해서 쫌 시간이 지연되긴 했지만, .. 더보기