Skip to content

[TIL] Junior Web Developer Log - Day 93 #58

@devbattery

Description

@devbattery

요약

No response

카테고리

No response

파일 슬러그

log-93

저장 폴더

No response

태그

work, work-out, cs, algorithm

작성일

No response

수정일

No response

본문

TIL

CS

In my Database Systems coursework, I delved into the intricacies of Concurrency Control. Specifically, I focused on compatibility functions, the Two-Phase Locking (2PL) protocol, the Thomas Write Rule, and deadlocks. I learned that a compatibility function determines whether multiple locks can be granted concurrently based on their types. Furthermore, the 2PL protocol guarantees serializability by dividing a transaction into an expanding phase, where locks can be acquired, and a shrinking phase, where locks are exclusively released. I also studied the Thomas Write Rule, a timestamp-based mechanism that safely ignores obsolete write operations. Lastly, I reviewed the concept of deadlocks, a situation where every transaction in a specific set is perpetually waiting for another transaction within the same set to release its locks.

WORK

On the professional front, I successfully established a CI/CD pipeline and automated the deployment process utilizing Bitbucket and CodeCommit. Although integrating my code with another developer's module was highly intricate due to complex dependencies, my meticulous preparation throughout the development phase enabled me to resolve the integration issues seamlessly.

ALGORITHM

I tackled an algorithmic problem that required the implementation of a custom HashMap. Since the core objective involved constructing the data structure utilizing a hash function, the underlying logic closely resonated with a hash function implementation task I had resolved previously.

WORK OUT

I engaged in a push-focused workout session. My routine comprised bodyweight pull-ups, chest presses, inner chest presses, chest flies, reverse flies, and shoulder presses, ensuring a comprehensive upper-body workout.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions