본문 바로가기

분류 전체보기

(887)
[유틸] TextSniper - 영어는 good, 한글은 별로... TextSniper 라는 텍스트 복사 유틸리티이다. Launch 프로모션으로 50% 세일을 하고 있어서 재미로 구입해보았다. 가끔 복사방지를 하거나 하기 어려운 경우가 있어서 어떤가 싶어서 구입해보았다. 사이트는 여기: https://www.textsniper.app/ 일단 macOS가 필요하고 Catalina (10.15)가 필요하다. 영어는 그렇다고 치고 한글 인식을 어떨까 궁금했다. 아래와 같이 써있었다. Does TextSniper support languages other than English? Currently, TextSniper fully supports the English language. Other Latin languages could have issues with accented..
[Java] Effective Java의 Dogma 어제 코드리뷰를 받다가 아래와 같은 댓글을 보았다. from보다는 of가 더 적절할 것 같네요. from: 매개변수를 하나 받아서 해당 타입의 인스턴스를 반환하는 형변환 메서드 of: 여러 매개변수를 받아 적합한 타입의 인스턴스를 반환하는 집계 메서드 이펙티브 자바의 첫 아이템 '생성자 대신 정적 팩토리 메서드를 고려해보자'가 적용된 부분에 대한 리뷰이다. 리뷰하신 분은 책의 내용을 comment에 같이 적어두었다. 이펙티브 자바에 나오는 것 같아서 찾아보니 아래와 같이 맞았다. 한글판은 12~13쪽이다. 평소에 Junior 개발자들이 이펙티브 자바를 스터디를 할 때 참관하면서 교조주의(敎條主義)에 빠지는 것을 자주 경계했었다. 교조주의란 무언가에 대한 굳은 믿음과 그러한 가치관을 뜻하는 의미로 도그마(..
[Java] count++, count+=1, count = count + 1 차이는 아래와 같은 반복문이 있었는데 public class ForSumFrom1To100Example { public static void main(String[] args) { int sum = 0; for (int i = 1; i
[mac] 다다익램?활성 상태 보기에서 메모리 사용량 보기 윈도우에 '작업관리자'가 있다면, macOS에는 '활성 상태 보기'가 있다. macOS Majave 기준 '활성 상태 보기'에는 아래와 같이 총 5개의 세부 탭이 나뉘어 있다. 어제 저녁 퇴근 전에 iMovie를 이용해서 동영상 편집을 하다 업로드용 영상으로 추출(export)을 걸어두고, 다른 영상 편집을 시작했다. 그런데 재생 후 정지가 안되어 무슨일인가 했는데 시스템이 행(hang)이 걸린 것이었다. 평소에 활성 상태 보기 창을 띄워두고 있어서 메모리 압력을 보니 아래와 같이 빨간색이 눈에 띄었다. 참고로 활성 상태 보기의 메모리 사용량에 대해서는 애플 웹사이트에 자세히 나와 있다. 활성 상태 보기 사용 설명서 > Mac용 활성 상태 보기에서 메모리 사용량 보기 Apple 의 설명 메모리 압력: 메..
[디자인] Affinity Photo - 가이드라인 설정하기 우연히 디자이너 역할을 하면서 배운 가이드라인 설정. 1차는 - 폰트 문제로 redo 2차는 - 폰트 문제 해결했으나 가운데 정렬이 안되어서 redo 3차는 ? 아직 리뷰중 2차에서 수정한 이미지가 좌측으로 치우쳐 있다는 피드백을 받았다. 이유는 제공 받은 PSD의 문구의 길이가 수정이 되면서 짧아졌다. 그러다보니 전체적으로 왼쪽으로 치우쳐 보이게 된 것이다. 가운데 정렬을 어떻게 할까 하다가 가이드라인을 설정해서 하기로 했다. 기본적으로 되어 있는 가이드라인은 아래와 같았다. 참고로 View > Guides manager... 를 선택하면 위와 같은 화면이 보인다. 크게 Horizontal Guides 와 Vertical Guides 가 있는데 전자가 수평으로 생기는 가이드라인이고, 후자가 수직으로 생..
[책] 도메인 주도 설계 - 에릭 에반스 / 이대엽 Domain-Driven Design의 한글판. 이대엽님이 번역했다. 이 책에 대한 주위 사람들의 반응은 "어렵다", "읽다 포기했다"의 의견이 많았다. 나 또한 2007년 4월에 4번 읽다가 31쪽에서 중도 포기했다. 오늘부터 3년만에 다시 읽었다. 3년전 읽을 때 포스트잇에 적어놓은 메모가 있었다. 도메인 주도 설계가 좋은 책이라는 것은 켄트 벡을 비롯한 유명한 분들, 그리고 많은 책에서 언급되는 레퍼런스를 보았을 때는 틀림없는 사실인 것 같다. 하지만 마이클 샌들의 정의란 무엇인가(Justice)처럼 끝까지 읽은 사람이 적다는 것에는 뭔가 이유가 있지 않을까라는 생각에서 적었던 메모인 것 같다. 1. 내용이 어려운 것인가? 내용자체가 어려운데에는 책이 다루는 수준이 높아서 그럴 수도 있고 쉬운 내용..
[Culture] Liskov was female! (리스코프는 여자였다!) SOLID와 리스코프 치환법칙 객체지향 공부를 해본 사람이라면 SOLID라는 원칙을 알고 있을 것이다. 단일책임의 원칙(SRP), 개방-폐쇄원칙(OCP), 리스코프 치환법칙(LSP), 인터페이스 분리원칙(ISP), 의존성 역전 법칙(DIP)의 머릿글자를 따서 외우기 좋게 만든 이름이다. 오늘 출근하다 리스코프 치환법칙(Liskov Substitusion Principle)에 대해 새로운 사실을 알았다. 바로 리스코프(Liskov)는 선입관으로 남자라고 생각하고 있었는데 여자였다는 것이다! 왜냐면 -kov로 끝나는 이름이 차이코프스키나 림스키 코르사코프을 연상시켰고 근거는 없지만 러시아 사람을 떠오르게 되었기 대문디ㅏ/ 오브젝트(책) 하지만 오늘 출근하면서 오브젝트라는 책을 보면서 리스코프의 풀 네임을 알..
[Java] Comparable vs Comparator 비교 Q. 질문 compareble은 정해진 기준으로 정렬할 때 사용하고 comparetor는 사용자가 원하는 기준을 커스텀해서 사용할 때 사용한다고 배웠는데 compareble도 리턴값만 수정하면 사용자가 원하는대로 기준값을 설정 할 수 있는 것 아닌가요? 이 둘의 차이점과 사용 용도의 차이를 잘 모르겟습니다. 인터페이스의 정의 다른 것을 찾아보기전에 각 인터페이스의 정의를 보고 넘어가자. Comparable 인터페이스 (docs) package java.lang; public interface Comparable { public int compareTo(T o); } Comparator 인터페이스 (docs) package java.util; @FunctionalInterface public interfa..