전체 글(117)
-
자료구조 배열
배열의 정의 일정한 차례나 간격에 따라 벌여 놓음(사전적 정의) 차례(순서)와 관련된 기본적인 자료구조 원소릐 메모리공간의 물리적인 위치를 순서적으로 결정하는 특징 배열의 순서는 메모리 공간에서 저장되는 원소값의 물리적 순서 인덱스와 원소값으로 구성됨 의미 원소들이 모두 같은 자료형과 같은 크기의 기억공간을 가짐 배열의 인덱스 값 : 추상화 된 값 = 컴퓨터의 내부구조나 메모리 주소와 무관하게 개발자에게 개념적으로 정의됨 메모리 주소 값은 실제 모모리의 물리적인 위치 값 인텍스와 주소값 의 관계 (보통 배열의 인덱스는 0부터 시작) 배열의 추상 자료형 추상자료형 *수학접 접근 객체 및 관련된 연산의 정의로 구성됨 자료구조 구현전의 설계 단계 자료형 메모리 저장 할당을 위한 변수 선언 자료구조의 구현 단계..
2023.09.09 -
자료구조 개념
자료와 정보 (big)data and info 자료 -> 처리 (컴퓨터) -> 정보 P(D) => I I = P(D) 자료의 정의 (중요성) 현실 세계에서 관찰이나 측정을 통해서 수집된 값이나 사실 우리의 생활에서 실제로 만질 수 있거나 볼 수 있는 것 (길이, 무게, 부피 등 측정 가능 대상)에 대해 물리적인 단위로 표현하여 얻어낼 수 있는 내용 정보의 정의 어떤 상황에 대해서 적절한 의사결정의 할 수 있게 하는 지식 으로서 자료의 유효한 해설이나 자료 강호간의 관계를 표현 하는 내용 어떠한 상항에 적절한 결정이나 판단에 사용될 수 있는 형태로 가공되거나 분류되기 위해 처리과정을 거쳐서 정리되고 정돈된 자료의 2차 처리 결과물 추상화의 개념 의사소통을 위한 필요성 자료의 추상화 = 물리적이며 전기적인 ..
2023.09.09 -
특수문자 정규식 체크
특수문자 체크하는 정규식 패턴 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 @Test public void patternTest (){ String filename0 = "test341234324'"; String filename1 = "test341234324-"; String filename2 = "test341234324_"; String filename3 = "test341234324."; String filename4 = "test341234324#"; String filename5 = "test341234324*"; String filename6 = "test341234324/"; String filena..
2023.09.04 -
JAVA 특수문자 사이 문자열 잘라 넣기
특수문자 사이나 특정 문자열 사이의 문자열을 정규식 사용하여 split 후 변수에 담는다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @Test public void splitTest(){ String temp = "TEST_123456789_A"; log.info(patternSplit(temp)); } private String patternSplit (String target){ Pattern pattern = Pattern.compile("[_](.*?)[_]"); Matcher matcher = pattern.matcher(target); if(matcher.find()){ return matcher.group(1).trim(); } return "";..
2023.09.04 -
json string 중복 value 체크 후 중복 json 제거
json data에 중복 value가 존재 할시 체크하여 json 데이터 제거 합니다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 // Gson libray @Test public void jsonArrayTest() throws IOException { log.info("jsonArrayTest"); String jsondata = "[{\"testId\":\"P111111\",\"name\":\"kim\"}, {\"testId\":\"P111111\",\"name\":\"lee\"}, {\"testId\":\"P23332..
2023.09.04 -
React - 활성화 된 focus out 하기
text 입력 후 엔터 입력시 포커스 아웃된다 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 import TextField from "@mui/material/TextField"; import React from "react"; import Container from "@mui/material/Container"; import {Card, CardContent, CardHea..
2023.06.23