목록전체 글 (215)
일단 씻고 나가자
https://www.ekoreanews.co.kr/news/articleView.html?idxno=69872 헌재 "https 차단 타당' 판결에 또 "중국 황금방패" 소환 - 이코리아[이코리아] 헌법재판소가 지난 2019년 논란이 된 정부의 \'https 차단\' 조치가 타당한 조치였다는 판결을 내렸다. 지난 2019년 방송통신위원회는 방송통신심의위원회의 심의 결과 ‘차단 결정 대상www.ekoreanews.co.kr 요약지난 2019년 정부의 ‘https 차단’ 조치에 대해 헌법재판소가 타당하다는 판결을 내렸다.지난 2019년 방송통신위원회는 방송통신심의위원회 심의로 성매매, 도박, 음란물 정보 유통을 중점으로 하는 웹사이트 895 군데 접속을 차단했다. 이에 일부 누리꾼들이 통신의 비밀과 알 권..
https://www.ekoreanews.co.kr/news/articleView.html?idxno=69727 국내 기술기업 데이터센터 앞다퉈 설립하는 까닭은? - 이코리아[이코리아] 국내 주요 기술기업들의 데이터센터 건립이 활발하다. 챗 GPT의 등장 이후 전 세계적으로 벌어지고 있는 생성형 AI 경쟁에서 앞서가기 위해서는 거대한 양의 정보를 처리하기 위한 데www.ekoreanews.co.kr AI의 등장으로 인한 국내외 경쟁이 과열되는 가운데, 국내 주요 기업들이 빅데이터 정보처리를 위한 데이터센터 건립에 열을 올리고 있다. 데이터센터에너지효율협회에 따르면 국내 상업용 데이터센터는 40개이며, 2027년까지 34개가 추가 공급될 것으로 관측했다.네이버는 ‘하이퍼클로바’ AI를 필두로 순차적인 AI..
백준 알고리즘 문제 풀 때 일일이 I/O 쓰시기 번거로우셨죠?귀찮음을 해소해드리고자 직접 만든 템플릿을 소개합니다.복사해서 메모장 같은 곳에 저장하시고 문제 풀 때마다 붙여넣고 푸시면 편리할 것 같습니다. import java.util.*;import java.io.*;public class Main { public static void main(String args[]) throws Exception { // reader.readLine() BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // writer.append("").append("\n") ..
https://www.ekoreanews.co.kr/news/articleView.html?idxno=69700 뉴욕시 등 미국 지자체 행정에 AI 도입 활발...국내 상황은? - 이코리아[이코리아] 세계 각국의 도시들이 잇따라 AI를 도시 행정에 도입하고 있다. 16일 미국 뉴욕시는 시 직원들의 AI 기술을 향상시키고 주민들의 삶의 질을 높이기 위해 AI를 대대적으로 활용하겠다는www.ekoreanews.co.kr 요약AI의 발전이 행정 분야에도 영향을 미치고 있다. 미국을 필두로 우리나라를 포함한 여러 국가들이 행정을 위한 AI 활용에 힘을 쏟고 있다.미국의 경우 뉴욕은 ‘The NewYork City Artificial Intelligence Action Plan’ 계획서를 발표하여 AI 활용에 대..
https://www.ekoreanews.co.kr/news/articleView.html?idxno=69689 군사용 AI 실전 투입 가속화, 민간인 피해 등 윤리적 문제 커져 - 이코리아[이코리아] 전 세계의 분쟁 지역에서 AI가 활용되며 AI의 군사적 사용에 대한 윤리적 우려도 함께 나오고 있다.하마스와 교전 중인 이스라엘이 AI를 군사적으로 활용하고 있다는 보도가 나왔다.www.ekoreanews.co.kr 요약세계 곳곳 군사적 분쟁에의 AI 활용에 대한 윤리적 문제와 국제적 논의가 활발하다.이미 AI는 군사 분쟁 최전선에서 활용되고 있다. 이스라엘은 하마스와의 교전에서 드론, CCTV, 위성 등으로 수집된 데이터를 통해 공습 대상, 시기, 병력 배치 등을 조율하는 ‘복수의 AI’를 활용하고 있고..
2024. 08. 14 수요일 - [Java] 가비지 컬렉션의 원리, 동작 방식?: 가비지 컬렉션은 Heap 메모리에 올라온, 사용하지 않는 객체를 주기적으로 지워 메모리를 비우는 방식으로, stack에 주솟값이 존재하지 않는, 활용하지 않는 객체(Unreachable)를 지운다. 이렇게 GC가 작동하는 동안 JVM은 프로그램 실행을 멈추는데 이를 STW(Stop The World)라 한다. GC가 메모리를 비우는 알고리즘을 Mark and Sweep이라 하는데,GC root에 연결된 객체를 탐색하며 연결된 객체에 마크를 남기는 것을 Mark 과정,마크가 남겨져 있지 않은 Unreachable 객체를 지우는 것을 Sweep 과정,GC에 따라 분산된 객체를 Heap의 시작 지점으로 모으는 것을 Compac..
이것도 푸는 데 진짜 한참 걸렸다.문제 자체는 쉬워서 호기롭게 도전했지만 정확성만 맞히는 데에도 한참 걸렸다.기본기가 중요하다고 느낀 문제. 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72412 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr Problem간략하게 DB를 만들고, 문제에 주어지는 쿼리를 날려보라 이거다.문제는 설명할 것이 없고, 효율성까지 따졌을 때 크게 대두되는 문제는 다음과 같다. 어떤 식으로 DB를 만들 것인가?와일드 카드 ( - ) 가 나왔을 때 어떻게 검색..
계속 이해를 고민했던 부분인데 비로소 명확히 이해가 되어 정리겸 포스팅한다.최대한 직관적인 이해 및 코드로 설명한다. 헷갈리는 부분만 보고 싶은 사람, 혹은 정리만 필요한 사람은 포스트의 가장 하단 부분으로 이동하자. 직관적인 설명먼저, Java는 명확한 언어이기 때문에 어물쩍 넘어가는 걸 싫어한다.따라서 배열이든 컬렉션(List 등)이든, 꼭 한 종류만 담아야 한다.이를 머릿속에 넣고 시작한다. 예시를 보자.당신은 이사를 위해 이삿짐을 트럭에 담고 있다.이삿짐은 음식, 가구, 전자기기등 다양하다. 트럭 = 배열 or 컬렉션 / 이삿짐 = 객체 Java 라는 친구는 하나의 트럭에 하나의 종류밖에 못 담게 한다고 했다.만약 종류가 다른 세 물건을 하나의 트럭에 담는다면 Java 는 불같이 ..
`마나커 알고리즘` 이란문자열 내의 회문을 빠른 속도로 판별해주는 알고리즘이다. 문자열의 개별 문자에서 양쪽 방향으로 전체 탐색을 하는 방법이 아닌,기존에 탐색했던 값을 저장하여 활용하는 dp 성격을 띄는 알고리즘이다. 원리먼저 알고리즘을 설명하기 앞서 회문의 성격에 대해 생각해보자. 회문의 성질은 다음과 같다.중간 문자를 기준하여, 같은 거리만큼 떨어진 문자는 같다.회문 내부에 회문이 존재할 수 있다.하나의 글자도 회문이 된다. 회문 검사를 더 빠른 방식으로 하기 위해선아무래도 2번 조건인 회문 내부의 회문을 검사하여 응용하는 방식이 유용해 보인다. 이때 주의해야 할 것이,보통 회문 내부의 회문이라면, 아래 예시처럼 특정 포인트를 기점으로 두 개의 같은 회문이 반복되는 케이스만을 생각하게 된다..
`누적합/구간합 알고리즘` 이란이차원 배열에서 (x1, y1) ~ (x2, y2) 구간의 합에 대해 빠른 속도로 값을 구하는 알고리즘이다. 직관적인 2중 for문 ( for(x1 ~ x2) for(y1 ~ y2) ) 의 O(n^2) 풀이법보다획기적인 속도인 O(n) 속도를 자랑한다. 원리누적합 알고리즘의 원리를 확인하기 위해 먼저 다음과 같이 5x5 배열을 만들어보자.우리가 알고 싶은 부분을 보라색 부분이라 가정한다. 우리가 보라색 부분의 합을 알기 위해선 어떤 방법이 있을까?앞서 설명했듯, 직관적으로 단순히 보라색 부분의 원소들을 순회하며 일일이 세는 방법이 있을 것이다.이는 단순하고 간단히 구현 가능하지만, 구해야 할 구간이 많아질 경우 비효율적인 계산 속도를 낳게 된다. 이번엔 우리가 배..