일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 엘라스틱서치로 로그관리
- 리액트 버전
- java 면접정리
- githubaction
- 자바17
- java 신입면접
- 엘라스틱서치
- 프론트 면접
- 키바나
- 자동커밋
- next로 jwt
- 자동잔디
- NextJs
- 프론트엔드 신입
- 프론트 면접족보
- 파일비트
- 리액트 패치
- 백엔드 신입
- 잔디심기
- java 신입
- 로그스태쉬
- 프론트엔드 면접
- nextjs와 typescript
- 자바 패치
- 백엔드 면접
- 리액트 패치노트
- 자바 패치노트
- 깃허브액션
- 리액트 #무한스크롤
- 도커컴포즈
- Today
- Total
목록전체 글 (26)
천쓰의 개발동산

Apache POI는 Java에서 Microsoft Excel, Word, PowerPoint 및 기타 파일 형식을 읽고 쓰는 데 사용되는 라이브러리입니다. 이 블로그에서는 주로 Apache POI를 사용하여 Excel 파일을 처리하는 데 필요한 정보와 기법을 다룹니다. Apache POI를 사용하는 데 필요한 모든 중요한 개념과 기술을 다루겠습니다.Apache POI의 주요 구성 요소POI-HSSF: HSSF는 Horrible Spreadsheet Format의 약자로, POI의 일부로서 97-2007 버전의 Excel (.xls) 파일을 처리하는 데 사용됩니다.POI-XSSF: XSSF는 XML Spreadsheet Format의 약자로, 2007 이상 버전의 Excel (.xlsx) 파일을 처리하는..

Windows에서 Maven 3.9.* 설치 가이드1. Maven 다운로드Maven 공식 홈페이지로 이동:Maven 다운로드 페이지Binary zip archive 다운로드:최신 버전의 바이너리 zip 파일을 다운로드합니다.(가이드 날자 기준 3.9.8)2. 압축 풀기다운로드한 zip 파일의 압축을 풉니다. (경로 설정 )3. 환경 변수 설정MAVEN_HOME 설정:시스템 속성 > 고급 > 환경 변수에서 MAVEN_HOME 변수를 추가하고, Maven이 설치된 경로로 설정합니다. Path 변수 편집:Path 변수에 %MAVEN_HOME%\bin을 추가합니다.4. 설치 확인명령 프롬프트를 열고 mvn -version 명령어를 입력하여 설치가 제대로 되었는지 확인합니다.완성되면 설치한 메이븐 버전으로 나옵니..

가이드 요청하여 작성한 세팅 가이드입니다.Java JDK 17 설치 가이드1. JDK 17 설치JDK 17 다운로드:Oracle JDK 다운로드 페이지에 접속.OS에 맞는 버전 선택 (예: Windows x64).설치 프로그램 실행:jdk-17_windows-x64_bin.msi 다운로드.설치 프로그램 실행 후 [Next] 클릭하여 설치 진행.2. 환경 변수 설정JAVA_HOME:시스템 속성 > 고급 > 환경 변수에서 JAVA_HOME 추가.값은 저장경로(예 : C:\Program Files\Java\jdk-17 )로 설정.해당 설치 경로로Path:Path 변수 편집 후 %JAVA_HOME%\bin 추가.%JAVA_HOME%\bin 추가후 위로이동3. 설치 확인명령 프롬프트를 열고 다음 명령어 실행: ..

파일을 저장하여, 다운로드까지 쓰는 자료실을 구현을 맡아 진행하였다. 일단 사이트에서 파일을 내가 설정한 경로로 저장을 할수있게 application.properties 에 경로 설정하여 @VALUE로 뽑아쓰면된다 ! nas.filepath=/path/to/nas/directory 나는 .env 방식으로 썻지만 설명을 간단하게 하기위해 이방법으로 설명하겠다 //서비스 @Value("${nas.filepath}") private String nasFilePath; public List saveFiles(List files) throws IOException { Path root = Paths.get(nasFilePath); if (!Files.exists(root)..

GitHub Actions는 GitHub 리포지토리에서 CI/CD(Continuous Integration/Continuous Deployment)를 자동화하는 도구입니다. 이를 사용하면 코드의 빌드, 테스트, 배포와 같은 반복적인 작업을 자동화할 수 있습니다. GitHub Actions는 YAML 파일을 사용하여 워크플로우를 정의합니다. 여기서는 GitHub Actions의 기본 개념과 설정 방법에 대해 설명하겠습니다.GitHub Actions 기본 개념워크플로우(Workflow): 하나 이상의 작업을 포함하는 자동화 프로세스입니다. 워크플로우 파일은 .github/workflows 디렉토리에 저장됩니다.잡(Job): 워크플로우 내에서 실행되는 하나의 단위 작업입니다. 각 잡은 여러 단계(Step)로 ..

전에말했던 개인프로젝트는 랜덤 채팅 페이지와 화상 랜덤 채팅 기능을 개발하는 것이었습니다. 이를 위해 가장 먼저 로그인과 회원가입 페이지를 구현하기로 결정했습니다. 다행히 예전에 만들어둔 CSS와 HTML 템플릿을 재사용할 수 있어 개발 속도를 높일 수 있었습니다. Next.js를 이용한 깜박거림 없는 프론트엔드 구현Next.js를 사용하여 프론트엔드를 구현할 때 가장 중요한 점은 깜박거림이 없어야 한다는 것입니다. 페이지 전환 시 깜박거림이 발생한다면 이는 Next.js의 장점을 제대로 활용하지 못한 것입니다. 깜박거림 없는 부드러운 사용자 경험을 제공하기 위해 Next.js의 SSR(서버 사이드 렌더링)과 SSG(정적 사이트 생성) 기능을 적극 활용했습니다.Next.js를 이용한 백엔드와 데이터베이..

2탄이다 .파일비트랑 로그스태쉬에대해서 먼저알아보자로그스태시(Logstash) [ 파이프라인 담당 ]주요 특징:데이터 수집 및 전처리: 다양한 소스에서 데이터를 수집하고 필요한 형식으로 변환, 정규화합니다.파이프라인 처리: 다양한 필터를 적용하여 데이터를 가공하고 최종 목적지로 전송합니다.다양한 입력과 출력: 다양한 데이터 소스와 대상 시스템 사이에서 중개자 역할을 수행합니다.사용 예:로그 수집 및 분석: 서버 및 애플리케이션의 로그 데이터를 수집하여 엘라스틱서치로 전송합니다.데이터 통합 및 정제: 다양한 데이터 형식을 통합하고 필요한 형식으로 변환하여 시각화나 분석에 활용합니다.실시간 데이터 처리: 실시간으로 발생하는 데이터를 처리하고 다양한 데이터 스트림을 관리합니다.파일비트(Filebeat) [ 데..

도커로 엘라스틱스택을 사용하여 로그 관리를 해야하는 상황이 생겼다 쓰기에앞서, 요정도는 알고가자! 엘라스틱서치(Elasticsearch) [ 주요특징 : 검색 데이터 저장소]엘라스틱서치는 오픈 소스 검색 및 분석 엔진으로, 빠르고 확장 가능한 풀 텍스트 검색 기능을 제공합니다. 주로 대량의 데이터를 저장하고 실시간으로 검색 및 분석하는 데 사용됩니다.주요 특징:실시간 검색 및 분석: 매우 빠른 검색 속도와 실시간 데이터 처리 능력을 갖추고 있습니다.분산 시스템: 데이터를 여러 서버에 분산 저장하여 고가용성과 확장성을 보장합니다.RESTful API: HTTP를 통해 데이터를 쉽게 인덱싱하고 검색할 수 있습니다.다양한 데이터 형식 지원: 텍스트, 숫자, 날짜 등 다양한 형식을 지원합니다.스키마리스(Sch..