전체 글 880

Alfred workflow 추가 - yes24 도서 검색

yes24 페이지를 하루에도 여러번 하도 들어가다 보니, 귀찮아서 만들어야지 하다가! AI 도움?!을 받아서 완성 했습니다!교보문고 , 알라딘도 엮을까 싶지만, 두 곳의 접속 비율이 1년에 1-2번이라 yes24만 택했습니다.사용은 아주 간편합니다!키워드는 yes24 입력하고 스페이스 책 제목 입력하면 됩니다!https://github.com/seungdols/yes24_alfred/blob/main/Search%20Yes24%20Books.alfredworkflow위 파일 받아서 사용 해주시면 됩니다.

Tool 2025.04.04

Claude MCP 관련 오류 문제 (오리 무중)

MCP를 제대로 연동 했음에도 불구하고, 계속 된 오류가 발생 했다. 지속 된 JSON 파싱 오류랑, Debug를 가보니 Library/Application Support/Apple/AssetCache/Data 경로의 액세스 권한이 없는 케이스가 다분 했다. 일단, 원인이 mcp server 마다 상이하여, node 버전을 올려보기로 했다. v18 버전에서 v20.12.1 버전으로 올리고 나니까, filesystem mcp도 인식이 잘 된다.그럼에도 불구하고, 여전히 간혹 재시작 하면 failed 상태가 된다. 이게 왜 이럴까...? 좀 더 찾아 봐야겠다.

Tool 2025.04.03

Kotlin + JPA 의 val id 이슈

kotlin을 이용해 아주 잘 쓰고 있었다. 그런데, jpa를 만나기 전까지는 그랬다.Entity를 어떻게 구성 할까 하다 늘 고민이 있었다. Data class로 쓰다가, Class로 쓰다가~ 이것 저것 하다가 id만 불변으로 설정 하자. @Entity@Table(name = "target")class Target( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column val id: Long = 0,) { // 기타 코드}id를 불변으로 처리 하니, 바뀔 일은 없겠지! 하는 순간, 문제가 발생 한다. Jpa 관련 된 ItemReader의 경우에는 id를 정상적으로 잘 가져오지만,  @Bean @StepScop..

Rest API와 Grpc API 서버를 하나로 서비스 할 수 있다고?!

Rest API와 Grpc API 서버를 하나로 서비스 할 수 있다고?! - 부제 (armeria + kotlin + spring boot integration)결론적으로 내가 하는 게 아니라, armeria가 다 해줍니다. (킹왕짱 armeria의 아버지 이희승님 찬양 합니다.) 요즘은 armeria를 붙여서 써 보고 있는 중인데, armeria의 장점은 크게 보면, 아래와 같다.비동기 웹 프레임워크grpc, graphql, thrift 동시 지원 가능 (한 서버로 프로토콜 다르게 서빙이 가능한 최고의 장점)spring 과도 통합이 가능하다.spring은 크게 보면, 2가지가 있다.spring frameworkspring webfluxarmeria는 spring webflux와도 연동이 가능하고, sp..

정보 - Evernote Bye, Welcome to Upnote

네이버 블로그에 썼으나, 티스토리에도 같이 써도 될 내용이라 같은 내용을 옮겨 왔습니다. 원래 에버노트 유료 결제 유저였습니다. 꽤 오랜 기간 사용 했죠. 그래도 노트는 많지는 않았는데, 대략 700개정도 있었습니다. 물론, 이는 obsidian으로 쓰고 있는 노트들은 따로 있죠. 제 본업인, 프로그래밍 관련 노트들은 obsidian으로 쓰고 있습니다. 그외의 영역은 에버노트를 쓰곤 했는데, 이게 에버노트가 인수 되면서 비용이 10만원 연결제가 되면서 한번 작년에 그렇게 써 봤는데, 10만원의 가치가 있나? 애매했습니다. 그래서 업노트로 이사가게 되었고, 업노트는 에버노트 export 형식을 지원 합니다. (이것부터 대박임)https://getupnote.com/월구독도 있지만, 평생 구독이 현재 $39..

Tool 2024.07.16

kotlin - jackson 관련 이슈 (토비의 스프링 6 강의)

토비님의 스프링 6 강의를 듣다가, 아래와 같은 코드를 입력 했었다. (자바로 안하고, 코틀린으로 작성 했을때의 문제이다)data class Payment( val orderId: Long, val currency: String, val foreignCurrencyAmount: BigDecimal, val exchangeRate: BigDecimal, val convertedAmount: BigDecimal, val validUntil: LocalDateTime,)import com.fasterxml.jackson.annotation.JsonIgnorePropertiesimport java.math.BigDecimal@JsonIgnoreProperties(ignoreUnknown = true)..

SDKMAN - JDK management kit

sdkman installhttps://sdkman.io/installsdkman 설치 스크립트curl -s "https://get.sdkman.io" | bashusage사용 방법은 아래 페이지에서 확인 할 수 있고, 쉽게 쓸 수 있다.https://sdkman.io/usagejdksjdk의 다양한 버전을 쓸 수 있어서 관리 하기 좋은 것 같다.https://sdkman.io/jdkssdk env init # 특정 버전을 고정 하고 싶을때, 특정 디렉토리 내에서 환경 설정 파일을 생성하고 쓰기 좋다.sdk list javasdk install java 17.0.11-temsdk default java 17.0.11-temsdks해당 sdk는 groovy나, scala, kotlin도 설치가 자유롭다. ..

MacOS 2024.06.27

퍼플렉시티 AI 검색의 지평

https://www.perplexity.ai PerplexityPerplexity은 정확하고, 신뢰할 수 있고, 실시간으로 모든 질문에 대한 답변을 제공하는 무료 AI 지원 답변 엔진입니다.www.perplexity.ai조금 써봤는데, 플러그인도 이미 개발 되어 있고, 구글 검색 보다 좀 더 편리하다?는 느낌을 많이 받는데, 진짜 지금은 타자 검색을 하지만, 나중에는 음성 검색으로 모든 것을 할 수 있겠다 싶다. 그런데, 구글도 여전히 구 시대의 패러다임을 갖고 있다. 이게, 한때는 혁신이었다. 근 20년이 넘는 혁신으로 페이지 랭크 알고리즘으로 버텨 왔는데, 앞으로는 사람들만의 저작물이 있는 시대가 아니라, AI로 찾아야 하는 시대가 됐다고 생각 된다.향후 20년의 지평은 무엇이 될까? 앞으로는 AI..

Tool 2024.06.21
반응형