전체 글
-
Linux 커널은 지난 15년 동안 실수로 최대 8코어로 하드코딩되었지만 아무도 눈치채지 못했습니다IT News 2023. 11. 16. 00:43
원문 : Linux 커널은 지난 15년 동안 실수로 최대 8코어로 하드코딩되었지만 아무도 눈치채지 못했습니다 (thehftguy.com) The Linux kernel has been accidentally hardcoded to a maximum of 8 cores for the past 15 years and nobody noticed A bit of history I’ve been diving into the Linux kernel scheduler recently. To give a short brief introduction to scheduling, imagine a single CPU single core system. The operating system all… thehftguy.com ..
-
DotNet 8IT News 2023. 11. 15. 18:30
dotnet 8 LTS가 출시 되었습니다. 이번 8 버전은 LTS로 3년간 보안 업데이트를 포함한 지원을 보장합니다. 많은 기능적 향상이 있고 자세한 내용은 아래 링크를 확인 하시기 바랍니다. Announcing .NET 8 - .NET Blog (microsoft.com) Announcing .NET 8 - .NET Blog Today Microsoft announced the availability of .NET 8, the latest version of one of the world’s leading programming languages and development platforms. devblogs.microsoft.com 필자가 가장 관심있는 부분은 AOT 기능입니다. 향상된 부분은 아래와 ..
-
ORM ORm Orm omg...프로그래밍 2023. 11. 14. 23:45
현대의 개발에 필수 요소는 아마 ORM일 것이다. ORM, Object Relational Mapping. 이름 그래도 객체 관계형 맵핑을 지원하는 모든 라이브러리를 ORM이라고 한다. 객체 관계란 무엇인가? 객체간의 관계, 즉, 1:1, 1:N 등의 객체간 관계를 의미한다. Database의 테이블간 1:1, 1:N의 관계와 동일하다. 그리고 가장 중요한 요소가 있는데, ORM이라고 불릴려면 프로그램밍 객체가 직접적으로 SQL로 번역되어야 한다. 우리가 흔히 아는 Dapper, Mybatis는 ORM이 아니라 객체 맵퍼다. 즉, 객체간 관계 상태나 프로그램밍을 통한 직접적 SQL 번역 작업이 포함되지 않는 라이브러리는 맵퍼로 칭한다. 대부분의 ORM, 즉, Entity Framework, Hiberat..
-
인텔은 몰락 CPU 취약점에 대해 알고 있었지만 5년 동안 아무 조치도 취하지 않았다고 새로운 집단 소송이 주장했다IT News 2023. 11. 14. 22:20
원문 : 인텔은 몰락 CPU 취약점에 대해 알고 있었지만 5년 동안 아무 조치도 취하지 않았다고 새로운 집단 소송 주장 | 테크스팟(TechSpot) Intel knew about the Downfall CPU vulnerability but did nothing for five years, a new class action claims A class action filed in a US federal court in San Jose, California, states that Intel was informed about the Downfall vulnerability in 2018, but the company... www.techspot.com 인텔은 지난 10여년간 성장없이 너무 긴 암흑기를 거쳤고..
-
소프트웨어 엔지니어는 T자형 기술을 개발해야 하지만 그게 뭐야?IT News 2023. 11. 14. 22:17
원문 : 소프트웨어 엔지니어는 T자형 기술을 개발해야 하지만 그게 뭐야? | 테크스팟(TechSpot) Software engineers should develop a T-shaped skill set, but what is that? Buzzwords come and go but the term 'cross-functional' is here to stay. Peppered across countless job specs and company mission statements, modern workplaces want cross-functional teams, meaning... www.techspot.com 진정한 개발자는 사실 비즈니스맨 아닐까? 청취 제품 업그레이드를 구현하는 가장 효율적인 방법을..
-
빌 게이츠는 AI가 지루한 행정 생활의 끝을 의미할 수 있다고 생각합니다.IT News 2023. 11. 14. 22:11
원문 : AI가 지루한 관리의 종말을 의미합니까? 빌 게이츠는 그렇게 생각한다 (businessinsider.com) Bill Gates thinks AI could spell the end of tedious life admin Bill Gates and Sam Altman spoke about the future of AI being one where the technology works as super-helpful assistants to humans. www.businessinsider.com 빌 게이츠는 코로나 백신을 이용한 세뇌에 이어 공무원들을 지배하고자 합니다. 🤣 AI 비서가 등장하고 있습니다. 빌 게이츠(Bill Gates)와 샘 알트만(Sam Altman)은 이번 주에 AI의 미래가..
-
데이터베이스 기술은 '있으면 좋은' 것이 아닙니다.칼럼 2023. 11. 14. 22:07
원문 : 데이터베이스 기술은 '있으면 좋은' 것이 아닙니다. (renegadeotter.com) Your database skills are not 'good to have' And a hateful ode to Object-Relational Mappers renegadeotter.com Database 전문가는 ORM을 싫어합니다. TDD 개발자는 ORM을 좋아합니다. 누군가는 그 둘을 모두 싫어합니다. 사라져가는 SQL의 기술 지난 몇 년 동안 나는 소프트웨어 엔지니어들이 이국적인 "행성 규모"를 사용하기를 열망하는 불안한 추세를 알아 차렸다 매우 초보적인 문제에 대한 데이터베이스이지만 동시에 매우 강력한 문제를 잘 파악하지 못합니다. 관계형 데이터베이스 엔진은 기술의 고급 및 유용한 기능을 이해하..
-
개발에 관하여 하고 싶은 이야기 : 파트 2 - 데이터베이스 다중화칼럼 2023. 11. 14. 14:39
파트 1에서는 웹 개발에 기본적으로 알아야 할 사항들과 서버 분산에 대해 다루었다. 파트 2에서는 데이터베이스 다중화를 다루어 보고자 한다. 앞서 설명했든 데이터베이스 다중화는 현대의 클라우드 시대에는 그 의미가 많이 퇴색될 수 있다. 데이터베이스 다중화는 프로덕션 레벨에 있는 시스템에는 반드시 필요한 부분이다. 데이터베이스 또한 완벽한 솔루션은 아니라서 각종 장애와 사용자 실수에 따른 문제가 필연적이고 시스템은 한번 프로덕션에 진입하면 멈출 수 없기에 다중화는 선택이 아닌 필수다. 필자는 아래와 같이 표현한다. "하나의 시스템이 프로덕션 단계로 진입하여 하루 매출이 10억이라면, 그때부터 시스템은 코드덩어리가 아니라 사람과 같이 피가 흐르게 된다. 어떠한 경우도 멈출 수 없고 죽일 수도 없다." 이 지..