일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 데이터 엔지니어
- 팀 프로젝트
- 코테 연습
- Selenium
- Kafka
- PCCP
- Tableau
- 데브코스
- django
- 코딩테스트
- superset
- HTML
- Spark
- 슈퍼셋
- AWS
- Til
- VPC
- GCP
- SQL
- cloud platform
- beuatifulsoup
- 데이터 시각화
- Snowflake
- 코딩 테스트
- airflow
- Today
- Total
주니어 데이터 엔지니어 우솨's 개발일지
데이터 엔지니어링 14일차 TIL 본문
학습내용
Git
분산환경을 지원하는 소스 버전 컨트롤 시스템
-CVS, SVN은 항상 서버에 연결되어 있다는 전제하에서 사용 가능
-CVS,SVN에 비해 현저하게 빠르지만 사용법은 훨씬 더 복잡하다.
장점
- 다수의 개발자가 공동개발 가능
- 코드리뷰 가능
- 코드 백업
- 과거의 코드로 롤백 가능
- 텍스트파일이라면 모두 사용가능
Mainline(Master)
-source of truth가 되는 특별한 branch
Branch
-특정한 기능을 구현하기 위해 만들어진 mainline의 복사본.
구현과 테스트가 이루어진 후에 mian branch와 머지된다.
Repo(Repository)
- 깃으로 관리되는 소프트웨어 프로젝트를 지칭한다
Clone
- 다른 계정에 존재하는 repo로부터 새로운 local repository를 만드는 것
Commit(Check-in)
- 내가 만든 코드변경을 Branch의 Local Repository에 반영하는 것
Pull(서버에서 가져오기)
- 마지막 pull이후 변경된 것을 가져오는 작업, main과 씽크하는 것
push
-자기가 작업중인 로컬 복사본에서 서버로 변경사항들을 복사하는 것
Merge
-pull이나 push했을 경우 두 branch간의 충돌을 해결하는 과정, 많은 경우 이는 자동으로 해결되나 몇몇 경우에는 손으로 직접 충돌을 해결해야한다. Git
분산환경을 지원하는 소스 버전 컨트롤 시스템
-CVS, SVN은 항상 서버에 연결되어 있다는 전제하에서 사용 가능
-CVS,SVN에 비해 현저하게 빠르지만 사용법은 훨씬 더 복잡하다.
상속(Inheritance)
하나의 클래스가 다른 클래스로부터 메소드와 속성을 그대로 물려받아 사용할 수 있는것.
이 때 자신의 메소드와 속성을 물려주는 클래스를 부모클래스(Parent Class) 또는 상위 클래스(Super Class) 라고 한다.
이것을 물려받아서 사용하는 클래스는 자식클래스(Child Class) 또는 하위 클래스(Sub Class)라고 한다.
-자식 클래스의 괄호안에 부모 클래스를 명시하는 것으로 상속이 가능하다.
오버라이딩(Overriding)
상속 받은 메서드의 내용을 자식 클래스에서 변경하여 사용하는 것.
-상속 받은 메서드를 자식 클래스에서 필요에 맞게 변경해서 사용해야 하는경우 오버라이딩을 사용하면 같은 이름의 메서드를 자식 클래스에서 다른 기능으로 재정의하여 사용할 수 있다.
user추가하기
polls.models.py
owner = models.ForeignKey('auth.User', related_name='questions', on_delete=models.CASCADE, null=True)
느낀 점
모든 사이트에서 회원가입이 필요하듯 user 아이디와 비밀번호를 만들고 user만의 기능을 관리하는 것을 배웠다.
강의를 보고 따라하면 할 수 있을것도 같은데 강의 참고없이 하려면 쉽지 않을것같다.
'데브코스' 카테고리의 다른 글
데이터 엔지니어링 21일차 TIL (0) | 2024.04.22 |
---|---|
데이터 엔지니어링 15일차 TIL (0) | 2024.04.12 |
데이터 엔지니어링 13일차 TIL (0) | 2024.04.10 |
데이터 엔지니어링 12일차 TIL (0) | 2024.04.09 |
데이터 엔지니어링 11일차 TIL (0) | 2024.04.08 |