오픈렌즈(OpenLens) 자동 업데이트 막기오픈렌즈는 렌즈를 빌드해주는 프로젝트인데 오픈소스다 보니 업데이트가 되는데 에러가 생기는 버전이 존재한다
그럴때 유용한 방법으로 업데이트를 막는 방법이다
업데이트 막기1sudo chmod -R 000 ~/Library/Ap ...
실용주의 프로그래머3장. 기본도구16. 일반 텍스트의 힘일반 텍스트로는 데이터 그자체로 의미가 드러나는 데이터를 만들수 있다.지식을 일반 텍스트로 저장하라
일반텍스트의 장점
지원 중단에 대한 보험
기존 도구의 활용
더 쉬운 테스트17. 셀 가지고 놀기
명령어 셀의 ...
JEP 425: Virtual Threads (Preview)SummaryJava 플랫폼에 가상 스레드를 도입합니다.가상 스레드는 처리량이 많은 동시 응용 프로그램을 작성, 유지 관리 및 관찰하는 노력을 크게 줄이는 경량 스레드입니다.이것은 미리보기 API 입니다.
G ...
실용주의 프로그래머1장. 실용주의 철학항목 1. 당신의 인생이다주도적으로 행동해서 기회를 잡아라
항목 2. 고양이가 내 소스 코드를 삼켰어요팀 내 신뢰를 얻어야 된다
책임지기
어설픈 변명 보다는 대안을 제시
항목 3. 소프트웨어 엔트로피깨진 창문을 내버려 두지 말 ...
이펙티브 코틀린(효율성)아이템 49: 하나 이상의 처리 단계를 가진 경우에는 시퀀스를 사용하라Iterable 과 Sequence 는 완전히 다른 목적으로 설계되어서 완전히 다른 형태로 동작한다Sequence 는 지연 처리 된다
시퀀스 지연처리의 장점
자연스러운 처리 ...
이펙티브 코틀린(효율성)아이템 48: 더 이상 사용하지 않는 객체의 레퍼런스를 제거하라상태를 유지할 때는 메모리 관리를 염두에 두어야 한다는 것
코드를 작성할때는 메모리와 성능 뿐 아니라 가독성과 확장성을 항상 고려해야 한다일반적으로는 가독성과 확장성이 더욱 중요하지만 ...
이펙티브 코틀린(효율성)아이템 47: 인라인 클래스의 사용을 고려하라inline 으로 만들수 있는것은 함수뿐만 아니다 하나의 값을 보유하는 객체도 inline 으로 만들수 있다
inline 클래스는 아래 상황에 많이 쓰인다
측정 단위를 표현할때
타입 오용으로 발생하는 ...