본문 바로가기

전체 글

매개변수 clazz 매개변수명을 clazz로 사용하는 것은 Java 코딩 관례에 따른 것으로, 일반적인 약속으로 이해하면 됩니다. 자세히 살펴보면 다음과 같은 이유로 자주 사용됩니다. 1. Class 타입을 명확히 나타내기 위해clazz는 Class 타입 객체를 의미하며, 이 객체는 런타임에 해당 클래스의 메타데이터(예: 필드, 메서드 등)를 제공할 수 있습니다.clazz라는 이름은 Class와 유사하지만 약간의 차별화를 줘서 변수와 타입 이름 간 혼동을 줄이는 역할을 합니다.  2. 업계 표준 및 관례clazz는 특히 Reflection이나 JSON 라이브러리(Java의 Jackson, Gson 등)에서 매우 자주 사용되는 변수명입니다. 대부분의 개발자가 이 변수명을 보고 즉시 해당 변수의 역할과 의도를 이해할 수 있습니.. 더보기
[Error] 악성 코드가 차단됨‘com.docker.socket’에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 동작은 Mac을 손상시키지 않았습니다. 악성 코드가 차단됨‘com.docker.socket’에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 동작은 Mac을 손상시키지 않았습니다.     오피셜에서 제공하는 원인과 해결 방법 확인 https://github.com/docker/for-mac/issues/7527 Malware detection prevents Docker Desktop to start · Issue #7527 · docker/for-macDescription Some versions of Docker Desktop might fail to start or function with the following error message: Malware Blocked. “com.docker.vmnetd” was not opened.. 더보기
I/O 바운드 I/O 바운드(I/O Bound)는 애플리케이션 성능이 입출력(Input/Output, I/O) 작업의 속도에 의해 제한되는 상태를 말합니다. I/O 작업은 보통 외부 리소스(디스크, 네트워크, 데이터베이스 등)와의 통신을 포함하며, CPU가 아닌 다른 리소스를 대기하는 데 시간이 걸립니다. 1. I/O 작업의 예I/O 작업은 다음과 같은 작업들을 포함합니다:네트워크 요청: 다른 서버와의 통신 (HTTP 요청, WebSocket 등)파일 읽기/쓰기: 디스크에서 파일을 읽거나 쓰는 작업데이터베이스 접근: SQL 쿼리를 실행하거나 데이터를 가져오는 작업외부 API 호출: 외부 서비스와 통신 (REST API, GraphQL 등) 2. I/O 바운드와 CPU 바운드 비교특징I/O 바운드CPU 바운드제한 요인I.. 더보기
동기식 코드를 비동기식 코드로 변경하는 이유 1. 동기의 장점 1. 코드의 간결성과 가독성동기 코드는 작성 및 읽기가 쉽습니다. 작업이 순차적으로 진행되며, 로직을 따라가기 쉬워 디버깅과 유지보수가 편리합니다.특히, 비동기 코드에서는 flatMap 체인이나 Reactive Streams의 복잡한 흐름을 이해하기 어려울 수 있습니다. 2. 단순한 요청/응답 처리애플리케이션의 트래픽이 크지 않거나 I/O 작업이 많지 않은 경우, 비동기의 이점은 크지 않습니다.단순한 CRUD API 또는 내부 서비스 호출 등에서 동기 방식으로 구현하면 불필요한 복잡성을 줄일 수 있습니다. 3. 비동기의 필요성이 없는 경우CPU 바운드 작업: 작업이 대부분 CPU 연산(예: 이미지 처리, 데이터 암호화 등)인 경우, 비동기 코드로 변경해도 성능 이점이 없습니다. 오히려 .. 더보기
[Springboot] 업데이트 처리 방법 방법1: Repository를 통한 업데이트import com.douzone.shinhanaireport.registrationstatement.domain.RegistrationStatement;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repository.JpaSpecificationExecutor;import org.springframework.data.jpa.repository.Modifying;import org.springframework.data.jpa.repository.Query;import org.springframework.data.repository.qu.. 더보기
오늘의 일상 오늘은 겨울왕국 더보기
오늘의 일상 오늘은 기본적인 crud 된 듯……????3차 점검 중….1, 2차 묶어서 검토 중이라 세부 사항만 보는중그냥 지금 기획서 11p를 벗어나지 못하지만 원래 처음 앞쪽만 힘들더라…ㅎ 하고 파이팅……!!자란다 ~~~~~~! 더보기
오늘의 일상 월요일은 힘들다에러 해결 때문에 하루종일 그것만 잡고 있었다52없는 에러여서 해결 후에 너무 허무했다 ㅣ 더보기