분류 전체보기
-
안전한 코드를 작성하는 10가지 방법. (By NASA)칼럼 2023. 11. 4. 00:36
개발자는 많은 코드를 작성하면서 또한 많은 실수를 저지른다. 실수하지 않기 위한 방법을 소개한다. 위키디피아에 작성된 나사의 10가지 개발원칙을 살펴보자. The Power of 10: Rules for Developing Safety-Critical Code - Wikipedia The Power of 10: Rules for Developing Safety-Critical Code - Wikipedia From Wikipedia, the free encyclopedia --> en.wikipedia.org 10가지 원칙은 아래와 같다. goto및 recursion과 같은 복잡한 흐름 구문을 피하십시오. 모든 루프에는 고정된 경계가 있어야 합니다. 이렇게 하면 코드 런어웨이를 방지할 수 있습니다. 힙 ..
-
효과적인 개발 팀을 만드는 요소IT News 2023. 11. 4. 00:20
원문 : 효과적인 개발 팀을 만드는 요소 | 저스틴 조이스 (justinjoyce.dev) What makes an effective development team | Justin Joyce Happy development teams are all alike. Unhappy development teams are each unhappy in their own way. justinjoyce.dev 좋은 팀은 신뢰가 있고, 나쁜 팀은 비난만 있습니다. 6명에서 1000명 이상의 규모에 이르는 회사에서 엔지니어로 수년 동안 일한 후, 저는 많은 팀에서 일했습니다. 좋은 팀들은 매우 비슷했고, 나쁜 팀들은 각자 나름대로 나빴다. 이 게시물은 좋은 팀을 좋게 만든 이유를 설명합니다. 트러스트 신뢰는 좋은 팀의 기..
-
생산성을 저해하는 엔지니어링 관리자의 일반적인 실수IT News 2023. 11. 4. 00:15
원문 : 생산성을 저해하는 엔지니어링 관리자의 일반적인 실수 - SD Times Common mistakes made by engineering managers that hurt productivity - SD Times Dylan Etkin, co-founder of Sleuth.io, shares the five common mistakes he sees new engineering managers make. sdtimes.com 관리자가 될 것인가? 감시자가 될 것인가? 어느 것도 될 수 없을 것인가? 수년 동안 소프트웨어 개발 개인 기여자(IC)로 열심히 일해 왔으며 이제 엔지니어링 관리자로 승진하여 훌륭한 작업을 수행했습니다. 이번엔 또 뭐야? Dylan Etkin은 경력의 상당 부분을 엔지니어..
-
.Net Multiplatform칼럼 2023. 11. 3. 23:08
Kotlin Multiplatform??? 요즘 멀티 플랫폼 업계는 매우 혼란합니다. React Navtive , Flutter, DotNet Maui, Avaloinia, Uno Platform, Kotlin Multiplatform 까지 수 많은 개발 플랫폼이 나와 있고 서로 경쟁적으로 릴리즈를 이어가고 있습니다. 오늘은 닷넷 기술을 사용하는 멀티 플랫폼 기술에 대해 설명하고자 합니다. 닷넷으로 개발되는 멀티 플랫폼은 아래와 같습니다. Maui Avalonia Uno Platform 각 플랫폼을 살펴 보겠습니다. 1. .Net Maui 닷넷 마우이는 자마린 Next로 만든 멀티 플랫폼입니다. 자마린의 한계를 극복하고자 새로운 방식, 각 플랫폼의 Native Control에 바인딩한다는 개념으로 만들어..
-
이제 Windows 11에서 입력할 수 있는 모든 곳에 글을 쓸 수 있습니다.IT News 2023. 11. 2. 23:57
원문 : 이제 Windows 11에서 입력할 수 있는 모든 곳에 글을 쓸 수 있습니다. (theverge.com) Windows 11 now lets you write anywhere you can type Microsoft’s latest update is designed for Surface and Windows tablets. www.theverge.com 손가락(애플)과 펜(마이크로소프트)의 영원한 싸움. 승자는??? icrosoft는 Windows 11에서 입력할 수 있는 모든 곳에 글을 쓸 수 있는 Windows Ink에 대한 새로운 변경 사항을 출시하기 시작했습니다. 몇 달 동안 변경 사항을 미리 본 후 필기에서 텍스트로의 변환은 이제 일반적으로 입력을 입력하는 Windows 11의 검색 상..
-
MICROSOFT, 메타버스 프로젝트 갑작스럽게 축소, 직원 해고.IT News 2023. 11. 2. 23:54
원문 : Microsoft, 메타버스 프로젝트를 갑자기 축소하고 직원 해고 촉발 - OnMSFT.com Microsoft abruptly axes Metaverse project, triggers staff layoffs - OnMSFT.com Microsoft has discontinued its ambitious foray into the metaverse, opting to shelve its two key projects, Project Airsim and Project Bonsai. The move, onmsft.com METABUS, NFT, 그리고 AI Microsoft는 메타버스에 대한 야심 찬 진출을 중단하고 두 가지 주요 프로젝트인 Project Airsim과 Project Bonsai..
-
static method? static class?프로그래밍 2023. 11. 2. 23:27
처음으로 돌아가지 마세요. 손목은 소중합니다. 개발자는 필요에 따라 수 많은 유틸리티 함수를 작성하게 된다. 가장 간단하게 전화번호 또는 이름을 숨김 처리하기 위한 함수부터 각종 컬렉션을 체크하기 위한 함수까지, 또는 비즈니스에 필요한 도메인 함수를 작성하게 된다. 이러한 대부분의 코드는 static method로 작성되는 것이 대부분이다. 예로 아래와 같이 작성된다. public class StringUtils { public static string HiddenText(string str, char hiddenChar, int startIdx, int length = 0) { if (str.xIsEmpty()) return string.Empty; var arr = str.ToArray(); for ..
-
두번 개발하지 않는 방법프로그래밍 2023. 11. 2. 23:23
꼭 읽어보세요. 야근 하기 싫다면... 개발자는 종종 같은 기능을 두번 개발해야 할 경우가 있다. 프로젝트 참조가 중복 참조되거나 네임스페이스 등의 문제로 또는 재귀적 호출이 되는 문제로 같은 기능을 이름만 변경 시켜서 개발해야 하는 문제가 있다. 이 문제는 Clean Architectrue와 관련 있고 준비되지 않은 프로젝트는 결국 재개발되어야 하는 문제가 발생한다. 그럼 어떻게 해결할 수 있을까? 이는 IoC 컨테이너와 DI에 밀접한 관련이 있다. 누군가는 흔히 구현 코드에서 아래와 같이 작업하고 있을지 모른다. public class TestModel { public string Name { get; set; } public int Age { get; set; } } public class Test..