728x90

전체 글 544

[EPL] 아스널 FC를 알아보자!

아스널에 대해서 알아보자오늘 새벽 챔피언스리그에서 아스널이 레알 마드리드를 3:0으로 이겨서 놀랐다 ㅎㅎ       1. 역사 ( Dial Square to north London ) 1886년 말, 울리치 아스널 무기 공장의 일꾼 몇몇이 축구팀을 만들기로 결심했다. 그들은 공장 내에 있던 한 작업장의 이름을 따서 자신들을 다이얼 스퀘어(Dial Square)라 불렀고, 1886년 12월 11일, 첫 경기에서 이스턴 원더러스(Eastern Wanderers)를 상대로 6-0 대승을 거두었다. 이것이 이들의 첫 번째 공식 경기였다. 그리고 곧 로열 아스널(Royal Arsenal)이라는 이름을 채택하게 된다. 초기 아스널은 플럼스테드(Plumstead) 지역의 여러 구장을 전전했다. 처음에는 플럼스테드 커..

스포츠/EPL 2025.04.12

[EPL] 맨체스터 시티 FC 조금 더 알아보기

만수르가 팀을 인수한 이후 성공가도를 달리고 있는 맨시티에 대해서 알아보자!!            3. 스폰서  4. Club Honours브랜드 파이낸스 선정 '가장 가치 있는 축구 클럽 브랜드' 2023년 스포츠 이노베이션 랩 선정 '가장 혁신적인 스포츠 팀' 2021년 딜로이트 머니 리그 1위 – 맨체스터 시티 2020/21 시즌 & 2021/22 시즌 발롱도르 '남자 클럽 오브 더 이어' 수상 2022년 & 2023년 두바이 글로브 사커 어워즈 '최우수 남자 클럽상' 2023년 풋볼 비즈니스 어워즈 금상 – ‘풋볼 테크놀로지’ 부문 2023년 (CityPlay로 수상) 풋볼 비즈니스 어워즈 동상 – ‘올해의 에이전시’ 부문 2023년 (City Studios로 수상) 5. 엠블럼 변화      -..

스포츠/EPL 2025.04.10

[EPL] 맨체스터 시티 FC 알아보기

만수르가 팀을 인수한 이후 성공가도를 달리고 있는 맨시티에 대해서 알아보자!!             1. 클럽 레코드최다 출장 선수: Alan Oakes (680경기) 클럽 최다 득점자: Sergio Aguero (260골) 잉글랜드 국내 대회 트레블 최초 달성 팀: 2018/19 시즌 (2018 FA 커뮤니티 실드 포함) 한 시즌 최다 승점 (2점제 기준): 62점 (2부리그, 1946/47) 한 시즌 최다 승점 (3점제 기준): 100점 (프리미어리그, 2017/18) 리그 한 시즌 최다 득점: 108골 (2부리그 1926/27: 42경기 & 1부리그 2001/02: 46경기) 모든 대회 통합 한 시즌 최다 득점: 169골 (2018/19) 한 시즌 개인 리그 최다 득점: 36골 – Erling Ha..

스포츠/EPL 2025.04.08

[JPA] JPA에서 양방향 @OneToOne 관계와 Lazy Loading의 한계

JPA에서 @OneToOne 양방향 관계를 사용할 때, 연관 관계의 주인이 아닌 엔티티를 조회하는 경우 Lazy Loading이 제대로 동작하지 않는 이유와 그 해결책에 대해 살펴보자.   1. Lazy Loading의 동작 원리 Lazy Loading은 엔티티를 실제로 사용할 때 데이터베이스에서 해당 연관된 데이터를 조회하는 전략이다. 이때 JPA는 연관된 엔티티가 실제로 필요할 때만 쿼리를 실행하여 데이터를 가져오는데, 이를 통해 성능을 최적화할 수 있다.@Entitypublic class User { @OneToOne(fetch = FetchType.LAZY) private Profile profile;}@Entitypublic class Profile { @OneToOne(mapp..

[EPL] 뉴캐슬 유나이티드 FC 이어서 알아보기

최근 70년 만에 EFL컵(카라바오컵)을 우승한 뉴캐슬 유나이티드 FC에 대해서 조금 더 알아보자 !! 1편 링크https://devhooney.tistory.com/443 [EPL] 뉴캐슬 유나이티드 FC 알아보기최근 70년 만에 EFL컵(카라바오컵) 우승한 뉴캐슬 유나이티드 FC에 대해서 알아보자 !!       1. 역사 (1881-1899) 타인사이드의 초기 축구 역사   오늘날 북동부 지역은 축구와 떼려야 뗄 수devhooney.tistory.com   2편 링크[EPL] 뉴캐슬 유나이티드 FC 조금 더 알아보기 [EPL] 뉴캐슬 유나이티드 FC 조금 더 알아보기최근 70년 만에 EFL컵(카라바오컵)을 우승한 뉴캐슬 유나이티드 FC에 대해서 조금 더 알아보자 !! 1편 링크https://devh..

스포츠/EPL 2025.04.04

[EPL] 뉴캐슬 유나이티드 FC 조금 더 알아보기

최근 70년 만에 EFL컵(카라바오컵)을 우승한 뉴캐슬 유나이티드 FC에 대해서 조금 더 알아보자 !! 1편 링크https://devhooney.tistory.com/443 [EPL] 뉴캐슬 유나이티드 FC 알아보기최근 70년 만에 EFL컵(카라바오컵) 우승한 뉴캐슬 유나이티드 FC에 대해서 알아보자 !!       1. 역사 (1881-1899) 타인사이드의 초기 축구 역사   오늘날 북동부 지역은 축구와 떼려야 뗄 수devhooney.tistory.com          2. 역사 (1990-1939) 에드워디안 시대의 거장들   뉴캐슬 유나이티드가 풋볼 리그에 가입한 주된 이유 중 하나는 더 많은 관중과 수입을 얻을 수 있을 것이라는 희망이었지만, 그것이 하룻밤 사이에 이루어진 일은 아니었다.   ..

스포츠/EPL 2025.04.02

[Spring] 의존성 주입 간단히 알아보자

1. 개념A 객체가 어떤 작업을 수행하기 위해 B 객체를 필요로 하는 경우에 두 객체 사이에 의존성이 존재한다고 표현한다. 이때, A 객체가 아닌 외부의 C 객체가 B를 생성한 뒤에 이를 전달해서 의존성을 해결하는 방법을 의존성 주입(Dependency Injection) 이라고 한다. 유연하고 재사용할 수 있는 설계를 만들기 위해서는 코드의 변경 없이 다양한 실행 구조를 만들 수 있어야 한다. 의존성 주입은 이를 돕는다. 예를 들어, A 객체 내부에서 B를 직접 생성하는 경우에는 B에 대한 결합도가 높아진다. 반면, B에 대한 생성 책임을 C에게 위임하고, C가 A에게 다시 전달해 주는 방식(의존성 주입)을 통해서 A는 B에 대한 결합도를 낮추고 유연한 설계를 만들 수 있다.       2. 의존성 주..

[Spring] 스프링 트랜잭션 전파 속성

1. 트랜잭션 전파란?스프링에서 트랜잭션 전파(Transaction Propagation) 는 트랜잭션의 경계에서 이미 진행 중인 트랜잭션이 있을 때 또는 없을 때 어떻게 동작할 것인가를 결정하는 기능.@Transactional 어노테이션이 존재하는 메서드를 호출했을 때, 기존에 트랜잭션이 존재하면 재사용할지, 예외를 던질지 등 행동을 결정할 수 있다. 트랜잭션 전파 속성에는 REQUIRED, REQUIRED_NEW, MANDATORY, SUPPORTS, NOT_SUPPORTED, NESTED, NEVER가 존재하며, @Transactional 어노테이션의 propagation 속성에 값을 설정할 수 있다.   2. 설명REQUIRED: 트랜잭션이 존재하는 경우 해당 트랜잭션 사용하고, 트랜잭션이 없는 ..

[EPL] 뉴캐슬 유나이티드 FC 알아보기

최근 70년 만에 EFL컵(카라바오컵) 우승한 뉴캐슬 유나이티드 FC에 대해서 알아보자 !!       1. 역사 (1881-1899) 타인사이드의 초기 축구 역사   오늘날 북동부 지역은 축구와 떼려야 뗄 수 없는 관계이지만, 사실 이 지역은 축구가 형성되던 초기에는 비교적 늦게 발전한 곳이었다. 영국의 다른 지역에서 축구가 자리 잡기 시작한 지 몇 년이 지난 후인 **1890년이 되어서야** 이곳에서도 본격적으로 축구가 확산되기 시작했다.   타인사이드에서 기록된 최초의 축구 경기는 **1877년 3월 3일** **엘스윅 럭비 클럽(Elswick Rugby Club)**에서 열렸다. 이 경기는 즉석에서 구성된 두 팀 간의 경기였으며, 한 팀은 8명, 다른 한 팀은 9명으로 이루어졌다. 결과는 9명 팀..

스포츠/EPL 2025.03.27

무중단 배포 알아보기

무중단 배포란?무중단 배포(Zero-Downtime Deployment) 는 서비스에 다운 타임이 발생하지 않으면서, 새로운 버전의 애플리케이션을 서버에 배포하는 것을 의미. 무중단 배포 패턴에는 대표적으로 순차적으로 배포하는 롤링 배포, 전체 서버를 통째로 바꾸는 블루/그린 배포, 트래픽을 순차적으로 이동시키는 카나리 배포가 존재한다.         롤링 배포(Roling Deployment) 롤링 배포(Roling Deployment) 는 서버를 한 대씩 순차적으로 업데이트하는 가장 기본적인 방식. 특정 시점에는 두 가지 버전이 공존하기 때문에 새로운 버전은 기존 버전 기능을 지원하는 등 하위 호환성(Backward Compatibility) 에 신경을 써야 한다. 롤링 배포는 새로운 버전을 배포하기..

개발/ETC 2025.03.25
728x90