A Developing Developer

DAY 2. 팀프로젝트 생성, GitHub 연결, 담당 파트 작성 본문

내일배움캠프 4기/TIL

DAY 2. 팀프로젝트 생성, GitHub 연결, 담당 파트 작성

H-JJOO 2022. 11. 15. 21:04

내배캠 2일차 TIL...

 

오늘은 강의들은 내용이 없어서 정리하기가 힘들거 같다.

 

오늘 한거

 

1. 팀 프로젝트 프로젝트 생성 'taecho' 및 GitHub 연결 ( + 팀원 초대)

 

2. 팀 프로젝트 담당 '전체 구성' 작성

 

3. 정영훈 튜터님 상담

 

4. 남은 시간 프로젝트 진행 및 팀 회의(?)

 

뭐 다양하게 한거 같은데 정리하고나니 이게 다인거 같다.

 

1.

프로젝트 생성은 python 기반으로 생성하고 기본구조 app.py, templates, static 구조를 갖추고 파이참 에디터의 Git 기능을 활용해서 GitHub 에 'New Repository' 를 생성했다.

 

작년 팀 프로젝트때는 팀원들이 생성 하는 레파지토리에 무임승차 했다면, 이번에는 직접 만들고 팀원을 초대하고 권한을 주는 등 다양하게 경험해본거 같다.

 

지금 당장은 팀원 전반적으로 git에 관한 개념이 충분하지 않아서 master 브랜치에 마~악 merge 하고 있는데, 아마 한번 사고가 날거 같다...ㅋㅋㅋ 

 

팀원의 도움으로 5명 팀원의 브랜치를 모두 생성하고 병합까지 해보았다.

 

(아직 두분은 안한거 같기도...)

 

2.

팀프로젝트 담당부분인 전체적 구조 잡고 각 페이지에 링크를 서로 연결했는데, S.A 간에 충분한 협의가 되지 않아서 비교적 단순할 수 있는 html 명이 살짝 꼬이는 이슈가 있었다.

 

뭐 아주 사소하고 초반에 발생한 이슈라 몇 단어 수정으로 문제는 해결되었다.

 

아 그리고 jinja template 의 변수를 사용해서 html 의 중복되는 부분을 크게 줄였다. (P 팀원님 감사합니다ㅎㅎ)

 

Jinja 템플릿이란 {{변수명}} 형태의 변수를 사용해서

 

반복문 {% for %} ~ {% endfor %}

 

조건문 {% if %} {% elif %}  {% else %} ~ {% endfor %}

 

{% block head %}
{% endblock %}

형식으로 사이의 값은 단독으로 사용하고 나머지 부분은 

{% extends 'index.html' %}
{% block head %}

이런 식으로 extends 해서 중복되는 코드를 효율적으로 작성할 수 있다.

 

3.

상담~ 

 

4. 

대충 이런식인데, 다른 팀원분들 퀄리티가... 말은 안했지만 기가 죽는다.

 

button 은 bootStrap 을 활용하고 grid 를 주어서 일정 간격으로 배치시켰고, a 태그를 적용해서 href 에 해당 페이지 주소를 입력해서 이동할 수 있게 작성하였다.

 

지난 개발일지라고 썼던 과정들은 시간은 많이들었지만 간단한 작업인거같다, 지금 머리 짜내면서 작성하는 TIL 에 비해서ㅋㅋㅋ

 

내배캠4기 2일차가 이렇게 마무리하고, 

 

내일 3일차를 위해서 얼른 쉬어야 겠다.

 

튜터님 죄송함다~

 

20000