반응형

2025/04 18

[토비의 스프링 3.1 Vol 1] 6장. AOP (6.4장 스프링의 프록시 팩토리 빈) + spring boot @Transactional

6.4 스프링의 프록시 팩토리 빈6.4.1 ProxyFactoryBean 스프링은 일관된 방법으로 프록시 만들 수 있게 도와주는 추상 레이어 제공 생성된 프록시는 스프링의 빈으로 등록돼야 한다. 스프링의 ProxyFactoryBean은 프록시를 생성해서 빈 오브젝트로 등록하게 해주는 팩토리 빈이다. 기존에 만들었던 TxProxyFactoryBean과 달리, ProxyFactoryBean은 순수하게 프록시를 생성하는 작업만을 담당하고 프록시 통해 제공해줄 부가기능은 별도의 빈에 둘 수 있다 .ProxyFactoryBean이 생성하는 프록시에서 사용할 부가기능은 MethodInterceptor인터페이스를 구현해서 만든다. 기존에 만들었던 TxProxyFactoryBean 스프링의 ProxyFactoryBe..

[토비의 스프링 3.1 Vol 1] 6장. AOP (~6.3)

6장 AOP 스프링에 적용된 가장 인기 있는 AOP의 적용 대상은 바로 선언적 트랜잭션 기능이다. 6.1 트랜잭션 코드의 분리 6.1.1 메소드 분리 비즈니스 로직 코드 사이에 두고 트랜잭션 시작과 종료를 담당하는 코드가 앞뒤에 위치하고 있다. 트랜잭션 경계설정의 코드와 비즈니스 로직 코드 간에 서로 주고받는 정보 없이 독립적인 코드다. 비즈니스 로직을 담당하는 코드를 메소드로 추출해서 독립시킨다. 6.1.2 DI를 이용한 클래스의 분리 여전히 트랜잭션을 담당하는 기술적인 코드가 UserService 안에 있다. 간단하게 트랜잭션 코드를 클래스 밖으로 뽑아내면 된다. DI의 기본 아이디어를 이용하면 된다. 실제 사용할 오브젝트의 클래스 정체는 감춘 채 인터페이스 통해 간접으로 접근하는 것이다. 그 ..

뉴스레터 25'04'18 - 구글, 제미나이 ‘비오 2’ 영상 AI 공식 통합 출시

어피티 // 20250418구글, '제미나이'에 '비오2' 통합…판 커지는 'AI 모델' 경쟁 구글, '제미나이'에 '비오2' 통합…판 커지는 'AI 모델' 경쟁구글이 지난해 말 공개한 영상 생성 인공지능(AI) 모델 ‘비오 2’를 정식 출시했다. 별도 앱이 아닌 자사 주력 모델인 ‘제미나이’에 통합하는 방식으로 빅테크의 AI 통합 움직임을 따랐다. 15일n.news.naver.com구글, 제미나이 ‘비오 2’ 영상 AI 공식 통합 출시🆕 구글이 텍스트 프롬프트만으로 8초 분량의 영상을 생성하는 ‘비오 2’를 주력 AI 모델 제미나이에 정식 통합했다.🔄 이용자는 제미나이 어드밴스드 구독을 통해 모델 메뉴에서 ‘비오 2’를 선택한 뒤 간편하게 동영상을 제작할 수 있다.🎨 이미지 생성 모델 ‘위스크’와..

뉴스레터 2025.04.18

뉴스레터 25'04'17 - 🇺🇸 美, 다시 막은 엔비디아 H20…中 AI 견제 수위 ↑

어피티 // 20250417https://n.news.naver.com/mnews/article/023/0003899809?sid=105 美, 엔비디아의 ‘저사양 AI 반도체’ 중국 수출 다시 제한H20 수출 규제에 주가 6% 급락 미국 정부가 엔비디아의 중국용 저사양 인공지능(AI) 반도체인 ‘H20’의 대중 수출을 제한하기로했다. 이 제품은 최근 규제가 철회된 것으로 알려졌지만, 최근 중국n.news.naver.com🇺🇸 미국, 엔비디아의 중국용 AI 반도체 'H20' 수출 규제✔️ 수출 규제: 미국 정부는 엔비디아의 저사양 AI 반도체인 ‘H20’의 중국 수출을 제한하기로 결정. 이 반도체는 중국의 수퍼컴퓨터에 사용될 가능성이 있음.✔️ 배경: 최근 중국이 미국에 ‘맞불 관세’를 부과하는 등의 ..

뉴스레터 2025.04.17

뉴스레터 25'04'16 - 오픈AI, 영리 전환 압박 속 내부 분열과 법정 공방 격화

어피티 // 20250416오픈AI 전 직원들…머스크 편들고, AI 스타트업 창립 나서 오픈AI 전 직원들…머스크 편들고, AI 스타트업 창립 나서챗GPT 개발사 오픈AI의 샘 올트먼 최고경영자(CEO)와 테슬라의 일론 머스크 CEO가 ‘오픈AI의 영리 법인 전환’을 두고 소송전을 벌이는 가운데 오픈AI에 몸담았던 직원들이 머스크 편을 들고 나섰n.news.naver.com⚖️ 법인 전환 소송 및 법정 공방• 오픈AI는 원래 비영리 운영 원칙을 고수하기로 약속했으나, 최근 투자 유치와 경쟁 심화로 영리 법인 전환 압박을 받고 있음• 샘 올트먼 CEO와 머스크가 각각 다른 입장을 내세워 법정 공방을 벌이고 있으며, 머스크는 비영리 운영 약속 위반을 이유로 소송을 제기함• 오픈AI는 머스크가 제기한 가짜 인..

뉴스레터 2025.04.16

뉴스레터 25'04'14 - "생성형 AI가 비판적 사고에 미치는 영향 중" 일부 발췌

https://0x1.pt/2025/04/06/the-insanity-of-being-a-software-engineer/ The Insanity of Being a Software EngineerIs something I think about often because I can’t help but wonder if most other jobs are like this.0x1.pt 💻 소프트웨어 엔지니어라는 직업, 왜 이렇게 힘들까?✔️ 시작부터 복잡함: 단순히 한두 개의 언어만 아는 것으로는 부족함. Rails, Django, Laravel 등 회사마다 다른 프레임워크를 알아야 하고, CSS와 JavaScript도 필수임.✔️ 풀스택의 탄생: React의 등장 이후, 프론트엔드와 백엔드 모두 다룰 줄..

뉴스레터 2025.04.14

[토비의 스프링 3.1 Vol 1] 5장. 서비스 추상화 (5.2.3 ~)

5.2.3 트랜잭션 동기화 Connection 파라미터 제거 먼저 Connection을 파라미터로 직접 전달하는 문제를 해결한다. upgradeLevels() 메소드가 트랜잭션 경계설정을 해야 한다는 사실은 피할 수 없다. 따라서 그 안에서 Connection을 생성하고 트랜잭션 시작과 종료를 관리하게 된다. Connection 오브젝트를 계속 파라미터로 전달하다가 DAO를 호출할 때 사용하게 하는 대신 스프링이 제안하는 방법은 트랜잭션 동기화 transaction synchronization 방식이다. 트랜잭션 동기화란 UserService에서 트랜잭션을 시작하기 위해 만든 Connection 오브젝트를 특별한 저장소에 보관해두고, 이후에 호출되는 DAO의 메소드에서는 저장된 Connection을 가져..

[책리뷰] 취향은 어떻게 계급이 되는가

서문취향에 대해 파고들다 보니 우연히 피에르 부르디외라는 학자를 만나게 되었다. 취향은 고귀한 안목과 타고난 미의식의 공통 감각이라고 말하는 칸트와는 달리, 부르디외는 취향은 사회가 만들어 낸 계급적 구별 짓기라고 말한다. 소득에 따른 소비가 계층화된 구조 안에서 우리의 취향은 자유로울 수 없다는 말이다. 벼락같은 한마디였다. 모든 문제의 책임을 개인에게 전가하는 비정한 세상에서 투쟁할 수 있는 무기를 발견한 것이다. 1장 취향 자본 부르디외는 자신의 취향 조사에서 위와 같은 예를 정량적으로 파악하여 자본을 크게 세 가지로 분류한다. 바로 경제 자본, 사회 자본, 문화 자본이다. 경제 자본은 부동산, 예금, 주식 등 경제적 가치를 만들어 내는 수단이다. 사회 자본과 문화 자본은 유형의 재산이 아닌 무형의..

2025.04.12

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 2장. 스프링 부트에서 테스트 코드를 작성하자

테스트 코드 소개 TDD는 단위 테스트(Unit Test)와 다른 개념이다. TDD는 테스트가 주도하는 개발을 의미한다.테스트 코드를 먼저 작성하는 것부터 시작한다. 항상 실패하는 테스트를 먼저 작성하고 (Red)테스트가 통과하는 프로덕션 코드를 작성하고 (Green) 테스트가 통과하면 프로덕션 코드를 리펙토링 한다 (Refactor)단위 테스트는 TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 의미한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리펙토링도 포함되지 ㅇ낳는다. 순수하게 테스트 코드만 작성하는 것을 의미한다.  테스트 코드 작성 도와주는 프레임워크 가장 대중적인 테스트 프레임워크로는 xUnit이 있다. JUnit - JavaDBUnit - DBCpp..

뉴스레터 25'04'10 - 요즘 재테크로 CMA보다 ‘MMF·MMDA’가 주목받는 이유

뉴닉 // 20250410요즘 재테크로 CMA보다 ‘MMF·MMDA’가 주목받는 이유 요즘 재테크로 CMA보다 ‘MMF·MMDA’가 주목받는 이유금리 인하, 트럼프발 증시 불안에 단기 운용 상품으로 돈이 몰리고 있어요. 매일 이자가 붙고, 입출금이 자유로운 ‘단기 자금 3총사’에 관심이 모이는데요. 여윳돈 저축이 고민이라면 CMA vs. MMFnewneek.coIRP와 잘 맞는 MMF: 단기 금융시장 금리에 따라 수익률이 바뀌는데요. 매일매일 발생하는 수익을 지급해요. 2영업일 이내에 자유롭게 돈을 찾을 수 있고요. 안정성이 높은 상품에만 투자하기 때문에 IRP에서 100% 운용할 수도 있어요.생활비 통장으로 쓸 수 있는 MMDA: 매일 잔액에 따른 금리를, 이자에 이자가 붙는 복리로 지급해요. 금리는 ..

뉴스레터 2025.04.10
반응형