개요 코딩을 하다가 구조체 인스턴스를 전체의 필드를 모두 초기값으로 생성 후 값을 넣으면 편한 경우가 있다. IntelliJ에서는 해당 상황에서 Context Actions 중 그 기능을 제공한다. TL;DR IntelliJ 에서는 특정 상황에서 있었으면 싶은 기능이 있다면 일단 Opt+Enter(Show Context Actions)를 쳐보자. 이미 IntelliJ가 지원하는 기능일 지 모른다. 예시 예시는 Golang 이다. 다음과 같이 구조체 인스턴스를 타이핑한다. 그리고 (MacOS 기준) Opt+Enter를 치면 Context Actions가 나온다. 이는 우클릭을 하고 나오는 Context menu에서도 보이는 “Show Context Actions” 를 실행한 것과 같다. 결과로 다음과 같이..
개요 막연히 연동을 눈치채고 있었는데 이참에 GitHub 의 외부 링크 연동기능을 알아본다. GitHub 문서 링크: https://bit.ly/4470tGd 참고 블로그 링크: https://devs0n.tistory.com/139?utm_source=oneoneone 쉽게 말해서 GitHub의 autolink 기능은 특정 키워드를 자동으로 외부 링크로 변환해준다. 사용자는 리포지토리 설정에서 키워드와 매칭되는 URL 패턴을 설정할 수 있으며, 이 때 :id 와일드카드를 활용해 동적인 URL을 생성한다. 이 기능을 통해 커밋 메시지, 풀 리퀘스트, 이슈 등에서 외부 자원을 쉽게 참조하고 접근할 수 있습니다. From GitHub(커밋 메시지, 풀 리퀘스트, 이슈) → To Resource 공짜는 아니다..
개요 MacOS 에서 자주쓰는 앱을 단축키를 이용하여 실행하고 싶어 알아보았다. 참고링크: https://blog.naver.com/hankboy/221500577607 Prerequisites 카라비너 앱을 설치해줘야 한다. 링크: https://karabiner-elements.pqrs.org/ 카라비너 앱 설정하기 설정 방법은 간단하다. 앱을 실행하고 Complex Modifications 메뉴를 선택한 다음, 새로이 추가하는 경우는 Add your own rule 을, 이미 작성한 내용을 변경하려면 Edit 를 선택하면 JSON 설정 창이 뜬다. 설정창에 원하는 설정을 복붙해주고 저장하면 끝이다. JSON 설정 참고 내가 한 설정은 다음과 같다. Ctrl+F1: 원노트 Ctrl+F2: 노션 Ctr..
개요 제이펍 IT 전문서 리뷰어 활동 첫 서적으로 “초자동화 시대가 온다” 를 리뷰해본다. 알라딘 링크: http://aladin.kr/p/bqMCc 리뷰 동기 AI의 시대가 오니 개발자들은 직장 잃게 생겼다 - 는 이야기에는 동의하지 않고, ChatGPT와 Germini, 그리고 Claude 를 번갈아가며 즐겁게 활용하고 있다. 하지만 인간의 시간과는 차원이 다른 속도로 변해가고 있는 인공지능의 시대에 앞으로 다가올 미래에 대한 개인적 상상은 한계가 있고, 이를 진지하게 고민하는 전문가의 시선을 빌려 , 들여다보고 싶었다. 밑줄과 감상 이 책에서는 이 반비례 관계의 두 가지 측면, 즉 초자동화를 달성함으로써 가능한 일과 가능성을 실현하기 위해 필요한 수많은 조율을 살펴본다. p20 초자동화를 이루기만 ..
개요 사람의 생각은 바꿀 수 없다, 혹은 극도로 어렵다고 생각했다. 사람은 바뀌지 않고, 다만 세대가 바뀌면서 세상이 바뀐다 생각했다. 그런데 이 책이 내 생각에 균열을 내었다. 그래서 책 속의 주요 이야기를 하나씩 정리해보려 한다. 여기서는 드레스 색깔 논쟁을 사례로 들어서 사람들마다 옳다고 생각하는 현실이 있을 수 있다는 이야기를 해준다. 알라딘 책 링크: 그들의 생각을 바꾸는 방법(How Minds Change) 드레스 논쟁 이미지 보기: https://www.davidmcraney.com/images-from-hmc 시뮬레이션 현실 우리가 경험하는 세계는 뇌 안에서 실행되는 일종의 시뮬레이션이다. p108 진드기는 앤드루 로이드 웨버의 뮤지컬을 즐길 수 없으며 , 이는 눈이 없기 때문이다. (중략..
개요 사람의 생각은 바꿀 수 없다, 혹은 극도로 어렵다고 생각했다. 사람은 바뀌지 않고, 다만 세대가 바뀌면서 세상이 바뀐다 생각했다. 그런데 이 책이 내 생각에 균열을 내었다. 그래서 책 속의 주요 이야기를 하나씩 정리해보려 한다. 알라딘 책 링크: 그들의 생각을 바꾸는 방법(How Minds Change) 딥 캔버싱 집집마다 방문해서 이야기를 나누며 중요한 사회적 아젠다에 대한 사람들의 생각을 바꾸는 방법이다. 과학적인 이론에 근거해서 만들어진 방법론이 아니라 꾸준히 시도하고 그 결과를 논의해 나가면서 개선해나간 것이다. 그 방법은 다음과 같다. 딥 캔버싱 프로세스 이해한 수준에서 정리를 해보겠다. 가벼운 스몰토크로 친밀감을 높이고 경계를 누그러뜨린다. 이야기를 나누려는 의도와 주제를 간략히 소개한다..
개요 잘 쓰고 있는 MacBook 용 유틸리티들이다. 유용하실 분도 계시고, 반대로 추천주실 분도 계실까 싶어 공유해본다. MacBook apps Shottr 스크린샷 도구. 다음과 같이 설정하여 사용하고 있다. 단축키 Cmd+Shift+3: 전체화면 캡처 Cmd+Shitf+4: 임의의 영역 캡처 설정 캡처직후 R 키를 누르면 빨간색 사각형을 그릴 수 있다. 바탕화면 디렉토리에 캡처 이미지가 저장되게 해두었다. TextSniper OCR 도구. 얼마전 무료로 풀려서 설치해두었는데 생각보다 유용할 때가 많다. 단축키 Cmd+Shitf+2: 화면 영역을 선택하면 영역 내 글자를 OCR로 캡처보드에 저장함 사용처 이미지 내의 글들을 한 번에 텍스트로 변환 번역이 필요한 문장을 텍스트로 바꾸어 ChatGPT 에..
개요 ex, e.g., 그리고 i.e.를 종종 접하면서 이들을 어떤 상황에서 사용해야는지 명확하지 않았다. 이를 정리해본다. TL;DR ex) 는 표준 영어 표현은 아니다. 비공식적 문맥, 간략 메모 등에 쓰인다. 예시를 들 때에는 e.g.를 쓰는 것이 바람직하다. 예시가 아니라 앞의 문장으 좀 더 풀어서 쓸 때에는 i.e. 가 적절하다. 즉, 다시 말해서 의 의미이다. 내용 ex. "Example"의 약자. 이그잼플 이라 읽는다. “예를 들어” 라는 의미로 사용한다. e.g. 와 같다. 일반적으로 문장에서는 사용되지 않으며, 대신 "e.g."가 더 자주 사용된다. e.g. "Exempli gratia(에그잼플리 그라티아)"의 약자로 라틴어에서 유래했다. 이지 또는 에그 라고 발음한다. "예를 들어"라는..
개요 데이터 중심 애플리케이션 설계를 재독하며 스터디 중인데 함께 스터디하시는 LCH님이 Redis에서의 Lua script를 소개해주셨다. 재미있어서 정리해둔다. Lua Lua는 경량의 멀티패러다임 프로그래밍 언어로, 특히 임베디드 시스템, 서버 사이드 애플리케이션, 클라이언트 사이드 웹 애플리케이션 개발에 적합하다. 포르투갈어로 '달'을 의미하며, 브라질의 테칠리아 대학교에서 1993년에 개발되었다. 주요 특징 간결하고 표현력이 뛰어난 문법 메모리 사용량이 적은 경량 임베디드 시스템과의 호환성: C 언어로 작성되어 있으며, C 언어 기반의 시스템에 쉽게 통합될 수 있다. 게임 엔진, 애플리케이션, 임베디드 시스템 등 다양한 영역에서 확장 스크립팅 언어로 사용될 수 있는 이유 중 하나이다. 멀티패러다임..
개요 데이터 중심 애플리케이션 설계를 재독중이다. 2PL, 2PC - 비슷한 듯 다른 용어가 나와 비교 정리를 해둔다. 2PL vs. 2PC 데이터베이스에서 2PL과 2PC는 각각 Two-Phase Locking과 Two-Phase Commit을 의미한다. 두 개념은 데이터의 일관성과 동시성을 관리하는 데 있어 중요한 역할을 하지만, 그 목적과 적용 방식에서는 차이가 있다. Two-Phase Locking (2PL) 출처: https://faculty.cc.gatech.edu/~jarulraj/courses/8803-s21/slides/13-two-phase-locking.pdf 목적 Two-Phase Locking (2PL)은 하나의 데이터베이스 시스템에서 동시성 제어를 위해 사용되는 프로토콜이다. 2..
- Total
- Today
- Yesterday
- websocket
- folklore
- golang
- 체호프
- 노션
- 독서
- OpenAI
- clean agile
- Gin
- 인텔리제이
- agile
- notion
- 영화
- intellij
- 2023
- 클린 애자일
- go
- ChatGPT
- 티스토리챌린지
- 제이펍
- Bug
- 오블완
- bun
- 엉클 밥
- github
- strange
- API
- 잡학툰
- solid
- 독서후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |