Tiny Star

📌TIL [Today I Learn] 45

[TIL] 23년 8월 28일 월요일

23년 8월 28일 월요일 오늘의 목표 : TCP/UDP에 대해서 설명 오늘 공부한 내용🤓 → 네트워크 통신에서 사용되는 두 가지 주요한 전송 프로토콜로, 각각의 프로토콜은 다른 특성과 용도를 가짐 · TCP (Transmission Control Protocol) : 연결 지향적이고 신뢰성 있는 프로토콜로, 데이터 전송 시 데이터의 순서와 무손실 전달을 보장 : 데이터를 전송하기 전에 먼저 연결을 설정하고, 데이터 전송 후에는 연결을 해제하고 신뢰성을 보장하기 위해 중복된 패킷 검출, 손상된 패킷 복구, 패킷의 순서 조정 등의 기능을 제공 : 데이터의 전송과 관련된 에러 처리 및 흐름 제어를 수행하여 안정적인 데이터 전달을 지원 ⇒ 흔히 웹 브라우징, 파일 전송, 이메일 전송 등에 사용 · UDP (U..

[TIL] 23년 8월 25일 금요일

23년 8월 25일 금요일 오늘의 목표 : 쿠키, 세션의 개념과 차이를 설명 오늘 공부한 내용🤓 → 쿠키(Cookie)와 세션(Session)은 웹 개발에서 사용되는 기술로, 사용자 상태를 유지하고 추적하는 데 사용 → 웹 애플리케이션에서 사용자 경험을 향상시키는 데 중요한 역할을 하지만 작동 방식과 개념에서 차이가 있음 쿠키(Cookie) 세션(Session) 정의 클라이언트 측에 작은 데이터 조각을 저장하는 방법으로 이 데이터 조각은 사용자의 브라우저에 저장되며 요청마다 서버로 함께 보내짐 서버 측에서 사용자의 데이터를 저장하고 관리하는 방법으로 사용자가 웹 애플리케이션에 접속하면 서버는 해당 사용자에 대한 세션을 생성하고 고유한 세션 ID를 부여 용도 사용자 식별, 사용자 설정 저장, 장바구니 등의..

[TIL] 23년 8월 24일 목요일

23년 8월 24일 목요일 오늘의 목표 : 브라우저의 작동방식에 대해서 설명 오늘 공부한 내용🤓 · 브라우저란? → 웹 페이지를 표시하고 인터넷을 탐색하는 데 사용되는 소프트웨어 · 브라우저의 작동 방식 1. 사용자 입력 및 주소 해석: 사용자가 주소창에 웹 주소(Uniform Resource Locator, URL)를 입력하면, 브라우저는 해당 URL을 해석하여 어떤 웹 페이지를 로드해야 하는지 결정하고 URL은 프로토콜(일반적으로 'http' 또는 'https')과 웹 서버의 주소, 경로 등의 정보를 포함 2. 서버 연결 및 데이터 요청: 브라우저는 입력받은 URL을 기반으로 해당 웹 서버에 연결을 시도하고, 웹 서버로부터 웹 페이지의 내용을 요청하고 이 요청은 HyperText Transfer Pr..

[TIL] 23년 8월 23일 수요일

23년 8월 23일 수요일 오늘의 목표 : CORS(Cross Origin Resource Sharing)에 대해 설명 오늘 공부한 내용🤓 · 정의 : CORS(Cross-Origin Resource Sharing)는 웹 애플리케이션에서 발생하는 보안 정책인 동일 출처 정책(Same-Origin Policy)을 우회하여 다른 출처(origin) 간에 데이터 및 리소스를 안전하게 공유할 수 있도록 허용하는 메커니즘 → 웹 브라우저는 기본적으로 동일 출처 정책을 적용하여 스크립트나 리소스가 동일한 출처에서 로드되어야 한다는 규칙이 있고 이로 인해 웹 페이지는 자신의 출처에서 로드된 리소스만 접근할 수 있으며, 다른 출처의 리소스에는 접근하지 못한다. CORS는 이러한 정책을 느슨하게 만들어 다른 출처 간에 ..

[TIL] 23년 8월 22일 화요일

23년 8월 22일 화요일 오늘의 목표 : HTTP 메서드에 대해 설명 오늘 공부한 내용🤓 · HTTP(Hypertext Transfer Protocol) 메서드 : 클라이언트와 서버 간에 통신할 때 사용되는 명령어 또는 동작을 나타내는 것으로 HTTP는 웹에서 데이터를 주고받기 위한 프로토콜로, 클라이언트가 서버에게 요청을 보내고 서버가 그에 대한 응답을 제공하는 방식으로 동작 → 이러한 요청과 응답의 내용과 동작을 정의하며, 웹 애플리케이션에서 다양한 동작을 수행하기 위해 사용 · GET: 리소스의 데이터를 요청하기 위해 사용되며, 서버는 요청된 리소스의 데이터를 응답으로 전송 · POST: 서버에 새로운 데이터를 전송하고자 할 때 사용하여 주로 폼 데이터나 파일 업로드 등에 사용 → 서버는 이 데이..

[TIL] 23년 8월 21일 월요일

23년 8월 21일 월요일 오늘의 목표 : Primary Key, Foreign Key에 대해 설명 오늘 공부한 내용🤓 · Primary Key (기본키) : 관계형 데이터베이스에서 특정 테이블의 레코드(행)를 고유하게 식별하는 역할로 테이블의 레코드를 고유하게 식별하기 위한 중요한 수단으로 사용 → 테이블 내에서 레코드를 고유하게 식별하기 위한 역할 1. 해당 테이블 내에서 중복되지 않는 값으로 가질 것 2. NULL 값은 허용 되지 않음 3. 테이블 내에 하나 이상의 컬럼을 조합하여 기본 키로 사용 4. 기본 키를 구성하는 컬럼은 해당 테이블의 다른 컬럼들과 관련하여 독립적이고 의미 있는 값을 가져야함 (주민등록번호, 학번, 이메일 주소 등) - 데이터의 일관성과 정확성을 보장 - 효율적인 레코드 검..

[TIL] 23년 8월 18일 금요일

23년 8월 18일 금요일 오늘의 목표 : RDBMS의 정규화에 대해 설명 오늘 공부한 내용🤓 · 정규화의 개념 DB라고 알고 있는 RDBMS(Relational DataBase Management System)를 설계할 때 중요한 단계 중 하나로, 중복을 최소화하고 데이터의 일관성과 무결성을 보장하기 위한 과정이다. 정규화는 데이터베이스의 성능, 유지보수성 및 효율성을 향상시키는 데 도움을 주며, 일반적으로 정규형을 만족시키는 데이터베이스 스키마를 설계하는 과정을 말한다. · 정규화의 주요 목표 데이터 중복 최소화: 데이터 중복은 데이터베이스 내에서 정보의 일관성과 정확성을 저해할 수 있기 때문에 정규화는 중복된 데이터를 최소화하여 데이터 일관성을 향상 데이터 의미 손실 최소화: 데이터베이스에 저장된 ..

[TIL] 23년 8월 17일 목요일

23년 8월 17일 목요일 오늘의 목표 : mvc 패턴에 대해서 설명 오늘 공부한 내용🤓 우리 조 리더의 북마크 구현 코드가 Exception 발생했으나 Response에 Getter 어노테이션 누락이 원인인 것으로 확인. + 기술면접과 관련하여 팀원들과 MVC 패턴에 대해 공부하고 각자 정리하는 시간을 가졌다. 더 자세한 내용은 개인 노션에 정리했다. 아래는 간단하게 요약한 내용 [Backend] 기술면접 top30 2번 mvc 패턴에 대해서 설명 · 디자인 패턴 : 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것 · MVC 패턴 : 디자인 패턴 중 하나로, Mod..

[TIL] 23년 8월 16일 수요일

23년 8월 16일 수요일 오늘의 목표 : NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점 설명하기 오늘 공부한 내용🤓 기술면접과 관련하여 팀원들과 NoSQL과 RDBMS의 특징, 차이점, 장단점 등을 공부하고 각자 정리하는 시간을 가졌다. [Backend] 기술면접 top30 1번 NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점 설명하기 Databse란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합을 의미 DBMS란(DataBase Management System) 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어 SQL이란(Strucured Query Language) 관계형 ..

[TIL] 23년 8월 1일 화요일

23년 8월 1일 화요일 오늘의 목표 : AWS 강의 수강/플러스 주차 복습과제 오늘 공부한 내용🤓 오전에 잠깐 짬내서 AWS 강의를 들었다. 가입하는 방법이나 AWS에 대해서 이론적인 내용을 살짝 들은 정도라 아직은 정리 할 내용이 없다. 오후에는 전일에 이어서 동기들이랑 플러스 주차 과제 기능 중 하나씩 더해서 차근차근 더해나갔다. 기능 하나 완성할 때마다 리뷰하고 서로 오류 해결도 해주면서 :) 오늘은 토큰 관련한 코드 완성하고 추가로 게시물 CRUD를 구현하기로 목표를 잡았다. 아직 게시물 CRUD를 구성하지 못해서 내일 완성 할 예정이다. 어려웠던 내용😵‍💫 궁금&부족한 내용❓ 느낀 점💡