데브코스 백엔드 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)

1024-2


  • 컨디션조절을 잘하자..!
    월요일인데 벌써 피곤할 수는 없어
    주말내내 일정이 있어서 새벽에 할 일 하고 늦게잤더니 컨조 완전 실패
    공부도 좋지만 규칙적인 생활은 디폴트로 하자
    내일은 라이브세션도 있으니 강의보다 과제를 우선적으로 하자


업데이트: