Home

[mac terminal error solve] xcodebuild[1496:9521] [MT] DVTPlugInLoading: Failed to load code for plug-in com.apple.dt.IDESimulatorAvailability

1. Problem When my macbook updated, i cannot use my terminal(zsh, bash..). I show under error message. 2022-09-18 21:37:52.733 xcodebuild[48923:853863] [MT] DVTPlugInLoading: Failed to load code for plug-in com.apple.dt.IDESimulatorAvailability (/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin), error = Error Doma...

Read more

[테스트/개발] 동적(Dynamic) VS 정적(Static) 프로그램/코드 분석(Program/Code Analysis) 란? 비교 및 개념정리

매우 잘 동작하는 코드를 만드는 것은 매우 중요합니다! 튼튼한 코드를 만들기 위해서는 튼튼한 분석/테스트가 함께되어야 할 것입니다. 정적 & 동적 프로그램/코드 분석 방법은 튼튼한 코드를 만들기 위해서 우리에게 큰 도움을 줄 수 있습니다. 코드 취약점을 알아내고 사전에 오류를 방지하는 것은 필수적입니다. 1. 정적 프로그램/코드 분석(Static Program/Code Analysis) 정적 프로그램 분석(Static program analysis)은 실제 실행 없이 컴퓨터 소프트웨어를 분석하는 것을 말한다. 대부분의 경우에 분석은 소스 코드의 버전 중 하나의 형태로 수행되며, 가끔은 목적 파일...

Read more

로지텍(Logitech) 키보드 MX Keys, K시리즈 맥북/윈도우 전환, 변경 방법 및 단축키

K375S 로지텍 키보드를 맥북에서 잘 사용하고 있었는데, 갑자기 윈도우 키로 바뀌게 되었습니다. Cmd 키가 alt 에서 동작하는 등, 동작을 제가 원하는 대로 할 수 없었는데요. 로지텍 키보드에서 맥 ←→ 윈도우를 전환하기 위한 단축키는 아래와 같습니다. Windows(Ctrl,Win,Alt) 전환 FN + P 를 3초 이상 누른다 MacOS(Ctrl, Opt, Cmd) 전환 FN + O 를 3초 이상 누른다 간혹가다 자기 멋대로 바뀌는 경우에 위 버튼을 활용하면 도움이 되실겁니다! 읽어주셔서 감사합니다 :)

Read more

[비즈니스 IT/개발 용어 정리] Playbook(플레이북) 이란? 개념정리

얼마 전 playbook 이라는 용어를 업무 관계자분이 사용하시는 것을 들었습니다. 해당 용어에 대해 전혀 모르고 있던 저는 대화를 잘 이해하지 못하였고, 궁금증이 생겨서 playbook 이 무엇인지 찾아보았습니다. What is playbook? a set of rules or suggestions that are considered to be suitable for a particular activity, industry, or job: 특정 활동, 산업, 업무에 적합하다고 여겨지는 규칙이나 제안 케임브릿지 사전에 의하면 위와 같은 뜻을 가지고 있습니다. 조금 더 풀어서 설명한다면, playb...

Read more

[헤놀로지 NAS] 업데이트 중 벽돌 현상! 삽질로 복구하기 6.2.4 version DSM 시놀로지

1. 문제 집에서 미니컴을 이용하여 헤놀로지 NAS를 구축하여 잘 사용하고 있었습니다. 그러던 도중 업데이트 버튼이 나와서 별 생각 없이 업데이트 버튼을 누르고 말았습니다. 사실 헤놀로지는 시놀로지를 쓸 수 있게 만든 정식 SW 가 아닌 프로그램이라 업데이트를 함부로 하면 이슈가 생길 것이라고 인지는 하고 있었는데, 실제로 눌러버리고 결국 NAS 에 접근이 되지 않고 벽돌이 되었습니다! ㅜㅜ 찾아보니 6.2.4 로 업데이트하면 벽돌이 된다고 합니다!! 호기심이 이렇게 인생 어렵게 합니다! 이를 고치기 위해서 삽질을 5시간 동안 하여 겨우 복구하게 되었습니다!! ㅜㅜ 2. 해결 해결을 위해서는 기존과 다른 N...

Read more

[Mac OS/Homebrew] 맥/맥북에서 brew 쉽게 설치하기! 패키지 관리(Package Management) 프로그램

1. What is Homebrew? 개발을 하거나 terminal/shell를 사용하다보면 프로그램을 설치하기 위해서 패키지 관리(Package Management)를 사용합니다. 패키지 관리자는 프로그램을 손쉽게 설치하는 프로그램이라고 보시면 됩니다. 일명, CLI 환경에서의 앱스토어/안드로이드 플레이스토어와 비슷한 역할을 하는 프로그램입니다. linux 에서는 주로 yum 이나 apt/apt-get 을 사용하는데요, 맥에서는 homebrew 라는 package manager를 사용합니다. Homebrew _ macOS용 패키지 관리자 에서 설치하는 방법을 확인할 수 있습니다. 2. 설치하기 $ /bi...

Read more

[Mac OS/NVM] 맥/맥북에서 NVM(nodejs version manager)으로 node 버전별 설치/관리하기

1. NVM 이 무엇인가요? nvm은 nodejs version manager의 약자입니다. 직역하면 node.js 버전 관리자인데요.시스템에 하나의 node.js 버전만 사용하지 않고, 여러가지 프로젝트를 진행하면서 여러가지 node.js 버전이 필요한 경우가 있을 것입니다. 이 때, 운영체제 시스템에 여러 버전의 node.js 를 설치하고, 사용할 버전을 쉽게 전환할 수 있게 도와주는 프로그램이라고 보시면 됩니다. 이와 비슷한 버전 관리자로는 pyenv(Python Environment), rvm(Ruby Version Manager)가 있습니다. 2. NVM 설치 방법 2.1. nvm 설치 $ brew...

Read more

[Kotlin] Parameter specified as non-null is null: method kotlinx.serialization.encoding.AbstractEncoder.encodeStringElement, parameter value java.lang.NullPointerException: Parameter specified as non-null is null: method kotlinx.serialization.encoding.AbstractEncoder.encodeStringElement, parameter value

1. Problem When i make test code on Spring boot & kotlin, i met this problem. I used fixture and that made some data class, but that fixture made problem! The problem arose because of null value. In that time, fixture makes null value on my code. How can i avoid null properties in Kotlin? Parameter specified as non-null is null: method kot...

Read more