✔️ git으로 하나의 github repo에 각자 커밋해보기 (pull, push)
✔️ 웹개발 강의듣기_(2주차)
✔️ 팀 프로젝트 발제 및 기획안 작성
주어진 시간동안 하나의 원격저장소에 팀원들이 각자 여러 번씩 커밋을 해봤다. 아직 branch에 대한 개념이 부족해서 pull과 push를 돌아가며 반복하는 방식으로 했는데 협업을 위해서는 branch와 merge에 대해 공부하고 연습을 해야겠다.
git이 가장 유용하게 쓰이는 이유 중 하나인 협업을 위해서는 branch를 사용하는 것이 필요하다.
✅ 1단계 : 누가 이 작업을 할지 정한다. -> issue
✅ 2단계 : 각자 맡은 것을 작업한다. -> Branch
✅ 3단계 : 각자 작업을 프로젝트에 합친다. -> merge
❗ 항상 염두할 것 ) 충돌 방지를 위해 커밋하지 않은 작업 내역은 commit하기!
branch 설정 되돌리는 방법
브랜치 삭제 = 그 동안 브랜치에 작업한 내역(commit) 모두 사라짐
브랜치를 삭제하면 기본 브랜치인 main 브랜치로 작업 브랜치가 변경된다.
(작업 브랜치가 변경되면 파일의 상태도 해당 브랜치의 마지막 commit 상태로 변경)
🤷♀️ 충돌 피하기
💡튜터님(들)이 말씀해주신 프로젝트 진행할 때 tip
- 회고 많이 하기!
- 회고를 할 때는 딱딱하게 말고 편안하게 대화하기, til 에 적기
- 프로젝트를 하는 이유는 기술력을 보여주기 위함. 몇 가지 중요한 핵심기능에 집중하고
고도화하는 작업을 진행해야 함.- 어떤 걸 배우고 체화시키는데 집중할건지 프로젝트 시작 전에 얘기 많이 해보기
- 핵심 외적인건 다 쳐낸다고 생각하기 (ex. flask 사용에 집중..)
- 계속 처음에 설계한대로 가고 있다면 뭔가 이상한거다. 배웠으면 더 효율적인 방법이
보이기 때문에 수정해야 한다. 첫 번째 방법으로만 가고 있다면 잘못된 거다.- 버그를 두려워하지 말아라. 다른 팀원의 버그를를 해결하면서 간접경험을 할 수 있다.
1차 프로젝트에 api를 이용해야 하기 때문에 api를 사용하는 부분을 더 집중해서 들었다.
let mise_list = [
{
MSRDT: "201912052100",
MSRRGN_NM: "동남권",
MSRSTE_NM: "강동구",
PM10: 24,
PM25: 14,
O3: 0.016,
NO2: 0.02,
CO: 0.4,
SO2: 0.002,
IDEX_NM: "좋음",
IDEX_MVL: 39,
ARPLT_MAIN: "PM25",
},
...
];
이런 형식으로 이루어진 미세먼지 api를 이용해서 연습하기
1) 미세먼지가 40 이하인 구 찾기
for (let i = 0; i < mise_list.length; i++) {
let mise = mise_list[i];
if (mise["IDEX_MVL"] < 50) {
let gu_name = mise["MSRSTE_NM"];
let gu_mise = mise["IDEX_MVL"];
console.log("40보다 작은 구: " + gu_name + ", " + gu_mise);
}
}
2) 40 이하나 35이하 모두에 유용하게 쓸 수 있는 함수
function show_gus(index) {
for (let i = 0; i < mise_list.length; i++) {
let mise = mise_list[i];
if (mise["IDEX_MVL"] < index) {
let gu_name = mise["MSRSTE_NM"];
let gu_mise = mise["IDEX_MVL"];
console.log(index + "보다 작은 구: " + gu_name + ", " + gu_mise);
}
}
}
// 이러면 아래와 같은 것이 가능!
show_gus(40) // 40보다 작은 구만 출력!
show_gus(35) // 35보다 작은 구만 출력!