내일배움단 11일메이킹챌린지 2일차

미팅

결정사항
1. 미팅툴 : 디스코드 (요약: 게더 느리고 화면공유 아쉬움, 줌도 게더에 비해 딱히 메리트 없음)
2. 사용할 DB 결정 : 관계형DB(MySQL, MariaDB 등) vs NoSQL mongoDB
3. 대략의 페이지 구성과 필요 기능들 기획, 정리
4. 기본(핵심) 기능과 나중에 추가로 구현할 심화 기능 분리
5. 1차 역할 분배(프론트, 백)

깃, 깃허브 스터디

다섯 명이 같이 디스코드로 화면공유하면서 깃을 이래저래 써봤다.

작업을 시작하기 전엔 항상
git pull
을 통해 현재 리모트(원격)에 있는 최신 버전을 로컬에 동기화하고나서 작업.

git merge branchName
하면 현재 작업 중인 브랜치에다가 branchName에 해당하는 브랜치를 가져와서 병합merge한다.

git reset
git reset --soft
git reset --hard
git revert
로 버전 되돌리는 부분 역시 아직도 제대로 이해가 안 가고 어렵다.
  1. 팀프로젝트 브랜치 사용법 → https://victorydntmd.tistory.com/91
  2. 그림과 함께 설명된 git입문 → https://backlog.com/git-tutorial/kr/
  3. 연습해볼 수 있는 사이트 → https://learngitbranching.js.org/?locale=ko

크로스사이트스크립팅 XSS

팀원분이 5주차 과제로 만든 사이트에 XSS 공격(?)을 시도했는데 먹혔다. 내가 과제로 만든 사이트도 똑같다! 말로만 듣던 이 공격이 이렇게 쉬운 거였다니, 우리 프로젝트에서도 이 공격을 방어할 보안수단을 마련해야한다는 걸 깨달았다.

좋은 웹페이지 즐겨찾기