Rosie Dev_

Java와 비교로 보는 Kotlin 기본문법

코틀린은 자바의 가상머신 JVM 상에서 실행되는 언어입니다. 코틀린 컴파일러는 JVM이 이해할 수 있는 바이트 코드로 변환해 자바 클래스 파일과 동일한 형식을 가지고 실행할 수 있게 합니다. 그리고 자바와의 호환성이 뛰어난 언어이며 비슷한 문법, 라이브러리 상호운용성을 보장합니다. 코틀린과 자바 코드를 비교하면서 기초 문법을 작성했습니다. (자바와 동...

스레드와 동시성 프로그래밍

오랫만에 공부를 하면서 스레드에 대한 부분을 공부하게 되어서 다시 개념을 간략하게 정리했습니다. 동시성 프로그래밍 동시성 프로그래밍은 여러 작업이 동시에 실행되는 프로그래밍 패러다임을 말합니다. 멀티프로세스와 멀티스레드를 활용하여 작업을 분리하고 동시에 처리함으로써 시스템의 성능을 향상시키는 기술적인 접근 방식입니다. 멀티 프로세스는 여러 사람이 동...

구글 딥마인드 SynthID와 디지털 워터마크의 원리

AI로 만들어진 이미지인지 여부는 어떻게 확인할까요? SynthID 구글 딥마인드에서 SynthID라는 툴로 워터마킹을 이미지에 추가할 수 있고, AI 이미지 여부도 확인할 수 있는 툴을 런칭했습니다. 현재는 Imagen을 사용하는 Vertex AI 고객에게 제한적으로 출시된 도구입니다. (SynthID를 다른 제품에 통합하고 제3자 사용자도 사용할...