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

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)..
LTS란 "Long-Term Support"의 약자로, 소프트웨어 개발 및 유지 관리에서 장기 지원을 의미합니다. 이는 소프트웨어가 오랜 기간 동안 유지 보수 및 업데이트를 받는다는 것을 뜻합니다. 일반적으로, LTS 버전은 기업과 개발자들이 장기간 안정적으로 사용할 수 있도록 여러 해 동안 버그 수정, 보안 패치 및 성능 개선 업데이트를 제공해줍니다.일단 제가 생각하는부분은 색으로 표시해놧습니다.Java 8 (2014년 3월)Java 8은 많은 주요 기능을 도입한 릴리스였습니다. 주요 변경 사항은 다음과 같습니다:람다 표현식 (Lambda Expressions): 함수형 프로그래밍을 가능하게 하는 주요 기능으로, 코드가 더 간결해졌습니다.예시) MathOperation square = (int a) -..
그동안 면접준비하면서 노션에 정리해둔거 올려봅니다.실제 면접시, 질문받은것들은 체크하겠습니다.개념 정리도 중요하지만본인이 가지고있는 프로젝트에서 무엇을 했는지, 시스템 구성 부분이 가장중요하였습니다. JAVA 관련 정리 1. Java의 특징을 설명해주세요.Java는 객체지향 프로그래밍 언어입니다. 기본 자료형을 제외한 모든 요소들이 객체로 표현되며, 캡슐화, 상속, 다형성 등 객체지향 개념이 잘 적용된 언어입니다.장점:운영체제 독립성: JVM(Java Virtual Machine) 위에서 동작하기 때문에 운영체제에 독립적입니다.자동 메모리 관리: Garbage Collector를 통해 자동적인 메모리 관리가 가능합니다.단점:실행 속도: JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느립니다.제약..

종합 프로젝트때 보안처리를 위해 JWT 토큰을 사용하였다 .jwt 토큰이란 access토큰, refresh토큰 이두개를 이용하여 로그인시 발급받아 회원에 필요한기능을 사용할때검증을 받아 사용하게됩니다 . 이래에는 GPT가 말해주는 특징 입니다 JWT는 다음과 같은 특징을 가지고 있습니다:자가수용적(Self-contained): 토큰에 필요한 모든 정보가 포함되어 있어 별도의 저장 공간이나 데이터베이스에 의존하지 않습니다.JSON 기반: 토큰의 정보 표현은 JSON 객체로 이루어져 있어 가독성이 좋고 다양한 데이터 유형을 지원합니다.디지털 서명 또는 암호화: 필요에 따라 토큰은 디지털 서명 또는 암호화를 통해 보호될 수 있습니다. 이를 통해 토큰이 변조되지 않았음을 검증할 수 있습니다.이로서 쉽게말해서..

이번 프로젝트는 10월부터 한달간 진행한 프로젝트 입니다 . JAVA의 JDBC와 ORACLE은 전과 동일 한 느낌이며, 바뀐것은 REACT로 통신해줄 RESTFUL-API인데요 자세한내용은 9월 진행한 프로젝트 게시물을 확인해주세요![JAVA] - 9月 - JDBC 을 활용한 DB관리 미니프로젝트 연습 기존의 dao와 vo의 사용방식은 같으며, VO에 lombok의 @Getter @Setter의 이노테이션을 사용하여 깔끔하게 사용하였습니다 .import lombok.Getter;import lombok.Setter;import java.util.Date;@Getter@Setterpublic class SellVO { private String userid; private String ..