내일배움단 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
로 버전 되돌리는 부분 역시 아직도 제대로 이해가 안 가고 어렵다.
- 팀프로젝트 브랜치 사용법 → https://victorydntmd.tistory.com/91
- 그림과 함께 설명된 git입문 → https://backlog.com/git-tutorial/kr/
- 연습해볼 수 있는 사이트 → https://learngitbranching.js.org/?locale=ko
크로스사이트스크립팅 XSS
팀원분이 5주차 과제로 만든 사이트에 XSS 공격(?)을 시도했는데 먹혔다. 내가 과제로 만든 사이트도 똑같다! 말로만 듣던 이 공격이 이렇게 쉬운 거였다니, 우리 프로젝트에서도 이 공격을 방어할 보안수단을 마련해야한다는 걸 깨달았다.
Author And Source
이 문제에 관하여(내일배움단 11일메이킹챌린지 2일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@danceintherain/내일배움단-11일메이킹챌린지-2일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)