본문 바로가기

이거저거

(5)
Spring Security Architecture - Servlet 기반 애플리케이션 Servlet 기반 애플리케이션에서의 Spring Security의 상위 수준 아키텍처에 대해 정리한 글입니다. Java 서블릿에 대한 기본 개념은 알고 있다는 전제하에 작성됐습니다.Spring WebFlux가 나오기 전에는 'Servlet 기반'이라거나 'Spring MVC 기반'이라는 용어가 필요 없었는데, 리액티브 애플리케이션쪽으로 Spring WebFlux가 나옴에 따라 명확한 구분이 필요해졌습니다. 이 글의 내용은 Java의 서버쪽 기능을 확장하는 소프트웨어 컴포넌트인 Servlet 기반의 MVC 프레임워크 Spring MVC 상에서의 Spring Security 아키텍처라고 보시면 됩니다. Servlet FliterServlet 기반 애플리케이션에 대한 Spring Security의 구조를 알..
Upstage Solar API 사용해 보기 2 - Open WebUI 에서 사용 올해 초에 Upstage의 Solar API가 한시적으로 무료 사용이 가능해서 간단히 글을 올렸는데, 의외로 이 글이 제  글 중에서 조회수가 많은 편에 속하고 있습니다. 구글 검색을 통해서 들어오는 수도 가장 많은 편에 속하고요. 그래서, 기념(?)으로 두 번째 글을 써 봅니다. 마침  Solar pro preview를 무료로 사용해 볼 수 있는 기간이기도 합니다. Ollma 와 Open WebUIOllma는 LLM(Large Language Model)을 정말 쉽게 사용할 수 있게 해 줍니다.https://ollama.com/ OllamaGet up and running with large language models.ollama.com설치도 정말 쉽고, 다양한 오픈 소스(내지는 open weight..
유니코드 한글 자소 분리 방법 한글 유니코드 자소 분리하는 방법을 설명해 보겠습니다.유니코드에서 한글은 코드값 0xAC00부터 시작하며,초성 19중성 21종성 28개의 조합순으로 코드가 배열돼 있습니다. 초성, 중성, 종성의 자모 순서는 http://www.unicode.org/chart에서 오른쪽 끝, 중간 쯤에 있는 Hangul Jamo 부분의 링크인 https://www.unicode.org/charts/PDF/U1100.pdf 파일에서 확인할 수 있는데, 다음과 같습니다. 초성'ㄱ', 'ㄲ', 'ㄴ', 'ㄷ', 'ㄸ', 'ㄹ', 'ㅁ', 'ㅂ', 'ㅃ', 'ㅅ', 'ㅆ', 'ㅇ', 'ㅈ', 'ㅉ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ' 중성'ㅏ', 'ㅐ', 'ㅑ', 'ㅒ', 'ㅓ', 'ㅔ', 'ㅕ', 'ㅖ', 'ㅗ', '..
앤트로픽의 프롬프트 라이브러리 앤트로픽에서 프롬프트 라이브러리를 공개하여 기록 차원에서 적어 둡니다. https://docs.anthropic.com/claude/prompt-library Prompt library docs.anthropic.com 앤트로픽의 클로드 모델에 좀 더 적합할 수도 있겠지만 LLM을 위한 프롬프트 예시로 보면 좋은 거 같습니다. 특히, System 역할을 지정하는 프롬프트 예가 아주 좋은 거 같습니다. 프롬프트 엔지니어링 처음 하는 경우에도 관련해서 많이 찾아보지 않고 이 예시들만 보면 바로 감을 잡을 수 있지 않을까 생각됩니다. 살펴본 것 중에 흥미로운 예 하나. https://docs.anthropic.com/claude/page/code-clarifier Code clarifier docs.anthr..
Upstage Solar API 사용해 보기 Upstage(이하 업스테이지)의 LLM인 Solar의 API가 베타 공개를 했다는 기사를 접하고 한 번 사용해 보기로 했습니다.업스테이지는 전부터 주목 및 기대하고 있던 회사인데요, Solar는 허깅페이스의 LLM 리더 보드에서 1등을 하기도 했다고 합니다(모델에 대한 자세한 내용 여기에서 확인할 수 있습니다).https://console.upstage.ai 에 접속해서 가입을 하고나면, 베타 버전을 사용할 수 있는 Access Key가 발급됩니다. 이 키를 가지고 사이트에서 제공하는 예제를 따라하면 바로 결과를 확인할 수 있습니다.사이트에서는 아래와 같이 예제를 제공하고 있습니다.서버 API이기 때문에 당연히 기본적으로 HTTP 프로토콜로 접근이 가능하고요, openai, langchain, llam..