blog.pisik.club
728x90
[JAVA] Collectors 인터페이스 개념 및 사용법
For 전공, 전문가/IT 2025. 5. 26. 19:01

Java Stream에 많이 사용되는 Collectors에 대해 알아보는 시간을 가져보도록 하겠습니다. Collectors 인터페이스란?Collector 클래스는자바스트림 API에서 제공하는 기능 중 하나로, Stream에서 수행한 연산 결과를 수집하여 다양한 형태의 컬렉션을 반환할 수 있는 정적 메소드를 제공하는 클래스이다. Collectors를 사용하면 요소들을 적절하게 그룹화,분할,집계,변환 할 수 있지만, 이를 위해서는 추가적인 객체 생성이 필요하다. 따라서 스트림의 크기가 작은경우나, 간단한 작업을 처리할때는 Collectors 를 사용하지 않고 직접 구현하는것이 더 효율적이다. 하지만, 스트림의 크기가 크고 복잡한 작업을 수행할 때는 Collectors를 사용하면 코드의 가독성과 유지보수..

article thumbnail
줌 회의 한 번에 14억 증발? NFT CEO 해킹 사건의 전말
For 전공, 전문가/IT 2025. 5. 26. 16:18

2025년 4월, 한 NFT 플랫폼의 CEO가 화상회의 플랫폼인 줌(Zoom)을 통한 해킹 공격으로 약 14억 원(약 10만 달러) 상당의 암호화폐를 도난당하는 사건이 발생했습니다. 이 사건은 디지털 자산 보안의 취약성을 드러내며, NFT 및 암호화폐 업계에 큰 충격을 주었습니다. 사건 개요해당 사건은 해커가 줌 회의에 침입하여 피해자의 지갑 정보를 탈취하는 방식으로 이루어졌습니다.해커는 회의 중 피해자의 컴퓨터에 접근하여 암호화폐 지갑의 보안 키를 확보한 것으로 알려졌습니다. 이로 인해 피해자는 약 14억 원 상당의 암호화폐를 도난당했습니다. 해킹 수법 분석이번 사건의 피해자는 NFT 관련 기업 '엠블럼 볼트(Emblem Vault)'의 CEO인 제이크 갈렌(Jake Gallen)입니다. 공격자들은 자..

JWT란? JWT(Json Web Token) 개념(Java-jwt) 알아보기
For 전공, 전문가/IT 2025. 5. 19. 00:17

인증 방식중 하나로 자주사용되는 JWT가 무엇인지, 해당 상세 개념에 대해서 한번 알아보도록 하겠습니다. JWT란?토큰 인증 방식으로 기존 세션 인증방식과는 달리 stateless 한 인증 방식입니다 기본적으로 JWT 라이브러리가 다양하게 존재하는데, JAVA에서는 Java-jwt 와 jjwt 라이브러리를 많이 사용하고 있습니다.(개인적으로 Auth0에서 개발한 java-jwt가 직관적이여서 사용하기 편하다고 느껴진다.) 자세한 내용은 아래 블로그를 참고https://dalichoi.tistory.com/entry/JWT-%ED%86%A0%ED%81%B0-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-java-jwt%EC%99%80-jjwt-%EA%B0%84%EB%8..

쿼리튜닝, MySQL 8.0 자주 사용하는 힌트 목록 알아보기
For 전공, 전문가/IT 2025. 5. 19. 00:04

MySQL 데이터베이스에서 쿼리 성능을 최적화하기 위해 사용하는 쿼리 힌트는 개발자에게 매우 중요한 도구입니다. 이 포스팅에서는 MySQL 8.0에서 자주 사용되는 쿼리 힌트들의 기능, 사용법, 그리고 실제 적용 사례를 자세히 알아보겠습니다. USE INDEX : USE INDEX 힌트는 MySQL 옵티마이저에게 특정 테이블의 인덱스를 사용하도록 권장하는 힌트입니다. 이는 강제가 아닌 권장이라는 점을 명심해야 합니다. 즉, USE INDEX 힌트는 MySQL 옵티마이저가 때로는 최적이 아닌 인덱스를 선택할 때 유용합니다. 특히 복잡한 쿼리나 여러 인덱스가 존재하는 테이블에서 옵티마이저가 잘못된 판단을 할 경우, 개발자가 직접 더 나은 인덱스를 제안할 수 있습니다또한 쿼리 옵티마이저가 다른 인덱스를 ..

article thumbnail
패스워드에서 패스키까지, 로그인 보안의 진화 이야기
For 전공, 전문가/IT 2025. 5. 16. 22:28

매번 비밀번호가 뭐였는지 기억 안 나시나요?"특수문자,영어 대소문자 포함,숫자포함 12글자 이상" 같은 복잡한 규칙 때문에 짜증났던 적 있으시죠?그런 불편함을 해결해줄 새로운 기술, 패스키(Passkey)가 지금 주목받고 있습니다. 패스워드의 등장배경1960년대, 최초의 컴퓨터는 지금처럼 개인용이 아니라 아주 크고 비싼 장비였습니다.여러 명이 함께 사용하는 공유 시스템이었죠.MIT의 CTSS라는 시스템에서는 사용자마다 작업 공간이 있었고, 이걸 다른 사람이 건드리지 못하게 하려고 만든 게 바로 최초의 ‘패스워드’입니다.그 당시에는 각자의 프라이버시를 지키기 위한 용도였지, 지금처럼 해킹이나 개인정보 보호를 고려한 건 아니었습니다.패스워드의 진화기술이 발전하면서 생긴 문제컴퓨터가 대중화되고 인터넷이 보편화..

article thumbnail
IOS버전 18.3이하 버전에서 심각한 취약점 발견... 클릭없이도 해킹?
For 전공, 전문가/IT 2025. 5. 16. 13:21

iOS 18.3 이하 사용자라면 꼭 확인하세요!최근 유튜브와 보안 커뮤니티를 중심으로 아이폰 사용자를 충격에 빠뜨린 중대한 보안 이슈가 공개되었습니다. 특히 이 보안 취약점은 단순한 스팸이나 사기 메시지와는 차원이 다릅니다. 한마디로 정리하면, 아무것도 하지 않아도 해킹당할 수 있다는 무서운 이야기입니다. 오늘은 이 충격적인 보안 이슈에 대해 자세히 알아보고, 어떻게 대응해야 하는지 안내해드리겠습니다. 어떤 보안 이슈인가요?기존의 해킹 방식은 대부분 사용자가 어떤 행동을 취해야만 발생했습니다.예를 들어서1. 수상한 문자 메시지의 링크를 클릭했을때2. 악성 앱을 설치했을때3. 이메일 첨부파일을 열어보았을때하지만 이번 iOS 18.3 이하 버전에서 발견된 보안 취약점은 다릅니다. "클릭 없이도" 감염될 수 ..

article thumbnail
SKT 해킹 BPFDoor일 가능성이 있다?
For 전공, 전문가/IT 2025. 4. 30. 15:38

SKT 해킹최근 SK텔레콤(SK Telecom, 줄여서 SKT) 이용자들 사이에서 "유심(USIM) 해킹" 이슈가 크게 떠올랐습니다.유심 (USIM, Universal Subscriber Identity Module)은 휴대전화에 들어가는 IC 카드로서, 가입자 인증, 통신사 네트워크 연결, 그리고 휴대폰 사용자의 개인 정보를 저장하는 역할을 합니다. 유심은 휴대폰에 끼워 사용하며, 통신사 네트워크에 접속하고 휴대폰을 사용할 수 있도록 인증해주는 역할을 합니다. 그런데 이 유심이 해킹 당하면 어떤 일이 벌어질까요?전화번호를 가로채서 본인 인증을 몰래 대신하거나모바일 뱅킹, 간편 결제(카카오페이, 토스 등)에 몰래 접근하거나심지어 통화 기록, 문자 내역 등을 빼돌릴 수 있습니다.이번에 이슈가 된 해킹은, ..

article thumbnail
[NBread] 초보도 따라하는 엔빵계산기 만들기3 - HTML
For 전공, 전문가/IT 2025. 3. 26. 17:46

HTML 이란? (HyperText Markup Language) HTML (HyperText Markup Language) 은 웹 페이지의 뼈대를 만드는 언어입니다.쉽게 말해, 웹 사이트의 기본 구조를 담당하는 역할을 합니다.웹사이트를 만든다 = HTML로 뼈대를 만들고, CSS로 꾸미고, JavaScript로 기능을 추가하는 것으로 함축할수 있습니다.  HTML 문서의 기본 구조웹 페이지를 만들려면 HTML 문서의 기본 구조를 알아야 합니다. HTML은 여러 가지 태그(tag) 를 사용해서 웹 페이지를 구성합니다. Hello World이 코드가 웹 페이지의 기본 구조의 예시입니다. : HTML5 버전 문서임을 선언 : 문서의 시작 (한국어 설정) 더치페이 계산기 인원 수: ..

article thumbnail
내 검색이 광고가 되는 순간: 인터넷 알고리즘의 비밀 풀어보기
For 전공, 전문가/IT 2025. 3. 24. 00:14

안녕하세요!오늘은 우리가 인터넷을 사용하면서 자주 경험하지만 궁금했던 점에 대해 다뤄보도록 하겠습니다 바로 '내가 검색한 내용이 어떻게 다른 웹사이트에서 광고로 나타나는가'에 대한 설명입니다한 번쯤 "어? 내가 방금 검색했던 그 상품이 왜 여기에?"라는 경험, 다들 있으시죠? 이런 현상에 대해서 자세하게 설명해보도록 하겠습니다.인터넷 검색과 광고의 연결점인터넷에서 우리의 모든 활동은 디지털 발자국을 남깁니다. 검색어, 클릭, 머무는 시간까지... 이 모든 정보가 어떻게 광고로 이어질까요? 쿠키와 데이터 추적의 세계 우리가 웹사이트를 방문할 때마다 '쿠키'라는 작은 데이터 파일이 우리 브라우저에 저장됩니다. 이 쿠키는 우리의 방문 기록, 검색어, 클릭한 링크 등등 다양한 정보를 저장하고 있습니다. 예를 들..

article thumbnail
LLaDA: 기존 LLM에 패러다임을 더하다.
For 전공, 전문가/IT 2025. 3. 12. 17:19

최근 인공지능(AI) 분야에서는 대형 언어 모델(LLM, Large Language Model)이 급속도로 발전하고 있습니다. 하지만 이런 모델들은 많은 데이터를 필요로 하고, 훈련 비용이 매우 높다는 문제가 있습니다.  이를 해결하기 위해 등장한 기술 중 하나가 바로 LLaDA(Large Language Diffusion with Masking)입니다.이 글에서는 LLaDA가 무엇인지, 기존 모델들과 어떻게 다른지, 어떤 장점이 있는지를 초보자도 이해할 수 있도록 쉽게 설명해보겠습니다.   확산 모델LLaDA를 이해하려면 먼저 확산 모델(Diffusion Model)이 무엇인지 알아야 합니다.확산모델은 2025년 수능 국어 지문으로 등장해서 화제가 되기도 했었는데요.   기본개념확산 모델은 원래 이미지..

728x90