인프런 비전공자를 위한 개발자 취업 올인원 가이드 강의 정리
Git
과GitHub
을 사용한다는 것은 개발자를 축구선수에 비유한다면,
숨쉬기
와달리기
를 하는 것과 같습니다.
숨쉬기와 달리기가 안되는 데 공차는 법을 배우는 건 아무 의미가 없잖아요?
그 정도로Git
과GitHub
을 사용하는 것은 중요합니다.
- Git : 버전관리를 위한 소프트웨어 (ex: 영상을 찍는 앱=카메라)
- GitHub : 이 Git으로 저장되서
원격전송
된 내역들이저장되는 공간
을 제공하는서비스
(ex: 유튜브)
GitHub
vs GitLab
vs Bitbucket
- 일일커밋의 효용성 https://jojoldu.tistory.com/402
- 일일커밋 3주년 회고 https://jojoldu.tistory.com/464
- 줌인터넷 황준일 님
GitHub https://github.com/JunilHwang (GitHub Stats A++)
주니어 개발자의 2020년 회고 https://junilhwang.github.io/TIL/Review/2020-year/end/
디자인으로 치면 Behance, dribbble, Pinterest, notofolio 팔로우와 같은 개념..
정석
이라고 할 수 있는 개발 학습법ex) Airbnb Open Source https://airbnb.io/projects/
Open Sources Contributer
오픈소스에 기여하는 방법
정적 웹은 뭐고 동적 웹은 뭔가요?
정적 페이지 | 동적 페이지 |
---|---|
사용자에게 이미 서버에 저장되 있는 페이지를 보여주는 형식 | 저장되어 있는 페이지를 보여주더라도 사용자의 요청에 따라 가공된 데이터를 보여주는 형식 |
포트폴리오 역할, 쉽고 빠르게 만들 수 있다. | 포트폴리오 역할 + 포트폴리오에 넣을 개인(토이) 프로젝트 역할 단점은 서버와 DB까지 알아야 해서 아무래도 손이 많이 감 |
🔥 프론트엔드 개발자의 경우,
React.js
또는 Vue.js
를 활용한 동적 페이지 포트폴리오
개발 고려
포트폴리오 템플릿 검색 및 선택
구글 검색 키워드 👉 portfolio
template
colorlib https://colorlib.com/wp/templates/
다양한 템플릿을 제공하는 사이트
내용 수정
GitHub 페이지에 배포
시니어개발자
CODE
)을 꿰뚫어 보는 사람들(만들기 전 흐름 이해)
1. 프로젝트 제목/주제
2. Demo 링크
3. 제작 기간 & 참여 인원
4. 사용한 기술 (기술 스택)
5. (필요한 경우) ERD
6. 핵심 기능 (코드로 보여주거나 코드 링크)
7. 트러블슈팅 경험 / 자랑하고 싶은 코드
8. 회고 / 느낀 점
이모지 차트 시트 for GitHub https://www.webfx.com/tools/emoji-cheat-sheet/
Bitly https://bitly.com/
✏️ Tip
1. 기능 개발하면서 notion같은 곳에 트러블슈팅한 내용들을 기록해뒀다가 정리하는 것도 tip
(나중에 떠올리려면 기억이 안날 수 있기 때문에)
2. 실제 면접 때 노트북이나 화면을 띄워놓고 GitHub을 열어서 면접을 보게되는 경우가 있음
그럴 때 트러블슈팅 경험들에 대해 면접관이 질문할 수 있음. (그 이후 꼬리질문)
➡️ 프로젝트에서 맞이한 문제들을 포트폴리오에 녹여낸다.
➡️ 기술면접에서 면접관이 질문할 만한 거리를 포트폴리오에 미리 제공하는 식이라고 보면 된다
➡️ 관련 기술스택에 대해 사전 공부하여 면접답변을 예측
➡️ 외운대로 답변하지 말고 어느 정도 생각해서 답변
➡️ 내가 원하는대로 면접의 분위기나 과정을 주도해갈 수 있음
3. 회고 / 느낀 점은 README에 구구절절하게 쓰지 말고,
따로 블로그나 다른 페이지에 작성 후 링크로 연결
💎 Point
가독성 (읽을 내용만 간결하면서 핵심적으로)
경력개발자는 GitHub을 제출하진 않지만
신입개발자나 중고신입일 경우에는 유용하게 사용될 수 있음
단, 이직을 자주하게 될 경우 추가된 경력이나 프로젝트 등만 추가하거나
면접 준비 시 다시 회고/준비할 수 있음
감사합니다 도움 많이 되었습니다!!!!!!! 여쭤볼 게 있는데 사이트에 대해서 사용자 매뉴얼이나 관리자 매뉴얼 같은 것도 양이 많을 텐데 따로 블로그에 작성해서 링크 넣어주는 게 좋을까요? 아님 PDF로 정리해서 파일을 첨부하는 게 좋을까요?ㅠㅠ