본문 바로가기

분류 전체보기127

Oracle 19c docker 설치 (mac m1 arm) - 참고(mac m1) https://youtu.be/uxvoMhkKUPE?si=Zt_zPM2FZ7lu98-Uhttps://growupcoding.tistory.com/18 1. docker image 가져오기git clone https://github.com/oracle/docker-images.git 2. 오라클 19c 바이너리 다운로드https://www.oracle.com/kr/database/technologies/oracle19c-linux-downloads.html- mac m1 - LINUX.ARM64_1919000_db_home.zip 다운로드https://www.oracle.com/database/technologies/oracle19c-linux-arm64-downloads.html .. 2024. 12. 15.
코테 준비 - 문자열1. StringBuffersb.append(); 2. 문자열 반복 repeat(n)String str = "a";str.repeat(5); // 5번 반복 3. char -> String[a] Character.toString(c)char c = 'a';String str = Character.toString(c); [2] String.valueOf(c)char c = 'a';String str = String.valueOf(c); 4. String -> char[1] str.charAt(idx)  5. String -> char[][a] str.toCharArray()String input = "abcde";char[] arr = input.toCharArray();6. 문자열 뒤집기 str.. 2024. 10. 1.
MYSQL 코테 보기 전, 알아두어야 할 지식 - sql 실행 순서FROM>WHERE>GROUP BY>HAVING>SELECT>ORDER BY  - 날짜 관련1. 기간 설정[1] beween - and -START_DATE BETWEEN '2024-11-01' AND '2024-11-30'이상, 이하[2] like '날짜'START_DATE like '2022-10%' 2. 일부 추출SELECT YEAR('2024-11-01')(YEAR, MONTH, DAY, HOUR, MINUTE, SECOND) 3. 기간 계산 DATEDIFFDATEDIFF(END_DATE, START_DATE)DATEDIFF(END_DATE, START_DATE) + 1 : 일 계산 (예) DATEDIFF('2017-03-28 23:59:59', '2017-03-01 00:00.. 2024. 9. 23.
Elastic Search 사용 이유, RDB와 NoSQL과의 차이점 Elastic Search - 사용이유, RDB와 NoSQL과의 차이점사용이유엘라스틱 스택은 모든 유형의 데이터를 실시간으로 검색, 분석 및 시각화 차세대 데이터 플랫폼ElasticSearch검색·분석·데이터 저장소 역할Beats경량 데이터 수집을 담당하는 비츠(Beats). 로그파일의 변화를 감지해 logstash, es로 전달한다.Logstash정제·전처리를 수행하는 로그스태시(Logstash).다양한 소스에서 동시에 데이터를 수집하여 변환한 후, 자주 사용하는 스태쉬stash(보관소, 저장소)로 전달Kibana저장된 데이터의 시각화·관리 기능을 제공하는 키바나(Kibana)ES와 RDB기존 RDB를 ES로 대체해야하는가?ES는 정형, 비정형 데이터를 모두 수용할 수 있다.단순 검색 엔진으로서 뿐만 .. 2024. 6. 26.
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 - 파일 경로 split 오류 문제 코드String originalFileName = Normalizer.normalize(i1.getOriginalFilename(), Normalizer.Form.NFC); // 유니코드 정규화originalFileName = orgName.substring(originalFileName.indexOf("/") + 1); // 루트 폴더명 제거하여 폴더명1~파일명까지의 경로originalFileName = Paths.get(originalFileName).toString();String[] names = originalFileName.split(File.separator); // 에러 메시지java.util.regex.PatternSyntaxException: Unexpected inte.. 2024. 6. 17.
[TIL] 스프링 MVC 1편 - Section 1 Section 1 - 웹 애플리케이션 이해 웹 서버 http 프로토콜을 사용하여 서버와 클라이언트는 데이터를 주고 받음 정적 리소스를 제공한다. 아파치, nginx 웹 애플리케이션 서버 WAS 정적 리소스를 제공한다. 프로그램 코드를 실행하여 애플리케이션 로직 수행 사용자마다 다른 화면을 보여줄 수 있다. 동적 HTML, HTTP API 서블릿, JSP, 스프링 MVC 애플리케이션 로직 : DB 조회, 동적으로 html 생성 톰캣 웹 서버와 WAS 차이 웹 서버는 정적 리소스를 제공하고, WAS는 정적 리소스 제공과 애플리케이션 로직 수행 WAS는 애플리케이션 코드를 실행한다는 특징이 있다. 자바에서는 서블릿 컨테이너 기능을 제공하면 WAS이다. 웹 시스템 구성 ![Untitled] Web Server .. 2024. 4. 17.