전체 글57 [Java] Map보다 DTO 클래스를 사용해야 하는 이유 (FROM 망나니개발자) https://mangkyu.tistory.com/164 [Java] Map보다 DTO 클래스를 사용해야 하는 이유 필요한 데이터를 저장하기 위해 Map를 사용하는 개발자들이 있습니다. 하지만 Map을 사용하면 너무 많은 단점들을 안게 되는 것 같아서, 왜 Map이 아닌 DTO 클래스를 사용해야 하는지에 대해 정리해 mangkyu.tistory.com 2023. 3. 2. MySQL 맥os에 설치하기 https://losskatsu.github.io/it-infra/mysql-install-mac/#42-%EC%9B%8C%ED%81%AC%EB%B2%A4%EC%B9%98-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0 [Infra] MySQL 맥 OS에 설치하기 MySQL 맥 OS에 설치하기 losskatsu.github.io $ mysql_secure_installation Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the.. 2023. 3. 1. JAVA BigDecimal > int 형변환 https://wwwnghks.tistory.com/94 [Java] java.math.BigDecimal cannot be cast to java.lang.Integer java 에서 java.math.BigDecimal cannot be cast to java.lang.Integer 에러 발생시 oracle의 컬럼 타입이 number 형인경우 형변환시 에러가 발생할 수 있습니다. int testNum = Integer.parseInt(String.valueOf(dataMap.get("num_val1"))); wwwnghks.tistory.com List 타입으로 테이블로부터 받아온 값 [{K, V}, {K, V} ....] 형태 key값은 데이터베이스 쿼리에서 지정 한 별칭으로 초기화된다. 이 때 받.. 2023. 2. 11. 프로세스 동기화 ch 12-1 프로세스 동기화 프로세스 동기화란? - 정보통신 분야에서의 동기화란 작업들 사이의 수행 시기를 맞추는 것 ( 실행순서제어, 상호배제) 상호배제를 설명하기위한 대표적인 예제인 '생산자와 소비자 문제' 총합 = 10 생산자() { 버퍼에 데이터 삽입 '총합' 변수 1 증가 } 소비자() { 버퍼에서 데이터 빼내기 '총합' 변수 1 감소 } 프로세스 실행 후 실행 결과 총합은 10개로 머물러 있을 것이라 기대 했지만, 실행 결과 10개가 아닌 다른 결과 값 발생! 동시에 접근해서는 안되는 자원인 '총합'에 동시에 접근했기에 발생한 문제 이렇게 동시에 실행하면 문제가 발생하는 자원 (위의 예제에서는 '총합')에 접근하는 코드 영역을 '임계구역'이라고 한다. 상호배제를 위한 동기화는 이와 같은 일이.. 2023. 2. 5. 이전 1 ··· 3 4 5 6 7 8 9 ··· 15 다음