Home
The Archive
Cancel

문자열은 어떤 언어에서도 불변할까?

내가 최근 자주 사용하는 언어는 JVM based 언어이거나, Python 인데, 최근 이펙티브 자바를 다시 한 번 읽으면서, JVM based 언어에 대해서는 String을 불변으로 관리하는 것을 알게 되었으나, 문득 알고리즘 문제를 풀던 도중, Python에서의 String은 불변인지, 그럼 다른 언어들에 대해서는 String에 대해서 어떻게 처리...

어쩌면 참이라고 믿고 싶었던 명제에 대해 거짓이라는 증명을 알게 되었을 때 현명한 대처 방법에 대해서.

오늘 2시간 30분 가까이 걸었다. 생각할 게 너무 많았다. 참이라고 믿고 싶었던 나 자신에 대한 지난 명제에 대한 거짓이라는 증명을 듣게 되어 그럴지도 모른다. 그러나 여기에 대한 생각을 2시간 30분 가까이 하게 되어 내린 결론에 대해 남기고 싶어서, 처음으로 블로그에 기술적인 글이 아닌, 회고를 남긴다. 인간관계란 수학과 많이 다르다....

GitHub Actions 수동으로 실행하기 (Run GitHub Actions Manually)

오랜만에 깃허브 액션으로 관리하는 repo를 새로 fork해서 수동으로 실행해보려고 하는데… 문제가 하나 생겼다. 바로 수동 버튼이 없어진 것…? 😱 일단 문서를 정독해봤다… https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow링크를 읽어보니...

[Notion API] Authorization

Notion API 에서 인증은 간단하다. 기본적으로 GET /v1/pages/b55c9c91-384d-452b-81db-d1ef79372b75 HTTP/1.1 Authorization: Bearer {MY_NOTION_TOKEN} 처럼 bearer token을 HTTP Authorization request header에 넣어서 보내주면 된다....

[Notion API] integrations

노션 API의 시작은 통합 (integrations)이다. 통합을 생성하고, 원하는 노션 문서에 통합을 추가한 뒤, 해당 통합의 SECRET KEY를 통해서 Authorization하면 된다. 시작하기 전에 먼저 시작하기 전에 필요한 사항은 사용하려는 계정이 워크스페이스의 Admin 계정이어야 한다는 것이다. 만약 개인적으로 그냥 사용하려면 무...

[Notion API] Notion API 정리

Hello world, the Notion API is now in public beta 노션 API 퍼블릭 베타가 지난 5월 13일에 드디어 나왔다! 벌써 일주일 전이지만, 뭔가 바빠서 읽지도 못하고 있었는데, 모처럼 휴일이 주중에 생겼고, 마침 궁금하기도 해서 공개된 API를 가지고 이것 저것 써보려고 한다. 베타이긴하지만, 먼저 어떻...

[Travis CI] 특정 폴더에만 적용시키기

오늘은 Travis CI를 특정 폴더에서 실행하는 방법에 대해서 정리해보겠다. 사실 이렇게 할 이유는 하나도 없지만, 왜 이렇게까지 하는거냐면… 나의 study repo의 구조가 특이하기 때문이다. 현재 나의 study repo에는 여러 프로젝트들이 있다. 각자는 테스트를 하거나, 굳이 별도로 repo를 만들 필요없이 간단히 확인이 가능한 폴더...

[macOS][mongoDB] Community Edition 시작해보기

이번에는 mongoDB를 macOS에 설치해보겠다. 왜 갑자기 이렇게 많이 설치하냐고 물어본다면… 설치하는데는 이유가 없다. 설치하기 철저하게 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/를 따라서 했다. 더이상 손 볼 곳이 없었다. 유의사항은 Intel processor...

[IntelliJ] spring-boot-devtools 사용해보기

스프링 부트에서 Thymeleaf을 사용하려던 도중, 웹 페이지를 그리는데, 매번 수정한 사항을 적용하기 위해서 SpringBoot Application 을 재시작하는건 비용 낭비라고 생각했다. 분명 누군가는… 이걸 고치려고 했을꺼란 말인데… 그렇게 찾던 도중에 spring-boot-devtools를 발견하고 Intellij에 적용해보았다. ...

[macOS][MariaDB] 기본 포트 변경하기

이번에는 MariaDB의 기본 포트를 변경해보겠다. 아무래도 기본 포트로 사용하는 3306은 너무 흔하기 때문에 로컬에서 띄우면 다른 것과 겹칠 수 도 있기에… 우선 my.cnf파일을 찾아야한다. my.cnf 파일은 어디에 찾는 방법은 2가지가 있다. 구글링과 직접 찾아보기… 구글링 구글링을 하게 되면 https://stackoverflow...