데브코스 백엔드 3기 11일차
매일 12시 이후에(다음날이 되었,,) 쓰고있는 TIL
1년후의 내가 1년전의 내가 궁금할 것 같아서 나만의 기록중ㅎ
그날 배우고 들은 모든것들을 여기에 가볍게 쓰고, 그 중에서 궁금한것을 심화공부하고 따로 빼서 기록하려 한다!
RDBMS(Relational Database Management System)
관계형 데이터 모델에 기초를 둔 데이터베이스
- 데이터를 구조화된 테이블들의 집합으로 구성해서 저장하고 관리
- 관계형 데이터 모델
- 모든 데이터를 2차원의 테이블 형태로 표현
- 데이터 간의 상관관계에서 개체간의 관계를 표현한 것
백엔드 개발자로서 중요한 부분
- 데이터모델을 잘 만들고 -> 프론트 개발자와 공유, 협업
- 속도개선 위한 쿼리성능 모니터링 -> 필요 시 성능개선 수행
- 전담하는 사람 : DBA(DataBase Administrator)
SQL
RDBMS를 조작하는 프로그래밍언어
- 테이블 정의를 위한 DDL(Data Definition Language)
- 테이블 데이터 조작/질의를 위한 DML(Data Manipulation Language)
계산기 과제 구현중
- 정규표현식 테스트 사이트
- ㅌㅅ이가 정규표현식 이야기 중에 공유해준 사이트
정규표현식이 아직 익숙하지 않은데 테스트를 해볼 수 있어서 유용하다
- ㅌㅅ이가 정규표현식 이야기 중에 공유해준 사이트
.gitignore
파일 적용하기- 프로젝트 작업시 원격 저장소에 관리하지 말아야되는 파일들(로컬 환경의 정보나 빌드 정보등)에 대해서 지정
-> 원격 저장소에 실수로 올라가지 않도록 관리하는 파일 - 정의한 정보들에 해당하는 파일들에 대하여 git track하지 않도록 설정하는 역할
- gitignore 생성해주는 사이트
- 프로젝트 작업시 원격 저장소에 관리하지 말아야되는 파일들(로컬 환경의 정보나 빌드 정보등)에 대해서 지정
일기(회고)
- 조원들과 Factory Method 스터디를 진행했다
5명이 조사해오고, 발표는 사다리타기로 걸린 한명만 한다
발표 내용에 다른 사람들이 살도 더 붙이고, 서로 궁금한 내용을 공유하며 풀어갔다
매일 하루에 1개씩 하기로 했는데 오늘 팀미팅이 11시에 끝났기 때문에(열정 무슨일이야) 내일은 보류!
- 흑9팀 미팅
- 라이브 코드리뷰
- if문 대신 전략패턴, 함수형 인터페이스 Enum 등을 사용하자
- if와 switch의 동작차이(분기)
- 실패 케이스에 대한 테스트를 다양하게 해보자(0으로 나누기, 음수, 21억*2)
- 라이브 코드리뷰
- 컨디션조절을 잘하자..!
월요일인데 벌써 피곤할 수는 없어
주말내내 일정이 있어서 새벽에 할 일 하고 늦게잤더니 컨조 완전 실패
공부도 좋지만 규칙적인 생활은 디폴트로 하자
내일은 라이브세션도 있으니 강의보다 과제를 우선적으로 하자