목록Computer (218)
일단 씻고 나가자
https://www.ekoreanews.co.kr/news/articleView.html?idxno=67799 트위터·레딧 '데이터 유료화'에 대체 SNS 찾아 나선 이용자들 - 이코리아 [이코리아] AI 열풍으로 대형 사이트에 누적된 방대한 데이터의 가치가 점차 커지고 있다. AI 개발사들은 대형 사이트에 올라오는 이용자들의 자연어 데이터를 중요한 교육 데이터로 간주하며 AI www.ekoreanews.co.kr 요약 AI 자연어 학습을 위해 여러 기업들이 대형 사이트의 누적된 방대한 데이터를 무료로 활용하는 것에 반발하여, 여러 대형 기업이 데이터의 이용을 유료로 전환하기 시작했다. 트위터의 CEO 일론 머스크는 현지시각 2일 계정 권한에 따라 읽을 수 있는 계정의 수를 제한하도록 규정을 바꿨다 공..
2023. 07. 11 화요일 - [Java] substring의 인덱스 특징? : 첫 번째 인덱스는 두 번째 인덱스보다 작거나 같아야 하며, substring(1, 2); 이라면 1번 인덱스의 문자 하나를, substring(1, 1); 이라면 빈 문자열을 반환한다. - 투포인터에서 양쪽의 포인터가 마주칠 때까지 양쪽 포인터를 이동하는 효율적인 방법? : while(left
https://www.ekoreanews.co.kr/news/articleView.html?idxno=67646 美 의회, AI 규제 초안 공개...유럽과 차이점은? - 이코리아 [이코리아] 미 의회가 본격적인 AI 규제 법안의 입법 준비에 들어갔다. 현지시각 21일 척 슈머 민주당 원내대표는 전략국제문제연구소(CSIS) 연설에서 포괄적인 연방 규제안의 입법 프레임워크를 www.ekoreanews.co.kr 요약 현지시각 21일 미국이 AI 규제 입법 프레임워크를 공개했다. 척 슈머 민주당 원내 대표는 전략죽제문제연구소(CSIS) 연설에서 AI 규제에 대한 청사진에 대해 발표했다. 해당 내용은 대체적으로 안보 문제에 따른 시급한 규제의 필요성과 제한적이지 않은 접근법에 대한 발표였다. 해당 발표로 공개한..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/KvukY/btsmyUq2jCg/cbKqAkcqCITqE9J1471usk/img.png)
(본 포스팅은 해당 도서의 정리 및 개인 공부의 목적 포스팅임을 밝힙니다.) 장정우, 『스프링 부트 핵심 가이드 : 스프링 부트를 활용한 애플리케이션 개발 실무』, 위키북스, 2022 12. 서버 간 통신 최근 서비스들은 마이크로서비스 아키텍쳐(Micro Service Architecture)를 주로 채택하고 있다. 마이크로서비스 아키텍쳐란 모놀리식 아키텍쳐(Monolithic Architecture) 개념과 대응하는 개념인데, 모놀리식은 전통적인 단일 시스템에 모든 기능과 컴포넌트, 서버를 통째로 담아두고 운영하는 구조로 단순한 구조 덕에 운영환경이 용이하지만 규모가 커질수록 빌드와 배포에 시간이 소모되는 단점이 있는 구조이며 마이크로서비스 아키텍쳐는 하나의 애플리케이션을 작은 단위의 서비스 모듈로 나..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bIJXBn/btslCxJim7x/kEc4a6bEHCo1aetfKEisfK/img.png)
(본 포스팅은 해당 도서의 정리 및 개인 공부의 목적 포스팅임을 밝힙니다.) 장정우, 『스프링 부트 핵심 가이드 : 스프링 부트를 활용한 애플리케이션 개발 실무』, 위키북스, 2022 11. 액추에이터 활용하기 애플리케이션 개발의 단계를 지나 운영 단계에 접어들면 애플리케이션의 정상 작동에 대한 모니터링이 필요하다. 스프링 부트 액추에이터는 HTTP 엔드포인트나 JMX(Java Management Extensions)를 활용하여 애플리케이션을 모니터링하고 관리할 수 있는 기능을 제공하므로, 이번 장에선 해당 기능에 대해 학습과 실습을 진행한다. 11.1 프로젝트 생성 및 액추에이터 종속성 추가 이번 장의 실습을 위해 새로운 프로젝트를 생성한다. start.spring.io에 접속하여 다음과 같이 설정하고..
2023. 06. 22 목요일 - 다익스트라 알고리즘? 전제조건? 특징? : 최단 경로를 구하는 알고리즘. 그리디 + DP의 형태. (최소 간선 채택 + 최단 경로 업데이트용 메모리(배열) 필요) 각 노드별 최단 거리를 적을 배열과 방문 배열을 만들어놓고, 최댓값으로 초기화한다. Math.min(자신이 현재 가지고 있는 값 + 간선 비용, 기존 해당 노드의 값)으로 연결된 노드를 최신화하고, 이후 방문하지 않은 노드 중 가장 값이 적은 노드를 채택하여 진행한다. 이때 주체가 된 노드는 방문 노드에서 true로 바꿔준다. 전제조건은 간선에 음의 가중치가 없어야 한다. 한 노드에서 다른 모든 노드로의 최단 경로가 구해진다.
https://www.ekoreanews.co.kr/news/articleView.html?idxno=67560 AI로 부활하는 존 레논, 초상권·저작권 논란 - 이코리아 [이코리아] AI를 이용한 사망한 가수의 목소리와 모습을 재현하는 기술에 망자의 저작권과 초상권 등의 윤리적 문제가 떠오르고 있다. 비틀즈의 멤버 폴 매카트니는 현지시각 13일 1980년에 사망 www.ekoreanews.co.kr 요약 비틀즈의 멤버 폴 매카트니가 현지시각 13일 1980년에 사망한 멤버 존 레논의 목소리를 AI를 활용하여 재현한 음반을 올해 말 발표하겠다고 BBC에서 밝혔다. 최근 이런 고인이 된 예술가의 목소리를 AI로 복원한 앨범 제작이 잦아짐에 따라, 한편에선 저작권이나 윤리적인 문제를 들며 우려를 표하고 있다..
2023. 06. 21 수요일 - [Effective Java] extends와 implments의 차이? default 메서드란? 사용 방법? : extends(확장)는 하나의 클래스만 가능하지만, implements(구현)는 두 개 이상의 인터페이스가 가능하다. 기존엔 인터페이스가 껍데기(abstract) 메서드만 가질 수 있었지만, java 8부터 default method의 개념으로 구현된 메서드를 가져올 수 있게 되었다. default method는 접근 제어자의 키워드인 ‘default’와 같지만, 접근 제어자는 명시하지 않아도 default가 되지만 default method는 접근 제어자 앞에 default를 명시하고 메서드 내용을 구현하여야 에러가 뜨지 않는다. (ex. default (..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bRu2ku/btskTGmABJJ/1QUKbvhee180bsRYira6g0/img.png)
(본 포스팅은 해당 도서의 정리 및 개인 공부의 목적 포스팅임을 밝힙니다.) 장정우, 『스프링 부트 핵심 가이드 : 스프링 부트를 활용한 애플리케이션 개발 실무』, 위키북스, 2022 10. 유효성 검사와 예외 처리 유효성 검사(validation) 혹은 데이터 검증이란 애플리케이션의 비즈니스 로직 수행 중 각 계층에서 다른 계층으로 전달되는 데이터가 올바르게 전달되는지 사전 검증하는 과정이다. 자바에서 가장 중요하게 생각해야 할 유효성 검사의 일례로는 NullPointException 예외가 있다. 10.1 일반적인 애플리케이션 유효성 검사의 문제점 일반적인 데이터 검증 로직에는 몇 가지 문제가 있다. 계층별 유효성 검사는 검증 로직이 클래스별로 분산되어 있어 관리가 어렵고, 검증 로직에 중복이 많으며..
https://www.ekoreanews.co.kr/news/articleView.html?idxno=67551 자동차에 탑재되는 챗 GPT, 주요 기능은? - 이코리아 [이코리아] 챗 GPT가 자동차에 탑재된다. 메르세데스 벤츠는 16일부터 자사의 자동차에서 챗 GPT 기능을 사용할 수 있게 된다고 밝혔다. 챗 GPT는 MBUX 인포테인먼트 시스템이 탑재된 차량에서 사용 www.ekoreanews.co.kr 요약 메르세데스 벤츠는 16일부터 자사의 자동차에서 챗 GPT 기능을 사용할 수 있게 된다고 밝혔으며, 이는 MBUX 인포테인먼트 시스템이 탑재된 차랑에서 사용할 수 있게 된다. 베타 테스트는 미국 한정으로 3개월간 진행되며, 운전자는 자동차에 “메르세데스, 베타 프로그램에 참여하고 싶어.”라는 음..