금주 학습내용과 팀프로젝트 이슈발생 및 해결내역을 정리하겠음
와이어프레임을 짜고 작업분담에 있어 서로 의견을 잘 내지 않아서 진전이 잘 안되는 느낌이 있었다.(소통의 부재)
그래도 팀장님이 잘 잡아주셔서 어느정도 분담이 되었다.
중간에 이슈가 있었다 아주 크게
첫번째 이슈
분명 잘 짜놓은 JS코드가 실행이 안되는 이슈
원인은 JS가 HTML보다 빨리 실행되기 때문
가장 하단인 태그 바로 위에 를 위치해 주어야 한다.
두번째 이슈
git으로 협업을 하는데 fork로 내 repo에 가져온것을 수정하고 push를 하는데 정상적으로 push가 안되는 이슈
원인은 원격링크를 fork했던 원본링크로 연결되어있었던 것.
다시 원격링크에 fork해온 내 reop링크를 연결하여 무사히 push한 후에 PR하였다.
금주 학습내용
git에 대해 많이 알게되었음
stage에 저장한 내역을 add
stage에 올린 내역을 commit으로 버전관리
commit한 내역들을 내 repo에 push(github에 업로드하는것과 같은 느낌)
fork한 내용을 PR할때는 꼭 내 repo에 push를 먼저 할것
python 공부를 시작함
장점은 굉장히 직관적이다.
a는 1이고 b는2 인데 a+b는 뭐야?
a = 1
b = 2
print(a + b)
하면 3이 나온다
필요한 함수를 땡겨오자
print와 같은 함수는 기본적으로 바로 사용할 수 있지만 randint같은 함수는 Python Standard Library에서 가져와야 한다.
from random import randint
random이라는 모듈에서 randint를 가져온다
일반 함수와 method는 혼자 있을수 없고 앞에 항상 variable이 존재해야 한다.
Lists는 말 그대로 리스트이며 []를 사용한다.
ex)
fruits = ["사과", "자두", "포도"]
이런식인데 순서는 0, 1, 2 순서이며 뒤에서부터 부를때는 -1, -2, -3이 된다.
Tuples은 Lists와 비슷한 기능을 하나 ()를 사용하며 Lists와는 다르게 내용수정이 불가능하다.
Dicts는 위 둘처럼 내용이 들어가지만 좀더 복잡한 데이터구조를 가질 수 있다.
ex)
player01 = {
'name' = 'James'
'age' = 30
'weapon' = 'Knife'
'alive' = True
}
이처럼 Boolean도 넣을 수 있으며
print(player.get('name'))
이런식으로 입력하면
'James'가 나오는 형식이다
여기까지 금주 학습내용 및 이슈내용 정리 끝