IT, AI

2024년 10월 05일 일일 요약

notes262 2024. 10. 5. 23:15



=============================================

1: 본 글에서는 Python의 HTTP 클라이언트 라이브러리인 curl_cffi에 대해 설명하고 있습니다. curl_cffi는 curl-impersonate를 바탕으로 하여 브라우저의 TLS 서명 및 JA3 지문을 모방할 수 있습니다. 이를 통해 웹 스크래핑 시 발생할 수 있는 차단 문제를 효과적으로 우회할 수 있으며, 사용 방법이 직관적이고 requests 라이브러리와 유사하다는 특징이 있습니다. 또한, curl_cffi는 HTTP/2 및 비동기 처리를 지원하여 성능을 높이는데 기여합니다. 이 글에서는 curl_cffi의 기능, 설치 방법, 사용 예시, 그리고 기존 requests 라이브러리와의 비교를 다루고 있습니다.

키워드: curl_cffi, curl-impersonate, TLS 서명, JA3 지문, 비동기 처리, HTTP/2

출처: https://velog.io/@qlgks1/python-request-%EA%B7%B8%EB%A7%8C%EC%93%B0%EC%84%B8%EC%9A%94-even-%ED%95%98%EA%B2%8C-%EC%9D%B5%EC%9D%80-curlcffi

 

python requests 그만쓰세요? even 하게 익은 curl_cffi

curl_cffi 는 curl-impersonate 를 "CFFI(C Foreign Function Interface for Python)" 를 통해 바인딩한 라이브러리다!

velog.io



=============================================

2: JPA의 @DynamicUpdate 어노테이션은 변경 감지 기능을 활용하여 데이터베이스 업데이트 시 변경된 필드만을 업데이트하도록 도와줍니다. 이를 통해 데이터 전송량을 줄이고, 낙관적 락과의 조화도 유리하게 만들 수 있습니다. 그러나 쿼리 캐싱의 다양화로 인해 캐싱 효율이 떨어질 수 있으며, 주로 대규모 엔티티나 필드가 많은 경우에 사용됩니다. 다만, 컬럼 수가 많을 경우 테이블 설계의 문제를 시사할 수 있습니다.

키워드: JPA, @DynamicUpdate, 변경 감지, 네트워크 트래픽, 낙관적 락, 부분 업데이트, 테이블 설계

출처: https://velog.io/@qkrtkdwns3410/JPA-DynamicUpdate

 

JPA @DynamicUpdate

변경감지에 대해 공부하다가 해당 어노테이션을 찾았다.언제 쓰는건지 궁금졌다.데이터 전송량 감소변경필드만 업데이트하기에 네트워크 트래픽이 감소한다.Optimistic Locking 관련 조화낙관적 락

velog.io



=============================================

3: 풀스택 개발자라는 용어는 현대 애플리케이션 개발에서 프론트엔드와 백엔드 각각의 기술을 모두 다룰 수 있는 프로그래머를 지칭합니다. 풀스택 개발자는 최신 도구와 프레임워크, 아키텍처를 지속적으로 학습해야 하며, 클라우드, DevOps, AI 서비스 연동 등의 기술도 융합해야 합니다. 과거에는 개발자가 비즈니스 로직에 집중했으나, Web 2.0 시대에 프론트엔드 개발의 중요성이 커지면서 다재다능한 개발자에 대한 수요가 증가했습니다. 그러나 모든 분야에서 뛰어난 개발자는 찾기 어렵고, 일반적으로 특정 분야에 대한 전문성이 더 강한 경향이 있습니다. 앞으로는 백엔드의 복잡성이 줄어들고 사용자 경험이 더 중시되는 방향으로 발전할 것으로 예상됩니다. 특정 분야에 대한 이해는 효과적인 커뮤니케이션에 큰 도움을 줍니다.

키워드: 풀스택 개발자, 프론트엔드, 백엔드, 클라우드, DevOps, AI 서비스, Web 2.0

출처: https://giljae.medium.com/%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90-%ED%98%84%EC%8B%A4%EC%A0%81%EC%9C%BC%EB%A1%9C-%EA%B0%80%EB%8A%A5%ED%95%9C%EA%B0%80-4e62c8a3fc2c?source=rss-bb87e9e8047d------2

 

풀스택 개발자, 현실적으로 가능한가?

본 글은 지극히 개인적인 관점이라는 점을 서두에 언급한다.

giljae.medium.com