[바미] 인텔 14세대 Meteor Lake 코어 아키텍처 유출
·
IT 관련 정보
인텔의 14세대 Meteor Lake 프로세서는 올해 하반기에 출시될 예정입니다. Intel 4 프로세스 노드에서 Redwood Cove "P" 및 Crestmont "E" 코어를 활용하면 최대 14개 코어(6P + 8E)의 노트북 중심 설계가 됩니다. 잘 알려진 팁스터 @Raichu는 두 가지 핵심 아키텍처의 (예상되는) 블록 다이어그램을 공유하여 캐시, 대역폭 및 분기 예측에서 눈에 띄는 개선 사항을 보여줍니다. Golden Cove와 비교할 때 Redwood Cove는 디코더와 실행 단위를 그대로 유지하면서 덜 급격한 변화가 있을 것입니다. 명령 캐시(I-Cache)는 32KB에서 64KB로 두 배가 되며, L2는 더 빠른 프리페치와 더 높은 메모리 대역폭을 위해 재설계됩니다. Micro-op 대기..
[바미] 만 3년 개발자의 회고
·
프로그래밍(Web)/공부일기
들어가기전에..한 회사에서 신입으로 입사한 지 엊그제 같은데 벌써 만으로 3년이라는 시간이 지났다.백엔드 개발자를 지원하여 입사하게 되었지만 처음엔 프론트엔드 개발부터 시작하여, 현재는 백엔드 개발을 하고 있다. 3년이라는 시간이 지나며 여러개의 큼지막한 프로젝트를 진행하였고, 블로그를 관리하며 개발 관련 된 부분들을 공부했던 것들을 정리하였지만 지금까지 있었던 일들을 되짚어 보아야 할 필요성을 느끼게 되어 지금 내가 잘했던 점, 아쉬웠던 점을 적어보려한다.좋았던 점여기에선 내가 지금까지 시간을 보내면서 잘했던 점, 좋았던 점을 써보려한다.다양한 프로젝트 경험지금까지 Node.js, Typescript, Javascript, Java, Go를 사용하여 프로젝트를 진행했던 경험이 있다.Node.js와 Ty..
[바미] Java - BigDecimal 반올림 메소드 주의사항.
·
프로그래밍(Web)/업무관련
버전이 업데이트 되면서 'ROUND_'로 시작하는 메소드 명들은 BigDecimal.ROUND_UP 올림 BigDecimal.ROUND_DOWN 버림 BigDecimal.ROUND_HALF_UP 반올림(5이상) BigDecimal.ROUND_HALF_DOWN 반내림(5이하) RoundingMode으로 사용하는 부분은 아래로 대체되었다. RoundingMode.UP RoundingMode.DOWN RoundingMode.HALF_UP RoundingMode.HALF_DOWN http://cris.joongbu.ac.kr/course/java/api/java/math/RoundingMode.html
[바미] 클린 코드를 읽고..
·
이것저것/책 후기
들어가기전에..읽은 지 꽤 된 책이지만 내용이 너무 좋아 다시 리마인드 할 겸 의미 있었던 내용들을 적어두려고 합니다.그렇기 때문에 에서는 책의 모든 내용을 다루지 않습니다.깨끗한 코드이 책의 1장에서는 '깨끗한 코드'에 대해 각자 생각했던 내용을 다뤘다. 책을 읽으며 공감이 됐던 부분을 종합해서 내가 생각하는 깨끗한 코드는 아래와 같다.제 3자가 읽기 쉽고 고치기 쉬운 코드한 가지에 집중하는 코드테스트 케이스가 있는 코드특히 여기에서 가장 중요하게 생각하는 부분은 제 3자가 읽기 쉽고 고치기 쉬운 코드라고 생각하는데, 코드라는 게 결국 한 사람에 귀속된다기보다는 다른 사람이 코드를 이어받아 유지 보수하는 경우가 더 많기 때문에 제 3자가 읽기 쉽고 고치기 쉬운 코드가 가장 중요하다고 생각된다.  그런데..
[바미] iPhone 16 Pro 컨셉트, 개선된 카메라 레이아웃, Apple Watch와 유사한 액션 버튼, 잠망경 렌즈 등 구상
·
IT 관련 정보
Apple은 올해 말 iPhone 15 및 iPhone 15 Pro 모델을 전면적인 변화와 함께 발표할 예정입니다. 뮤트 스위치를 대체할 새로운 액션 버튼 등 다양한 디자인 바리에이션을 선보일 예정입니다. 그러나 iPhone의 미래가 사용자를 위해 무엇을 할 수 있는지 추측하는 것은 결코 이르지 않습니다. 겉보기에는 완전히 개편된 카메라 레이아웃과 액션 버튼을 보여주는 것을 목표로 하는 새로운 iPhone 16 Pro 컨셉이 등장한 것 같습니다. 주제에 대한 자세한 내용을 읽으려면 아래로 스크롤하십시오. 최신 iPhone 16 Pro 개념은 개선된 카메라 레이아웃, 동작 버튼 등을 상상합니다. 이전에 Apple이 길쭉한 솔리드 스테이트 볼륨 버튼이 있는 iPhone 15 Pro 모델을 출시할 것이라는 소..
[바미] 소니 WH-1000XM5 헤드폰 리뷰
·
이것저것/리뷰
안녕하세요. 벌써 구매한 지 2달이 지났네요. 소니 노이즈 캔슬링 헤드폰 중 가장 최신 모델이였지만 구 버전안 WH-1000XM4 모델과 별 차이가 없거나 편의성이 하향된 모델로 얘기가 많았기 때문에 굉장히 고민을 많이 한 제품이였죠. 그렇지만 저는 XM4 모델을 가지고 있지 않았고, 그 중에서 통화 품질과 착용감이 맘에 들었기 때문에 구매하게 되었어요. 저는 주로 헤드폰을 사용할 때 악기 연주, 출, 퇴근길 유튜브, 음악 듣기 용으로 사용하고 있어요. 그래서 이번 리뷰는 위의 경험을 바탕으로 리뷰해보도록 할게요! 구성 구성은 케이스, 헤드폰, 3.5mm 케이블, 짧은 C타입 충전선이 들어있어요. 별도의 케이스나, 3.5mm케이블이 있기 때문에 별도로 구매할 게 없다는 게 너무 좋아요. 외관 편의성 버튼..
[바미] (루머) 아이폰15 프로 시리즈, 썬더볼트 3 지원
·
IT 관련 정보
Apple의 iPhone 15 Pro와 iPhone 15 Pro Max는 이전에 두 플래그십 제품 모두 라이트닝 대신 USB-C 포트와 함께 제공될 예정이기 때문에 Thunderbolt 3 표준을 지원하는 것으로 알려졌습니다. 이제 새로운 루머에 따르면 향후 썬더볼트 4 기능도 추가될 것이라고 합니다. 애플은 iOS 17을 공식 출시한 후 썬더볼트 4 기능을 잠금 해제할 예정이지만 이전 아이폰 모델에는 해당 기능이 제공되지 않음 안타깝게도 프로 버전이 아닌 iPhone 15는 Thunderbolt 3를 지원하지 않으며 USB 3.0 표준을 고수할 가능성이 높습니다. 분석가 @analyst941에 따르면, 아이폰 15 프로와 아이폰 15 프로 맥스에도 썬더볼트 4 기능이 추가될 예정이지만 공식 출시 시에는..
[바미] Pattern matching algorithms - Rabin-Karp 알고리즘 구현하기
·
하루 알고리즘(JS)
Rabin-Karp? Rabin-Karp 알고리즘은 문자열 매칭 알고리즘 중 하나로, 주어진 문자열에서 패턴 문자열을 찾는데 사용되는데 문자열을 해시값으로 변환하여 패턴 문자열의 해시값과 일치하는 부분을 찾아내는 방법을 사용해요. 그럼 구현 해볼까요? 코드 구현 function RabinKarp(text, pattern) { const n = text.length; const m = pattern.length; const base = 26; // 사용할 기수 const prime = 101; // 사용할 소수 // 패턴 문자열과 전체 문자열의 해시값을 계산합니다. let patternHash = 0; let textHash = 0; let power = 1; for (let i = 0; i < m; i+..
[바미] Pattern matching algorithms - Knuth-Morris-Pratt 알고리즘 구현하기.
·
하루 알고리즘(JS)
Knuth-Morris-Pratt? Knuth-Morris-Pratt 알고리즘은 문자열 검색 알고리즘 중 하나로, 특정 문자열에서 패턴 문자열을 찾는 알고리즘이에요. 이 알고리즘은 패턴 문자열의 길이와 검색 문자열의 길이에 비례하는 시간복잡도를 가져서 대용량의 문자열에서 효율적으로 검색할 수 있죠. 동작 방식 패턴 문자열을 전처리하여 접두사(prefix)와 접미사(suffix)의 최대길이를 구해요. 검색 문자열을 순회하며 패턴 문자열을 비교해요. 만약 일치하지 않는 문자가 있다면, 해당 문자가 포함된 접미사와 접두사를 이용하여 패턴 문자열을 이동시켜요. 이동한 패턴 문자열과 검색 문자열을 다시 비교해줘요. 일치하지 않는 문자가 없을 때까지 위 과정을 반복해요. 그럼 이제 구현해볼까요? 코드 구현 func..
Bami
기록하며 성장하기