TIL) 데이터베이스 공부
CAS 알고리즘은 매번 학습을 해도 다시 잊게 됩니다.
데이터베이스 해시 파일과 해시 인덱스를 공부하는 도중 이 내용은 정리하면 좋을 거같아서 TIL을 작성하려고 해요
스트림을 사용할 때 람다와 오토박싱/언박싱에 대해서 주의할 점에 대해 학습한 내용을 정리하려고 합니다
멘토님에게 질문을 받은 뒤 다시 동기, 비동기, 리액티브 스트리밍에 대해서 정리해보려고 합니다.
실제로 서버 부하를 걸어보면서 테스트를 진행해보려고 합니다.
각 스트림 모델의 작동 원리와 제약 조건을 이해함으로써, 시스템의 병목을 정확하게 알수있습니다.
최근 비동기 프로그래밍, 멀티플렉싱, 리액티브 스트림을 학습하면서 동기 I/O 방식은 실무에서 사용하기엔 낡은 방식인가 생각이 들었습니다.
오늘은 리액티브 스트림에 대해서 추가로 학습을 하며 자바 환경에서 리액티브 스트림을 사용한다는 의미를 알아가려고 합니다.
리액티브 스트림을 학습하기 위해 리액티브 스트림까지 생각을 유도하는 방향으로 공부하려고 합니다.
영속성 컨택스트는 트랜잭션 범위에서 동작하는 로컬 캐시라고 생각됩니다.
레디스는 인메모리 데이터베이스입니다. 메모리는 데이터가 디스크보다 제한적이므로 전통적인 DB는 디스크에 저장하여 관리합니다.
이전 TIL에서 서버 과부하에 대한 원인과 현상에 대해서 확인했습니다.
기획자, 영업팀 부서인원들도 트래픽이 몰리면 회사 서비스가 멈춘다는 것은 알고 있습니다.
자료구조는 데이터를 저장하고 조작하는 과정에서 발생하는 시간과 공간 측면(메모리)의 요구사항을 효율적으로 처리하기 위한 도구입니다.
이벤트 루프는 프로세스나 스레드에서 서 발생되는 비동기 작업을 이벤트의 발생 , 감지 , 처리 단계로 관리하며, CPU 자원을 효율적으로 활용할 수 있도록 하는 매커니즘이다.
시스템 안정성과 과도한 트레픽을 제어하고 보안 및 사용자의 빠른 응답을 제공하는 것이 백엔드 개발자의 중요한 숙제라고 생각이 들었습니다.
시스템 안정성과 과도한 트레픽을 제어하고 보안 및 사용자의 빠른 응답을 제공하는 것이 백엔드 개발자의 중요한 숙제라고 생각이 들었습니다.
개인 프로젝트에 인증과 인가를 구현하기 전에 인증과 인가가 무엇이며 왜 필요하고, 어떤 방식을 통해 인증과 인가 적용할 수 있는지 공부한 것을 정리해보려고 합니다.
간단한 정리
📌 2025-04-19 TIL
오늘 방통대에서 데이터베이스를 공부하는 와중에 제대로 데이터 베이스에 대해 알고 있는지 확인해보려고 합니다.
오늘 방통대에서 데이터베이스를 공부하는 와중에 제대로 데이터 베이스에 대해 알고 있는지 확인해보려고 합니다.
오늘은 프로세스의 개념을 정리해보려고 합니다.
필터와 인터셉터 이해하기
📌 2025-04-05 TIL
📌 2025-04-03 TIL
📌 2025-04-02 TIL
📌 2025-04-01 TIL
📌 2025-03-31 TIL
📌 2025-03-30 TIL
📌 2025-03-27 TIL
📌 2025-03-25 TIL
캐시를 사용과 주의사항
📌 2025-03-18 TIL
📌 2025-03-16 TIL
JIT 러닝(Just-In-Time Learning)이란 무엇인가?
📌 2025-03-14 JPA N+1
📌 2025-03-09 TIL
📌 2025-03-08 TIL
📌 2025-03-05 TIL
📌 2025-03-04 TIL
📌 2025-03-03 TIL
📌 2025-03-02 TIL
📌 2025-03-01 TIL
📌 2025-02-28 TIL
📌 2025-02-27 TIL
📌 2025-02-26 TIL
📌 2025-02-25 TIL
📌 2025-02-24 TIL
📌 객체지향 프로그래밍과 객체지향 원칙
📌 2025-02-22 TIL
📌 2025-02-21 TIL
📌 2025-02-19 TIL
📌 개발 공부를 하는 방향에 대한 생각
📌 2025-02-18 TIL
📌 2025-02-17 TIL
📌 2025-02-16 TIL
📌 2025-02-15 TIL
오브젝트와 의존관계
목표 D-day : 59 일 오늘은 처음으로 세팅을 해본다.
스프링이란?
기술 도서 학습 정리
목표 D-day : -2 일 오늘
목표 D-day : -1 일 오늘
오늘은 방통대 선형대수 학습을 했습니다. 순수 공부시간 2시간 20분입니다.
목표 D-day : 2 일 오늘
목표 D-day : 3 일 오늘
오늘은 싱글톤 패턴에 대해서 학습을 했습니다.
목표 D-day : 5 일 오늘
목표 D-day : 6 일 오늘
목표 D-day : 7 일 오늘
목표 D-day : 9 일 오늘
목표 D-day : 10 일 오늘
목표 D-day : 11 일 오늘
목표 D-day : 12 일 오늘
목표 D-day : 13 일 오늘
목표 D-day : 14 일 오늘
목표 D-day : 15 일
목표 D-day : 16 일 오늘
목표 D-day : 17 일 오늘
목표 D-day : 18 일 오늘
목표 D-day : 19 일
목표 D-day : 20 일
목표 D-day : 21 일
목표 D-day : 22 일
목표 D-day : 23 일
목표 D-day : 24 일 오늘
목표 D-day : 25 일
목표 D-day : 29 일
목표 D-day : 31 일
목표 D-day : 32 일
목표 D-day : 32 일
목표 D-day : 34 일
목표 D-day : 35 일
목표 D-day : 36 일
목표 D-day : 37 일
목표 D-day : 38 일
목표 D-day : 39 일 오늘은 필터를 사용하기 위한 방법을 학습해보려고합니다.
목표 D-day : 40 일
목표 D-day : 41 일
목표 D-day : 42 일
목표 D-day : 43 일
목표 D-day : 45 일 오늘은 중요한 4xx와 5xx에 대해서 학습하려고 합니다.
목표 D-day : 46 일 오늘은 캐시에 대해서 학습하려고 합니다.
목표 D-day : 47 일 오늘 HTTP 상태코드에 대해서 학습하려고 합니다.
목표 D-day : 48 일
목표 D-day : 49 일
목표 D-day : 50 일
목표 D-day : 51 일
목표 D-day : 52 일
목표 D-day : 58 일
목표 D-day : 82 일
목표 D-day : 83 일
목표 D-day : 84 일 리마인트 12회
목표 D-day : 85 일
목표 D-day : 87 일
목표 D-day : 88 일
목표 D-day : 88 일, 리마인트 : 13!!!
목표 D-day : 89 일
목표 D-day : 90 일 리마인드 13회
목표 D-day : 90 일
목표 D-day : 92 일 리마인드 카운트 : 14번
목표 D-day : 93 일
목표 D-day : 93 일
목표 D-day : 94 일 오늘은 기능 명세서를 학습해 보려고합니다.
목표 D-day : 95 일 자바에서 제공하는 자료 구조중 HashTable과 ConcurrentHashMap의 동작 차이를 학습하려고 합니다.
오늘 학습은 Jenkins와 GitHub Actions 의 차이를 비교해보면서 어떤 차이가 발생하는지 확인해보겠습니다.
학습 목표
오늘 학습은 지연 평가와 Redis에 대해서 학습합니다.
오늘은 지난 6월 27일부터 7월 3일까지 개인 피드백을 진행하려고합니다.
오늘은 프로젝트 구상을 위해 조사하는 날입니다.
오늘 학습
오늘은 생각한 만큼 진도가 나가지 못해서 아쉬움이 많이 남습니다.
오늘의 학습 목표
오늘 추가 학습으로 git flow와 github flow,gitlab flow를 정리해보려고 합니다
오늘은 자바 9의 변경 사항과 자바 11에 대해서 학습을 정리하려고합니다.
오늘 학습은 자바 9의 Features(기능과 변경사항)에 대해 학습합니다.
오늘은 6월 4주차 회고와 TIL을 정리해보려고 합니다.
오늘 학습해볼 내용은 GC와 Stop the world입니다.
오늘은 가비지 컬렉션에 대해 학습했습니다.
오늘은 해시 충돌이 발생하는 이유와 자바에서는 어떻게 해결했는지 학습했습니다.
오늘은 객체 지향 프로그래밍에 대해서 전체적으로 훑어보는 시간이였습니다.
오늘은 추상화 클래스와 인터페이스 차이를 알아봤습니다.
오늘은 불변 객체를 학습해봤습니다.
오늘은 보상 트랜잭션에 대해서 간단한 용어 정리를 했습니다.
주제 해쉬 충돌 회원 등록 요청 4초에서 0.1s초로 시간 단축
오늘 Git Page를 수정했습니다.
📌 스프링과 MVC
1. 오늘의 학습 목표 목표 : 리다이렉트와 포워드의 근본적인 차이점과 사용 목적을 완전히 이해하기
컨테이너리스 & 스프링 부트 문항별 평가 및 수정 안내
HTTP API 테스트와 HelloController 설명 보충
1. HTTP 요청에서 Request Line이 포함하는 정보는 무엇이며, 각각 어떤 역할을 하나요?
HTTP API 테스트와 HelloController 설명 보충
컨테이너리스(Containerless)와 스프링 부트의 철학
📌 Spring Boot의 Opinionated 철학 정리
📌 Spring Boot의 Opinionated 철학 정리
📌 컨테이너리스 (Containerless) 정리
학습목표
책 읽기전
커넥션 만들기 추출
분리(Separation)
Coupon 테이블 설계 트레이드오프
쿠폰 발행 요구사항 고민
목표 D-day : 38 일
목표 D-day : 38 일
목표 D-day : 45 일
프로젝트를 진행하면서 PathVariable과 QueryString에 대해서 고민을 했습니다.
목표 D-day : 91 일
목표 D-day : 94 일
목표 D-day : 95 일
목표 10월 9일까지 D-day : 95 일 이번 프로젝트 덤덤(가제)에 적용될 컨벤션과 선택한 이유를 정리했습니다.
📌 2025-03-30 Readable-code 학습 회고
📌 2025-03-26 Mission
📌 2025-03-24 Mission
📌 2025-03-22 Readable-code 학습 회고
📚 Readable-code 학습 회고 2주차
📌 2025-03-08 Readable-code 학습 회고
📌 2025-03-07 Mission
📌 2025-03-02 Mission
📌 2025-03-30 Readable-code 학습 회고
📌 2025-03-26 Mission
📌 2025-03-24 Mission
📌 2025-03-22 Readable-code 학습 회고
📚 Readable-code 학습 회고 2주차
📌 2025-03-08 Readable-code 학습 회고
📌 2025-03-07 Mission
📌 2025-03-02 Mission
Coupon 테이블 설계 트레이드오프
쿠폰 발행 요구사항 고민
목표 D-day : 38 일
목표 D-day : 38 일
목표 D-day : 45 일
프로젝트를 진행하면서 PathVariable과 QueryString에 대해서 고민을 했습니다.
목표 D-day : 52 일
목표 D-day : 89 일 리마인드 13회
D-day 96
6월 말부터 7월 첫 번째 주까지 어떤 학습을 할 예정인지 목표를 잡습니다.
24/06/19 ~ 24/06/26 학습목표
투두리스트
투두리스트
투두리스트
투두리스트
투두리스트
컨테이너리스 & 스프링 부트 문항별 평가 및 수정 안내
오브젝트와 의존관계
자바 12 버전부터 17버전까지 자바 feature를 정리했습니다.
자바 12 버전부터 17버전까지 자바 feature를 정리했습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
오늘은 상속에 대해서 알아보려고 합니다.
자바 12 버전부터 17버전까지 자바 feature를 정리했습니다.
자바 12 버전부터 17버전까지 자바 feature를 정리했습니다.
📌 개발 공부를 하는 방향에 대한 생각
오늘은 지난 6월 27일부터 7월 3일까지 개인 피드백을 진행하려고합니다.
오늘 학습은 Jenkins와 GitHub Actions 의 차이를 비교해보면서 어떤 차이가 발생하는지 확인해보겠습니다.
학습 목표
📌 Spring Boot의 Opinionated 철학 정리
📌 Spring Boot의 Opinionated 철학 정리
📜 필사 템플릿
하늘과 바람과 별과 시 필사
📜 필사 템플릿
하늘과 바람과 별과 시 필사
📜 필사 템플릿
하늘과 바람과 별과 시 필사
StickyNote
타이포라(Typora) 공식 문서에 있는 단축키를 한국어 버전으로 번역했습니다.
오늘 추가 학습으로 git flow와 github flow,gitlab flow를 정리해보려고 합니다
가비지 컬렉션에 대해서 질문에 대한 대답을 정리해보았습니다.
목표 D-day : 93 일
목표 D-day : 91 일 리마인드 카운트 : 13번
목표 D-day : 88 일
목표 D-day : 58 일
목표 D-day : 32 일
매주 일요일 밤에 회고를 작성하려고 합니다.
코드 개선과 공부 방향에 대한 생각
코드 개선과 공부 방향에 대한 생각
📌 컨테이너리스 (Containerless) 정리
뇌과학으로 설계하는 22가지 집중력 극대화 솔루션을 경험해보자
뇌과학으로 설계하는 22가지 집중력 극대화 솔루션을 경험해보자
뇌과학으로 설계하는 22가지 집중력 극대화 솔루션을 경험해보자
뇌과학으로 설계하는 22가지 집중력 극대화 솔루션을 경험해보자
뇌과학으로 설계하는 22가지 집중력 극대화 솔루션을 경험해보자
1. 오늘의 학습 목표 목표 : 리다이렉트와 포워드의 근본적인 차이점과 사용 목적을 완전히 이해하기
📌 스프링과 MVC
📌 2025-03-18 TIL
오늘은 프로세스의 개념을 정리해보려고 합니다.
오늘은 프로세스의 개념을 정리해보려고 합니다.
개인 프로젝트에 인증과 인가를 구현하기 전에 인증과 인가가 무엇이며 왜 필요하고, 어떤 방식을 통해 인증과 인가 적용할 수 있는지 공부한 것을 정리해보려고 합니다.
리액티브 스트림을 학습하기 위해 리액티브 스트림까지 생각을 유도하는 방향으로 공부하려고 합니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
비동기 프로그램을 가기 전에 제한된 자원과 Blocking I/O 환경에서 어떠한 문제가 발생할 수 있는지 확인해보겠습니다.
오늘은 리액티브 스트림에 대해서 추가로 학습을 하며 자바 환경에서 리액티브 스트림을 사용한다는 의미를 알아가려고 합니다.
오늘은 리액티브 스트림에 대해서 추가로 학습을 하며 자바 환경에서 리액티브 스트림을 사용한다는 의미를 알아가려고 합니다.
오늘은 리액티브 스트림에 대해서 추가로 학습을 하며 자바 환경에서 리액티브 스트림을 사용한다는 의미를 알아가려고 합니다.