[DND 11기] RunUs 프로젝트 회고
September 01, 2024RunUs 프로젝트 회고
RunUs 프로젝트 회고
RunUs 프로젝트에 jOOQ 도입 이유와 사용 후기를 작성한 글입니다.
IT 연합 동아리인 DND 11기 프로젝트를 진행하면서, FK를 사용하느냐 하지 않느냐에 대한 고민을 정리한 글입니다.
프로그래머스 - KAKAO 합승 택시 요금 C++
Testcontainers를 사용하면 격리된 테스트 환경을 간편하게 구성할 수 있습니다.
Main memory ↔ Disk 간의 메모리 매핑에 대해 살펴보겠습니다.
데이터베이스에서 교착상태 (Deadlock)가 왜 발생하는지와 해결법을 정리한 글입니다.
다중 단위 락인 MGL에 대해 정리한 글입니다.
DBMS 회복 시스템에 대해 정리한 글입니다.
데이터베이스의 Concurrency 제어 방법을 정리한 글입니다. 동시성 제어가 없으면 발생하는 문제점들을 살펴보고 제어 방법인 Lock과 2PL을 정리한 글입니다.
cache hit, miss 처리 방식과 miss가 왜 발생하고 어떻게 줄일 수 있는지 분석해 봅니다.
Transaction와 Concurrent 개념, Serializability의 종류를 정리한 글입니다.
DBMS가 어떻게 Join 수행하는지 방법을 정리한 글입니다. 조건절을 그대로 찾거나 나누어 처리하는 등 여러 가지 방법으로 조인을 처리하는 방법이 있습니다.
Java time관련 클래스인 Date, LocalDate, Instant, ZoneDateTime을 설명하고 각 클래스의 변환 방법과 parsing 방법을 정리한 글입니다.
DBMS가 어떻게 Selection 수행하는지 방법을 정리한 글입니다. 크게 전체를 검색하거나 인덱스를 활용해 구간 검색을 효율적으로 할 수 있습니다.
DBMS가 어떻게 질의 처리를 효율적으로 하는지 기본적인 개념을 정리한 글입니다.
인덱싱에 주로 사용되는 B Tree, 유사한 트리들을 정리한 글입니다.
프로그래머스 - 보석 쇼핑, 2020 카카오 인턴 파이썬, C++
Memory Hierarchy, 메모리 계층 구조가 나온 배경을 살펴보고 계층 구조의 개념과 특징을 정리한 글입니다.
백준 1965 - 상자 넣기 C++
MIPS Pipeline - 1, 파이프라인이 무엇인지 설명하고 어떻게 성능 향상을 할 수 있는지 정리한 글입니다.
Spring @Value 에너테이션으로 static 필드 값을 대입하는 법
Reverse proxy를 적용한 배포 환경 서버의 Swagger 접속시, Failed to load remote configuration 오류 발생시 해결 방법
배포 환경에서의 CORS 해결
@ParameterizedTest를 사용하면 하나의 테스트 함수로 여러 테스트 케이스를 사용할 수 있습니다. 그리고 @ConvertWith 에너테이션으로 테스트 함수 인자를 미리 변환해서 사용할 수 있습니다.
함수 종속성을 살펴보고 정규화의 필요성, 의미와 제 1정규화부터 BCNF, 장단점과 차이에 대해 서술한 글입니다.
JMH으로 자바 프로그램을 benchmark 하는 방법을 정리한 글입니다.
백준 2876 - 그래픽스 퀴즈 C++
ALU Control logic, 이전까지 배운 명령어를 수행하기 위해서 회로 레벨에서 ALU가 어떻게 명령어를 수행하는지 정리한 글입니다.
git merge와 rebase은 비슷해 보이지만 내부적으로 큰 차이점이 있습니다.
Entity Relationship Model인 ER 모델을 정리한 글입니다.
앞선 요약 는 실제 프로덕트 환경과 분리해서 테스트때만 레디스 서버를 실행하는 편리한 라이브러리입니다. 다음 라이브러리를 추가하면 됩니다. 문제점 그런데 현재 사용하고 있는 라이브러리가 너무 오래되어서 맥 ARM…
MySQL 데이터베이스 생성 및 유저 권한 설정
Key 속성의 종류들을 집합으로 표현해 정리한 글입니다.
MIPS branch로 flow control
백준 12933 - 팰린드롬 만들기 C++
데이터베이스의 무결성 제약조건들 정리
관계형 DB의 assertions, trigger의 정의와 Oracle Trigger 정리
백준 17291 - 새끼치기 C++
MIPS 레지스터 정리
MIPS ISA, instruction set architecture
백준 1213 - 팰린드롬 만들기 C++
SQL 뷰 생성/수정 및 사용시 주의 사항을 정리한 글입니다.
데이터베이스를 이용할 수 있게 하는 언어인 DDL, DML, DCL 정리
집계함수 GROUP BY, HAVING과 Sub Query 정리
기본적인 SQL들을 예제들과 함께 정리
다양한 JOIN 연산 비교 및 정리
다른 요소를 배제한 프로그램 실행 시간인 CPU time의 정의와 CPU 성능 측정 방식인 CPI 단위에 대해서 알아봅니다.
관계 대수 정리
데이터베이스의 관계형 모델. 릴레이션, 속성
데이터베이스 모델링 단계별 정리
데이터베이스 정의, 특성, 모델링, 기능, ACID
프로그래머스 - 피로도 C++
이진 트리와 전위, 중위, 후위 순회 방법과 구현 과정을 정리한 글입니다. 추가적으로 inorder와 preorder가 주어질 때, postorder를 출력하는 코드도 살펴보았습니다.
SMB는 "Server Message Block"의 약자로, 네트워크 파일 공유와 통신을 위한 프로토콜입니다.