전체 글 16

JPA vs Mybatis

JPAJPA는 자바 애플리케이션에서 객체와 관계형 데이터베이스 테이블 간의 매핑을 관리하는 API로, 객체 관계 매핑(ORM)을 지원합니다. JPA는 SQL 쿼리를 직접 작성할 필요 없이 객체 모델을 기반으로 데이터베이스에 접근할 수 있는 방법을 제공합니다.  특징JPA는 객체 모델을 사용하여 관계형 데이터베이스를 다루기 대문에, 개발자는 SQL을 신경 쓸 필요 없이 객체 간의 관계를 설정하고 자동으로 데이터를 저장하거나 로드할 수 있습니다.JPQL(Java Persistence Query Language)을 사용하여 SQL처럼 쿼리를 작성하되, 데이터베이스 독립적으로 쿼리를 생성할 수 있습니다.JPA는 데이터베이스 벤더에 의존하지 않으므로, 데이터베이스 교체 시 코드 수정이 적습니다. 장점JPA는 객체..

백엔드 2024.11.25

재미있는 심리 게임과 이론!

게임이론이란?게임이론은 상호 의존적이고 이성적인 의사결정에 관한 수학적 이론입니다. (오스카 모겐스턴과 폰 노이만이 발전시켰습니다!)개인 또는 기업이 어떠한 행위를 했을 때, 그 결과가 게임에서와 같이 자신뿐만 아니라 다른 참가자의 행동에 의해 서도 결정되는 상황에서, 자신의 최대 이익에 합하는 행동을 추구한다는 수학적 이론입니다. 게임이론은 과학적 비유, 즉 경제적 경쟁, 전쟁, 선거 등 우리가 통상 게임으로 생각하지 않는 많은 상호작용이 마치 게임처럼 취급되고 분석될 수 있다는 발상에 기초를 둡니다. 간단하게 경제 + 수학 + 심리학 분야를 합쳐놨다고 생각하면 됩니다. 벌써 재미있죠? 이번에는 간단하게 게임이론에서 언급되는 게임을 설명해 보겠습니다.최후통첩 게임최후통첩 게임도 간단합니다. 이 이론은 ..

TIL 2024.10.07