회사 관련 프로젝트를 하던 도중, Java에서 사용자의 id를 암호화로 받아온 뒤, 암호화된 id를 복호화 시키는 작업이 필요했습니다.그러한 과정을 거칠 수 있는 암호화 및 복호화 모듈에 대해 알아봅시다. 1. 암호화 및 복호화 모듈이란?암호화 및 복호화 모듈은 데이터를 보호하고, 기밀성을 유지하며, 무결성을 보장하기 위해 사용되는 도구에요.암호화(Encryption)는 데이터를 이해할 수 없는 형태로 변환하여, 인가되지 않은 사용자가 데이터를 읽지 못하게 하는 과정이며, 복호화(Decryption)는 암호화된 데이터를 원래의 형태로 변환하는 과정입니다. 2. Java 암호화 및 복호화모듈Java에서 암호화 및 목보화 모듈은 일반적으로 javax.crypto 패키지를 통해 수행됩니다.이 패키지는 다양한 ..
회사에서 개발하고 있는 토폴로지에 대해 탐구하던 도중, D3를 알게 되었습니다.매우 흥미로운 라이브러리이기에 이에 대해 알아보려고 합니다. 1. D3D3란 무엇일까요? (D3 공식 홈페이지 바로가기)D3.js는 데이터를 시각적으로 표현하기 위한 JavaScript 라이브러리입니다.D3는 Data-Driven Documents의 약자입니다. 이는 웹 브라우저에서 데이터를 기반으로 동적이고 인터랙티브한 시각화 및 애니메이션을 생성하는 데 사용됩니다.HTML, SVG, CSS와 같은 웹 표준 기술을 사용하여 데이터 시각화를 구축해요. 2. 특징D3의 특징은 다음과 같습니다.1) 데이터 바인딩D3는 데이터를 DOM(Document Object Model) 요소에 바인딩할 수 있어요.이로 인해 데이터에 기반한 그..
AG Grid의 Grid Option은 AG Grid를 설정하고 동작을 제어하는 데, 사용됩니다.저는 ag-gird-vue라는 태그 안에 Grid Option을 사용했어요.Grid Option에는 무엇이 있고 어떤 역할을 하는지 알아봅시다! 1. Grid OptionGrid Option은 다음과 같습니다. (Grid Options 공식 홈페이지 바로가기)옵션설명groupRemoveSingleChildren그룹화된 데이터에서 자식이 하나만 있는 경우, 그룹을 축소화할 지 결정합니다.localeText 텍스트의 언어를 설정합니다. style 그리드의 스타일을 설정합니다. class 그리드의 클래스를 설정합니다. rowData 배열 형태의 데이터를 그리드에 로드합니다. getRowNodeId 주어진 ID를 가..
java로 작업이 되어 있는 오픈소스를 분석하던 도중 신기한 코드를 보았습니다.바로 try문 안에 소괄호가 있는 것인데요!제가 알고 있는 try문은 바로 실행문으로 넘어가는 것인데, 이것이 바로 try-with-resources라고 하네요.이는 무엇인지 궁금하여, 알아보게 되었습니다. 1. try-with-resourcestry-with-resource 구문은 Java 7에서 도입된 기능으로, 리소스를 명시적으로 닫아주는 것이 아니라, 자동으로 닫아주는 구조를 제공한다고 합니다.이를 통해 코드가 더 간결하고 안전해지며, 리소스를 제대로 해제하지 않아 발생할 수 있는 메모리 누수 or 다른 문제를 방지할 수 있습니다. 2. 기본 문법그러면 직접 사용해 보기 전에, 문법이 어떻게 이루어져 있는지 확인해 봅시..
1. 문제 해석csv 파일을 불러와 vue에 모달창으로 사용해야 하는 업무가 있었습니다.회사 관련 코드이기에 자세하게 알려줄 수 없으나, 코드는 다음과 같습니다. upload.javapublic class Controller { @PostMapping("/test") public SingleResponse upload(MultipartFile file) { try { csvService.saveCsv(file); return responseService.createResponse(true); } catch (Exception e) { return responseService.createResponse(e.toS..
데이터허브 관련 업무 도중 엑셀을 불러와서 테이블에 대입하는 기능이 필요했습니다.이 때 사용하는 기능이 BuffredReader인데, 이 것이 무엇인지 모르기에 이번 기회에 알아봅시다! 1. BuffredReaderBuffredReader란? Java에서 텍스트 파일 or 다른 입력 스트림에서 데이터를 효율적으로 읽기 위해 사용되는 클래스입니다. java.io 패키지에 포함되어 있으며, 주로 파일 읽기, 네트워크 통신, 콘솔 입력 등에서 유용하게 사용됩니다. 2. 특징BufferedReader의 특징에 대해 알아봅시다. 먼저 BufferedReader는 내부 버퍼를 사용하여 데이터를 한 번에 읽어들입니다. 이로 인해 I/O 작업의 빈도를 줄이고 성능을 향상시킬 수 있어요.※ I/O : 입력(Input)과..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.