전체보기

    [바미] 무지성 코딩을 줄여보자.

    인터넷 상에 누군가가 진담반 농담반으로 그랬습니다. 개발자가 가장 필요한 덕목중에 하나는 복붙, 구글링이라구요.. 그러면서 위 사진을 덧붙였죠. 이번에 다룰 내용은 무지성으로 복붙, 구글링을 하다 생겨난 일이 였습니다. 개발을 하다보면 마감에 쫓기게 되는걸 여러번 느끼실 때가 있을겁니다. 저 역시 한참 압박에 시달릴 때 였습니다. 물론 회사에서 푸쉬를 하지는 않습니다만, 제가 생각한 일정에 맞는 결과가 나오지 않으면 저 혼자서 생각한 일정에 맞게 개발이 되야 한다는 엄청난 압박에 시달리더라구요.. 그러다보니 당장 눈앞에 보이는 결과에만 목이 매이게 되고, 그 결과물을 만들기 위해 하게되는 구글링과 복붙이 더 좋지 않은 상황에 몰고 가게 되었습니다. 제가 요번에 이 일이 있게 된 일 중에 하나가 '시간'과..

    [바미] Exynos 2200 출시가 연기 된다는 루머입니다.

    RDNA 2를 탑재한 Exynos 2200의 출시가 지연된다는 소문입니다. 삼성 반도체는 오늘 엑시노스 2200을 공개할 예정 이었으나 유출자 아이스 유니버스(Ice Universe)에 따르면 출시가 연기되었다고 합니다. 실제로 1월 11일 날짜를 명시한 원래 트윗 은 회사 공식 트위터 계정에서 삭제되었습니다. 한국 언론에 따르면 삼성은 2월 8일 갤럭시 S22 시리즈를 공개 하고 24일부터 판매를 시작할 예정이다. 작년에 Exynos 2100이 1월 12일 에 발표되었고 S21 시리즈가 이틀 뒤에 도착 했기 때문에 S22 시리즈가 출시되기 전에 2200 칩을 공개할 시간이 아직 있습니다. 갤럭시 S22 시리즈는 2/8에 발표될 예정이고 전작은 탑재 단말기인 갤럭시 S21 발표 이틀 전에 발표했으니 아직..

    [바미] 지난주에 이더리움의 가치가 22% 떨어졌네요.

    Ethereum은 지난 주 동안 가치가 22% 하락했으며 이는 채굴자의 이익에 부정적인 영향을 미칠 것입니다. 새해 며칠 후 이더리움 가격은 3,800달러 부근을 맴돌고 있었지만 그 이후로 급격히 하락했고 지금은 글을 쓰는 시점에서 3,070달러까지 떨어졌습니다. 더 암울한 그림을 그리려면 적어도 암호화폐 채굴자들에게 이더리움의 사상 최고치인 4,800달러는 지난 11월 초에 도달했으며 가치가 38% 하락하는 데 단 2개월이 걸렸습니다. 그러나 암호화폐와 외환 시장은 전통적으로 휴가철에 둔화되기 때문에 휴가가 끝나면 가격이 오르기 시작할 가능성이 있습니다. 현재 GPU 채굴자들은 수익을 내는 데 훨씬 더 많은 어려움을 겪을 것입니다. 이더리움의 가치는 22% 하락했지만 이더리움 난이도는 꾸준히 상승하고 ..

    [바미] JS에서 for-in 보다 for문을 더 쓰자!

    얼마전에 저를 힘들게? 했었던 코드가 하나 있었습니다. for (let i in this.array) { if (this.array[i].choice) this.index = i; } 이런 형태의 코드 였습니다. 저 부분에서 int형의 값을 가져와야 하는데 자꾸 "1", "2,"와 같은 문자형으로 가져왔고, 해당 부분은 제가 작성한 코드의 부분이 아니였기 때문에 어디 부분이 문제였었는지 파악하는데 더 애를 먹었었습니다. 그러다 알게 된 건 for-in 을 쓰게 되면 i가 오브젝트도 통과가 된다는 사실을 알게 되었습니다. 그래서 저 문법이 조금 위험할 수 있다는 걸 알게 되어 for (let i = 0; i < this.array.length; i++) { if (this.array[i].choice) t..

    [바미] 좋은 코드를 만들기 위한 노력.

    세상에 수 많은 개발자들이 있는데 그 중에서 "저 사람 잘하네"라고 할 때 그 기준 중에 하나가 프로그램을 튼튼하게 만든다는 점에 있습니다. 튼튼하게 만든다는 것은 프로그램이 터지지 않는 것, 멈추지 않는 것을 의미합니다. 프로그램을 튼튼하게 만들기 위해 중요한 것 중에 하나가 '방어 코드'인데 실제로 정말 잘 짜여진 프로그램의 코드가 100%라 했을 때 실제 동작하기 위한 코드가 20%, 나머지 80%는 방어코드로 이루어져 있다고 합니다. 그래서 20%의 동작을 위한 코드는 내가 그렇게 되길 바라는 코드이고 나머지 80%는 그렇게 안되는 부분들을 막기위한 코드라 보면 되죠. '20-80법칙'이라고도 하는데 방어코드를 잘 짜는 것 하나만으로 상위 20% 개발자에 들어설 거라 확신합니다. 간단하게 설명하자..

    [바미] VScode Background 앱 삭제 후 이미지가 사라지지 않을 때

    안녕하세요. 저번에 VScode내에서 배경화면을 설정하는 방법에 대해서 말씀드린적이 있었는데요. 이제 배경화면을 지우려고 Background를 삭제했는데 아래와 같은 이미지가 남더라구요.. 그래서 한참을 해메다가 방법을 찾았습니다. (삭제 하셨다면 재설치 하시기 바랍니다.) 먼저 background에 들어가 확장 설정을 클릭해줍니다. 그러고 해당부분을 체크 해제 해주면 말끔하게 사라지는 모습을 알 수 있습니다.

    [바미] NVIDIA GeForce RTX 3090 Ti가 유출되었네요.

    번역기 돌린 거라 오역이 많이 있을 수 있으며, 자세한 내용은 원문을 참고 바랍니다. NVIDIA GeForce RTX 3090 Ti는 실제입니다. NVIDIA는 가장 빠른 게이밍 그래픽 카드인 RTX 3090 Ti를 출시할 예정입니다. 새로운 카드는 10752 CUDA 코어가 탑재된 전체 GA102 GPU를 활용합니다. RTX 3090 Ti의 경우 NVIDIA는 21Gbps로 클럭되는 24GB의 더 빠른 GDDR6X 메모리를 추가 합니다. 384비트 메모리 버스에 연결된 이러한 메모리 는 RTX 3090보다 거의 7.7% 빠른 1TB/s 의 이론상 최대 대역폭을 가능하게 합니다. RTX 3090 Ti 파운더스 에디션은 트리플 슬롯 디자인으로 원래 모델과 거의 동일합니다. 이 카드는 최대 450W의 전력..

    [바미] 전문 통신과 TR 통신에 대해서.

    오늘 전문 통신과 TR 통신에 대해 접할 기회가 생겨 정리해보았습니다. 전문 통신 전문(全文) - 서로 주고 받을 데이터의 포맷을 약속(프로토콜)한 후 약속된 데이터 패킷을 전송하고 수신하는 것을 말합니다. 영어로는 full-text 라 불리고 특성상 고정 길이로 전송하죠. 예전에는 바이트배열 형태로 통신을 했습니다. (언어는 달라도 바이트 배열은 다 사용이 가능하니까요.) C언어와 자바와의 통신도 바이트배열은 가능합니다. (바이트는 어느 언어에서든 사용하는 자료형이니까요.) 이때 양측에서 정해진 규칙에 따라 통신을 하게 되는데 대강 이런 형식입니다. 예를 들어 총 길이가 8인 전문 통신을 한다고 가정할 때, 0 ~ 3 길이까지는 사용자 아이디로 4 ~ 7 길이까지는 금액이라고 데이터 포맷을 설정 합니다..

    [바미] VSCode 배경 이미지 설정하기.

    안녕하세요. 저는 개발할 때 VSCode로 하는데요. 오늘 우연히 배경이미지를 넣는 방법을 알아냈습니다. 먼저, background라는 플러그인을 설치해주세요. 그 후에 VSCode에서 실행 CMD/CTRL + SHIFT + P하고 Open Settings (JSON)명령을 선택 하고 다음 코드를 입력하시면 됩니다. "background.enabled": true, "background.loop": false, "background.useDefault": false, "background.useFront": false, "background.style": { "content": "''", "pointer-events": "none", "position": "absolute", "width": "70%",..