jooq vs querydsl
jOOQ vs QueryDSL 1. ORM 등장 배경 애플리케이션 개발에서 객체지향 프로그래밍(OOP)과 관계형 데이터베이스(RDB)의 데이터 모델 간의 불일치를 해결하기 위해 ORM(Object-Relational Mapping)이 등장한다. ORM은 프로그래머가 SQL을 직접 작성하지 않고도 데이터베이스와 상호작용할 수 있는 추상 계층을 제공한...
jOOQ vs QueryDSL 1. ORM 등장 배경 애플리케이션 개발에서 객체지향 프로그래밍(OOP)과 관계형 데이터베이스(RDB)의 데이터 모델 간의 불일치를 해결하기 위해 ORM(Object-Relational Mapping)이 등장한다. ORM은 프로그래머가 SQL을 직접 작성하지 않고도 데이터베이스와 상호작용할 수 있는 추상 계층을 제공한...
| 문제 원본 https://school.programmers.co.kr/learn/courses/30/lessons/340212 | 문제 설명 당신은 순서대로 n개의 퍼즐을 제한 시간 내에 풀어야 하는 퍼즐 게임을 하고 있습니다. 각 퍼즐은 난이도와 소요 시간이 정해져 있습니다. 당신의 숙련도에 따라 퍼즐을 풀 때 틀리는 횟수가 바뀌게 됩니다. 현...
11월의 마지막 날. 이번달에 있었던 일들, 해왔던 것들에 대해 간단히 정리해본다. 이직준비 1. 이력서 다듬기 11월 14일에 공식적으로 백수가 되었고, 이직을 위해 이력서를 다듬었고, 계속 다듬을 것이다. 회사에서 한 것은 정말 많은 것 같은데, 막상 이력서를 쓰려고 하면 적을게 없더라. 지난 번에 들었던 원티드 커리어 킥오프 와 이번 달에 들...
Intro 나는 2022년 7월 27일, 현재 다니고 있는 회사에 입사했다. 그리고 2024년 11월 13일, 퇴사를 결심했다. 입사 당시에는 설렘과 기대를 가득 안고 시작했고, 그때 적었던 글은 여기에서 확인할 수 있다. 입사 당시의 취업 후기 2년이라는 시간 동안 많은 일들이 있었고, 나는 그 과정에서 성장했다고 믿는다. 하지만 앞으로 더 크고...
RDBMS는 Relational DataBase Management System의 약자로, 관계형 모델을 기반으로 하는 데이터베이스 관리 시스템입니다. RDBMS는 데이터의 생성, 수정, 관리 기능을 제공하며, 데이터를 테이블 형태로 구성하여 서로 관련된 정보를 쉽게 연관 지어 관리할 수 있습니다. 주요 RDBMS의 종류와 특징 MySQL ...
이 글은 인프런 워밍업 클럽 스터디 2기 에 대한 후기입니다. Intro 23년 10월 즈음 박우빈님의 테스트 코드 강의를 감명깊게 들었다. 이를 회사에 적용하려고 했으나… 개발 문화는 혼자서 힘쓴다고 바뀔 수 있는 것이 아니기에… 또한 시간이 없다는 핑계를 대면서… 실제로 적용하지는 못하고 테스트코드는 이렇게 짜야하는구나 에 그치게 되었다. 그런...
실무에서 자주 사용하는 List, Set, Map 에 대해 간단히 정리해 본다. List 순서가 있는 컬렉션으로 중복을 허용한다. 구현체 별 특징 특성 ArrayList LinkedList Vector 메모리구조 동적 배열 이...
정렬 알고리즘에는 많은 방식들이 있고, 각 정렬마다 시간복잡도가 다르다. 선택 정렬(Selection Sort) 선택 정렬(Selection Sort)은 데이터 정렬에서 기본적인 방식 중 하나로, 단순하면서도 비교적 이해하기 쉬운 방식으로 작동한다. 정렬 방식 선택 정렬은 제자리 정렬 알고리즘의 하나로, 순서는 다음과 같다. 주어진 리스트...
코딩테스트를 준비하면서 프로그래머스 코딩테스트 문제풀이 전략를 읽고 테스트에 중요한 개념인 시간복잡도에 대해 정리한 글입니다. 시간복잡도란? 시간복잡도는 알고리즘이 수행되는 데 걸리는 시간과 입력 데이터의 크기(n) 사이의 관계를 나타내는 개념이다. 이는 알고리즘의 효율성을 판단하고, 더 많은 데이터가 주어졌을 때 프로그램이 얼마나 오래 걸릴지...
인벤의 한 게시글을 보고 작성한 글입니다. 미터기는 어떻게 작동하며 막을 수 있나? 딜 미터기란? 딜 미터기는 MMORPG와 같은 게임에서 플레이어가 전투 중에 가한 피해량(DPS: Damage per Second)을 측정하는 도구이다. 이를 통해 플레이어는 자신의 성능을 분석하고, 더 효율적인 플레이를 추구할 수 있다. 대표적인 예로, 월드 오브...