개요 페친 김태원님의 글이 현재 우선순위가 자꾸 뒤엉키는 나에게 들려주는 소리 같아서 새겨 정리함 원문링크: https://brunch.co.kr/@tawnytaewon/142 본문 정리 꼭 해야할 일이며 우선순위가 높은 일인 A를 안하고, B를 먼저함. 그래서, 시간이 부족해져 정작 A는 못함. 태스킹 - 계획과 실천의지의 표현 일의 순서를 정하는 태스킹은 대수롭지 않아보이지만 개인 성과에 큰 영향을 준다. 단순한 순서가 아니라 나의 에너지를 어떻게 사용할지에 대한 계획과 그 실천의지를 적은 것이기 때문이다. 급하지 않으나 중요한 일, 급하지만 중요하지 않은 일 중요한 일은 마음에 담아둔 채, 급하면서도 손쉬운 일에 먼저 손이 간다. 그 이유는 두 가지이다. 자기 위안: 방전이 되어서 정신 에너지 소모..
개요 노션에서 상대시간으로 @Today 와 같이 시간정보를 잘 사용하는데 자꾸만 UTC 시간으로만 표시가 되었다. 즉, 11/22(수) 08:00에 작성하면 11/21(화)로 나오는 것이다. 해법 MacOS 에서 설정을 변경하면 된다. 해법은 reddit 에서 찾았다. 상세 설명 MacOS >> System Settings 에서 location으로 검색하면 Privacy & Security >> Allow applications to access your location 항목이 보인다. 여기에서 Notion 앱을 enable 해주기만 하면 된다. 참고. MacOS 버전
개요 IntelliJ 자체의 데이터베이스 도구가 있다. 이를 활용해보자 참조 링크 블로그: https://twofootdog.github.io/IntelliJ-IntelliJ에서-Database-tool-활용하기/ 데이터 소스 추가하기 데이터베이스와 연결을 하는 것이다. View >> Tool Windows >> Database 선택. 또는 우측 패널의 아이콘에서 데이터베이스 모양을 선택해도 된다. Database 창에서 + 버튼을 클릭하여 Data Source >> 연결하려는 데이터베이스 타입 선택 Amazon Aurora의 MySQL을 사용하고 있기에 여기서는 MySQL을 선택하였다. 연결하려는 데이터베이스의 정보를 입력한다. Name은 편하게 작성하면 된다. Driver는 원하는 Database d..
개요 VSCode를 사용할 때는 터미널에서 code . 과 같이 실행하여 현재 디렉토리를 VSCode에서 열 수 있었다. IntelliJ에서도 동일하게 idea 를 터미널에서 사용하고 싶다. 경로 추가하기 IntelliJ 실행파일 위치 IntelliJ의 메뉴인 Tools >> Create Command-line Launcher.. 를 실행하면 경로와 방법을 안내하는 팝업이 뜬다. 경로 추가하기 ~/.zshrc 파일을 편집하여 맨 아래줄에 다음을 추가한다. export PATH=$PATH:/Applications/IntelliJ\\ IDEA.app/Contents/MacOS 그리고 source ~/.zshrc 명령으로 실행하여 적용해준다. 사용 예시 이를 활용하는 두 방법을 소개한다. 새로운 프로젝트 시작..
개요 노션에서 Text를 백틱(`)으로 감싸면 inline code block이 된다. 그런데, 때로는 코드를 복사해서 노션에 붙여넣으면 의도하지 않았는데 inline code block이 되는 경우도 있다. 이를 어떻게 해결하면 좋을까? 즉, 다시 normal Text로 변경시킬 방법은 없을까? Ctrl+E(MacOS) 단축키 Cmd+E 를 사용하면 inline code block 포맷이 설정 ↔ 해지로 토글된다. 끝
개요 좋은 IT 전문서적을 많이 번역해주신 개앞맵시 이복연님의 번역에 대한 블로그 포스팅을 읽고 많이 배우고 느껴서 인상적이었던 부분을 따로 정리해둔다. “번역의 역사”라는 주제로 글이 이어질 듯 하니 기대가 된다. 이 글은 개인적인 감상이니, 시간이 된다면 원문을 바로 읽는 것을 추천한다. 원문 링크: https://brunch.co.kr/@wegra/27 인상적이었던 부분들 정리 역자란 무엇인가? 저자 → 역자 → 번역서 독자 역자란 저자와 번역서 독자를 이어주는 중간자 역할을 한다. 번역 원칙 번역서 독자가 믿고 의지할 사람은 역자 뿐이라는 마음가짐을 가장 큰 원칙으로 가지자. 이를 바탕으로 다음과 같은 작은 원칙을 가진다. 역자의 독자 대응은 한계가 있다. 책을 읽고 질문이 나오지 않도록 하자. ..
개요 bindvar(= binding variable)은 SQL 쿼리에서 사용하는 변수나 placeholder를 말한다. 주로 데이터베이스 쿼리의 파라미터화된 부분에 데이터를 바인딩하는 데 사용하는데 SQL injection 공격을 예방하는 데 중요한 역할을 한다. SQL Injection 예시 악의적인 사용자가 다음과 같은 input을 넣으려고 했다고 생각해보자. input := "John'; DROP TABLE users; --" // 악의적인 사용자 입력 query := "SELECT * FROM users WHERE name = '" + input + "'" 이렇게 생성한 쿼리는 다음과 같으며, 데이터베이스에서 2개의 SQL명령을 실행한다. 하나는 John 이라는 이름의 사용자를 users 테이블..
개요 간간히 보고 듣는 WebGPU라는 용어를 알고 넘어가고자 짬을 내어 정리해보았다. TL;DR WebGPU는 웹 애플리케이션에서 로컬 디바이스의 GPU를 직접 접근하고 활용할 수 있게 해주는 도구이다. 위키: https://bit.ly/47QcXnh 3차원 그래픽스 및 연산을 위한 잠재적 웹 표준 및 자바스크립트 API W3C GPU for the Web Community Group에서 개발함 WebGL versus. WebGPU 둘 다 웹에서의 그래픽, 컴퓨팅 작업을 위한 API. 그래픽 카드의 하드웨어 가속을 활용하는 것이며 WebGL의 후속이 WebGPU라고 생각하자. 차이점은 WebGPU가 좀더 최신이고 전반적으로 더 낫다고 보면 된다. WebGPU가 모던 그래픽 카드를 활용하여 그래픽, 컴퓨..
개요 어느 슬랙 커뮤니티에서 앤드류 응(Andrew Ng)교수님의 말씀을 공유한 것을 보았는데 내내 머리속을 맴돌았다. Andrew Ng 교수님이 좋은 말씀해주셨네요 ㅎㅎ “실리콘밸리에서는 좁은 기회를 뚫기 위해 서로 싸우고 경쟁하기보다는, 공유하고 협력합니다. 성공한 사람을 질투하기 보다는, 다음 세대를 끌어주고 도와줍니다. 오늘 만난 인연으로 다함께 더 협력하고, 공유하여 AI를 발전시키기를 기원합니다.” 그래서 좀더 알아보고 싶어 둘러보다 잘 정리되어 있는 다음 링크를 찾았다. 링크: https://brunch.co.kr/@kkonal/100 누군가 요청하면 기꺼이 도와주라 Pay it forward 문화는 그리 어렵지 않다. 누군가가 나에게 도움을 요청하면, 댓가를 바라지 않고, 기꺼이 도와주는 ..
개요 노션 문서를 PDF로 내보내는 것은 간단하다. 문서 우상단의 “점 세개”를 클릭해서 Export를 선택하면 나오는 팝업창에서 PDF만 선택한 다음 내보내면 된다. 글이 너무 크게 느껴지면 Scale percent를 70~80정도로 조절하면 좋았다. 다만 아쉬운 점은 이때 PDF의 페이지마다 꼬리말과 페이지 번호가 자동으로 붙는다는 것이다. 개선안 HTML로 내보내기를 한 다음에 이를 브라우저에서 열어주고 우클릭하여 Print를 선택한 다음 PDF로 저장해주면 된다. Custom Scale를 조절해서 PDF의 폰트 크기를 조절할 수 있다. Headers and footers를 체크 해제하여 꼬리말과 페이지 번호를 보이지 않게 하였다. 깨알같은 이야기 한글 문서에서는 특히 우상단 점 세개를 클릭해서 나..
- Total
- Today
- Yesterday
- go
- 영화
- 잡학툰
- OpenAI
- postgres
- ChatGPT
- agile
- 중용
- solid
- API
- ORM
- intellij
- 인텔리제이
- bun
- Bug
- 노션
- websocket
- 클린 애자일
- golang
- notion
- pool
- 독서후기
- 체호프
- 2023
- Gin
- 명상
- strange
- folklore
- github
- Shortcut
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |