728x90
반응형
SMALL

IT 37

[Postman] 으로 파일 전송 테스트 (feat. Upstage API)

[Postman] 으로 파일 전송 테스트    저번엔, 첨부파일이 저장된 URL 경로를 기반으로 개발을 했었는데,이번엔, 하기 Upstage사에서 제공하는, [ 첨부파일의 HTML을 추출해주는 API ] 를 활용해서 기능을 개발하고 있다. 로컬에서 API를 찔러볼건데, 첨부파일을 던져보고자 한다.https://console.upstage.ai/docs/capabilities/document-parse#example Upstage ConsoleEmpower your business with Upstage Console.console.upstage.ai      해당 API를 좀더 소개해보자면, 일단 비용이 유료이다.업스테이지는 AI기능을 접목한 여러가지 고급 기능들을 SaaS 형태의 API로 제공하고 있다..

IT/기타 2024.10.29

[디자인패턴] 자바빈즈 패턴 (JavaBeans Pattern)

[디자인패턴] 자바빈즈 패턴 (JavaBeans Pattern)            개요객체 생성 방식에서 필드가 많을 때의 문제를 해결하기 위한 방법 3가지 (패턴 하나씩 포스팅 진행)      1. 생성자에 필드가 적다면? => 점층적 생성자 패턴      2. 필드가 많고, 대부분의 필드가 선택적이면?  => 자바 빈즈 패턴      3. 필드가 많고, 대부분의 필드가 필수적이면?  => 빌더 패턴       하나씩 재미있게 읽어보실 수 있도록 깔끔한 스토리텔링식으로 작성해보겠습니다~    한눈에 보는 패턴별 장단점    자바빈즈 패턴 개념두번째 디자인 패턴은 자바빈즈 패턴입니다.유연해야 하는 로직에서 자주 사용됩니다.ex. User 객체를 생성하고, 나중에 상황에 따라 address, phoneN..

IT/java|Spring 2024.10.25

[디자인패턴] 점층적 생성자 패턴 (Telescoping Constructor Pattern)

[디자인패턴] 점층적 생성자 패턴 (Telescoping Constructor Pattern)            개요 객체 생성 방식에서 필드가 많을 때의 문제를 해결하기 위한 방법 3가지 (패턴 하나씩 포스팅 진행)      1. 생성자에 필드가 적다면? => 점층적 생성자 패턴      2. 필드가 많고, 대부분의 필드가 선택적이면?  => 자바 빈즈 패턴      3. 필드가 많고, 대부분의 필드가 필수적이면?  => 빌더 패턴  하나씩 재미있게 읽어보실 수 있도록 깔끔한 스토리텔링식으로 작성해보겠습니다~    한눈에 보는 패턴별 장단점    점.생. 패턴 개념첫번째 디자인 패턴은 점층적 생성자 패턴입니다.가장 기초적인 패턴입니다. - 여러 생성자를 사용해 필드의 조합을 다르게 하여 객체 생성함-..

IT/java|Spring 2024.10.25

[Elasticsearch] ELK 쿼리로 API 호출 건수 집계해보기 (+date_histogram, calendar_interval)

[Elasticsearch] ELK쿼리로 API 호출 건수 집계해보기 (+Kibana Dev tools aggs field)          WhyAPI 호출 추이를 Whatap 필터링으로도 확인 가능하나,특정 조건을 걸거나, 집계를 하고싶어서ELK 쿼리로 직접 작성해보았다.https://www.whatap.io/ SaaS 모니터링 No.1 와탭 모니터링 | 와탭 | WhaTap와탭으로 IT 서비스를 완성하세요. 클라우드 최적화. 15일간 무료 사용. 쉽고 빠른 설치. 특허로 인정받은 분석력. 통합 모니터링. 실시간 모니터링. 마이크로 아키텍처. 유연하고 안정적인 확장whatap.io      내가 원했던 쿼리는1. 메뉴 검색 API 관련, 호출 건수 집계2. 시나리오 구분     2.1 검색바에서 En..

IT/Elasticsearch 2024.10.17

[컨퍼런스] 오픈 테크넷 서밋 2024 다녀온 후기

[컨퍼런스] 오픈 테크넷 서밋 2024 후기 2024년 9월 24일 다녀온 오픈 테크넷 서밋 2024 후기입니다.최근에 Apache-Tika 오픈소스를 사용하기도 했었고 + 핫한 AI를 주제로 다룰 뿐더러,세션 제목 보면 흥미로운 주제들이 많았어서 신청을 안할 수가 없었습니다.참가비 보고 잠시 주춤하긴 했습니다     우선 컨퍼런스 페이지 링크입니다.https://www.ddaily.co.kr/seminar/view?idx=313 오픈 테크넷 서밋(Open Technet Summit) 2024오픈소스는 기업의 IT인프라 구현에 필수 요소로 자리잡은 지 오래 입니다. 특히, 최근 기업의 SW 생산 방식은 자체 인력으로 개발하는 폐쇄적(Closed) 혁신에서 OSS 커뮤니티 등을 통한 개방형(Open)www..

IT/기타 2024.09.25

[컨퍼런스] SLASH24 발표자료 링크

컨퍼런스 공식 페이지https://toss.im/slash-24 토스 개발자 컨퍼런스 SLASH24참가 신청 8.23-9.2 / 본 행사 9.12 COEXtoss.im         [SLASH24] 발표 자료를 전달드립니다. [Web발신] 안녕하세요, SLASH24 운영팀입니다. SLASH24에 관심을 가지고 참가 신청해 주셔서 감사드리며, 모든 참가 신청자 여러분께 세션 발표 자료를 전달드립니다. [발표 자료 다운로드하기] https://bit.ly/47o5ewS세션 다시 보기의 경우, 10월 중으로 SLASH24 홈페이지 및 토스 유튜브 채널에 업로드될 예정입니다. 궁금하신 점은 slash@toss.im으로 편히 문의해 주세요. 감사합니다. SLASH24 운영팀 드림 SLASH24 발표 자료 | N..

IT/기타 2024.09.16

[git] Contribute to Apache (아파치 오픈소스 기여 경험기)

[git] Contribute to Apache (아파치 오픈소스 기여 경험기)      Contribution을 하게된 배경바야흐로 2024년 중순경 Confluence의 첨부파일을 API 호출해서 다운받고Apache-Tika 오픈소스 라이브러리 기반으로텍스트를 추출하는 로직을 구현했다. 2024.07.05 - [IT/Elasticsearch] - [Elasticsearch] 회사 내부 첨부파일의 내용을 통합 검색할 수 있다면? (feat. Fasoo DRM, Tika, Confluence) [Elasticsearch] 회사 내부 첨부파일의 내용을 통합 검색할 수 있다면? (feat. Fasoo DRM, Tika, Confluence)※ 사내 기밀은 담지 않도록 ※[Elasticsearch] 회사 내부..

IT/git 2024.09.13

[java] 유니코드 대체문자(��) 자바 검증 처리 방법 (마름모 안의 물음표)

[java] 유니코드 대체문자(��) 검증 및 처리 방법 (마름모 안의 물음표)   문제 상황 Confluence의 첨부파일 API를 호출해서 다운로드 로직 구현하고나서Tika 라이브러리의 parseToString 메소드로 여러가지 확장자 파일의 텍스트를 추출하는 과정에서일부 암호화된 파일을 파라미터로 넘겨줄 경우쓰레기값 대체문자들이 리턴되어 예외처리 분기가 필요했다. 대체문자. 바로 채득해보자.     대체문자(代替文字,replacement character)란? - 오류가 발생하거나 잘못되어 있다는 사실을 표시하기 위하여 사용되는 제어 문자입니다.  - 컴퓨터가 이해할 수 없거나, 유니코드에서 지원되지 않는 문자가 들어온 경우 대신 표현하는 유니코드(unicod)의 특수블록(special block)..

IT/java|Spring 2024.09.12
728x90
반응형
LIST