TIL 50

230823 TIL

오늘 할 일 (계획) 팀 노션 정리 기술 면접 대비 최종 프로젝트 타이머 구현 오늘 한 일 팀 노션 정리 최종 프로젝트 타이머 구현 기술 면접 대비 브라우저의 작동 방식은 다음과 같은 단계로 이루어집니다: URL 입력 및 요청: 사용자가 URL을 입력하면 브라우저는 해당 주소의 웹 서버에 HTTP 요청을 보냅니다. 서버 응답 및 데이터 수신: 서버는 요청을 처리하고 HTML, CSS, JavaScript 파일 등을 브라우저에게 응답으로 보냅니다. HTML 파싱 및 DOM 생성: 브라우저는 HTML을 파싱하여 Document Object Model (DOM) 트리를 만듭니다. 이 트리는 웹 페이지의 구조를 나타냅니다. CSS 파싱 및 CSSOM 생성: CSS 파일도 파싱되어 CSS Object Model ..

TIL 2023.08.23

230822 TIL

오늘 할 일 (계획) 팀 노션 정리 기술 멘토링 질문 작성 기술 면접 대비 최종 프로젝트 타이머 구현 오늘 한 일 팀 노션 정리 기술 멘토링 질문 작성 , 기술 멘토링 최종 프로젝트 타이머 구현 (진행중) 기술 면접 대비 CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념입니다. 직역하면, 교차되는 출처 자원들의 공유입니다. 다른 출처에 있는 자원을 요청한다고 하면, 이를 교차 출처 요청이라고 부릅니다.

TIL 2023.08.23

230821 TIL

오늘 할 일 (계획) TIL 관리 블로그 CS 정리 팀 노션 정리 CS 강의 주제 3개 듣고 정리하기 기술면접 대비 오늘 한 일 (회고) TIL 관리 저번주 금 토 TIL 등록 블로그 CS 정리 DB , 외래키 기본키 등 정리 Http 메서드 HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. GET GET 메서드는 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다. HEAD HEAD 메서드는 GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않습니다. POST POST 메서드는 특정 리소스에 엔티티를 제출할 때 쓰입니다. 이는 종종 서버의 상태의 변화나 부작용을 일으킵니다. PUT PUT 메서드는 목적 리소스..

TIL 2023.08.21

230819 TIL

관계형 데이터베이스 관리 시스템(RDBMS)에서 키(key)는 테이블에서 행을 고유하게 식별하거나 관계를 정의하는 데 사용됩니다. 그중에서도 가장 활용도가 높은 것이 기본키(primary key)와 외래키(foreign key)입니다. 기본키와 외래키가 무엇인지, 왜 필요한지 알아보겠습니다. KEY 1. 기본키(Primary Key) 기본키는 각 행을 고유하게 식별하는 데 사용되는 하나 이상의 컬럼으로 구성됩니다. 기본키는 아래와 같은 특징을 가지고 있습니다. 고유성(Unique) : 기본 키의 값은 테이블 내에서 중복되지 않아야 합니다. 무결성(Not Null) : 기본 키의 값은 null이 될 수 없습니다. 간단한 예로, 학생 정보가 담긴 테이블에선 학번을 기본키로 사용할 수 있습니다. 모든 학생의 ..

TIL 2023.08.21

230818 TIL

오늘 할 일 (계획) 최종 프로젝트 진행 기술 면접 질문 대비 오늘 한 일 (회고) 타이머 누적시간 (accumulated_time_function) ERD, API 변경 진행 후 레포, 컨트롤러, 엔티티 등 생성, 메서드 생성 DB 의 정규화, 정규화 유형 학습 [ 정규화(Normalization)이란? ] 정규화(Normalization)의 기본 목표는 테이블 간에 중복된 데이타를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있다. 이러한 테이블을 분해하는 정규화 단계가 정의되어 있는데, 여기서 테이블을 어떻게 분해되는지에 따라 정규화 단계가 달라지는데, 각각의 정규화 단계에 대해 자세히 알아보도록 하자..

TIL 2023.08.21

230817 TIL

오늘 할 일 (계획) 최종 프로젝트 기획 수정 최종 프로젝트 진행 기술 면접 질문 대비 오늘 한 일 (회고) 최종 프로젝트 기획 수정 - 기능 변경, ERD , API 일부 수정 최종 프로젝트 진행 - GitHun Organization 생성 후 repo 에서 role 정하고 작업 진행 타이머 누적시간 (accumulated_time_function) 저장 작업 진행 MVC 패턴에 대한 정리 MVC 패턴이란 Model(모델), View(뷰), Controller(컨트롤러)의 앞글자를 따서 이름지어진 디자인 패턴입니다. MVC 패턴을 사용하는 이유는 1. 개발자가 역할을 나눠 모델, 컨트롤러, 뷰를 동시에 개발할 수 있습니다. 예를 들어 Java개발자가 모델과 컨트롤러를 개발하고, UI 개발자가 뷰부분을 ..

TIL 2023.08.17

230816 TIL

오늘 할 일 (계획) 최종 프로젝트 S.A 작성 최종 프로젝트 기획 오늘 한 일 (회고) S.A 작성 최종 프로젝트 상세 기능 작성 최종 프로젝트 ERD, API, 피그마 작성 Database ) RDBMS와 NoSQL의 차이점 기술 RDBMS 는 장점1) 중복된 데이터가 없고(데이터 무결성) 관계간 데이터를 중복없이 한 번만 저장할 수 있습니다. 단점 1) 테이블과 테이블이 관계를 맺고 있어 시스템이 커질 경우 JOIN 문이 많은 복잡한 쿼리가 만들어집니다. 성능 향상을 위해선 서버와 성능을 향상 시켜야하는 Scale-up 만 지원하기 때문에, 비용이 비싸질 수 있습니다. 단점 2) 이러한 스키마로 인해 데이터가 유연하지 못합니다. (스키마가 변경될 경우 번거롭고 어려움) NoSQL 은 장점 1) 스키..

TIL 2023.08.17

230725 TIL

오늘 할 일 (계획) 하루 계획 오전 09:00 ~ 10:00 : 주특기 플러스 주차 팀 발제 10:00 ~ 10:30 : 7조 자기소개 및 TMI 등 작성, 친해지기 10:30 ~ 14:00 : 주특기 숙련주차 강의 듣기 집중 코딩 14:00 ~ 18:00 lv3 과제 리뷰 시청 및 코드 분석 (14:00~15:30) lv3 리뷰 lv4 과제 수행 [ ] lv4 과제 수행 (16:00~18:00) 팀원과 코드 리뷰 / 튜터님께 물어볼 내용 정리 저녁 19:00 ~ 20:00 : lv4 과제 수행 20:00 ~ 20:30 : lv4 과제 수행 20:30 ~ 21:00 : 마무리 회고 진행 오늘 한 일 (회고) 주특기 플러스 주차 발제 듣기 7조 첫 만남, TMI 등 작성 후 팀 규칙,계획 정하기 lv3 ..

TIL 2023.07.26