일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CrossSiteScripting
- HTML
- mysql
- db
- PHP
- oracle
- 람다식함수
- 자동증가열
- 이미지엑박
- 가상머신
- 쿼리
- 오라클
- javascript
- memoryDB
- mssql
- 자바스크립트
- VMWare
- ASP
- 데이터베이스
- C#
- 다중pk
- 트리플DES
- ascx.cs
- SQL
- 프로그래머스
- 스프링부트
- 다중기본키
- windows7
- springboot
- 코딩테스트
- Today
- Total
목록분류 전체보기 (64)
개발바닥 아방수

가끔 팝업창에서 작업을 마치고, 팝업창은 끄고 자식창의 메세지를 받아 부모창에서 작업을 마저 해야할 때가 있다. 이럴 때 사용하면 좋은 게 postMessage 메서드다. postMessage('전달할 데이터', '자식창URL'); postMessage() 메서드는 웹 페이지 간에 안전하게 데이터를 전송하는 데 사용된다. 이 메서드를 사용하면 다른 창, 프레임 또는 워커(worker)에 메시지를 보낼 수 있다. 이 메서드는 두 가지 주요 매개변수를 사용한다: message: 전송하려는 데이터. 문자열, 객체 등 어떤 데이터든 전달할 수 있다. targetOrigin (선택적): 메시지를 받을 대상 창의 출처(origin)를 지정. 이는 보안상의 이유로 설정되며, 이 값이 설정되면 특정 출처에서만 메시지를..

간단하지만 EOF(End of File) 라는 함정이 있는 문제였다. 여기서 EOF(End of File)란 파일이나 데이터 스트림에서 더 이상 읽을 데이터가 없음을 나타내는 신호를 의미한다. 파일의 끝에 도달했거나 데이터 스트림의 끝에 도달하여 더 이상 읽을 내용이 없을 때 사용된다. EOF는 파일 또는 데이터 스트림의 끝에 도달하면 일반적으로 파일을 읽거나 데이터를 처리하는 프로그램에서 사용되는 특별한 값을 나타낸다. 이것은 프로그램에게 더 이상 데이터를 읽을 필요가 없음을 알려준다. 예를 들어, 파일을 읽을 때 EOF를 감지하여 파일의 끝에 도달했을 때 읽기 작업을 중지하고 처리를 종료할 수 있다. 나의 경우 Java로 문제를 풀었는데, Java의 경우 `BufferedReader`를 사용하여 입력..

나에게 이 문제는 stream 함수를 잘 활용하는 것이 관건이었다. 하여 관련 함수들도 같이 정리해보려고 한다. 먼저 제출한 답안은 다음과 같다. import java.util.*; class Solution { public int[] solution(int[] arr) { // 최소값 int minVal = Arrays.stream(arr).min().orElse(Integer.MAX_VALUE); // 배열 길이가 1인 경우 -1 리턴 // 이외에는 최소값 필터링 해서 리턴 int[] answer = (arr.length == 1) ? ( new int[] {-1} ) : (Arrays.stream(arr).filter(val -> val != minVal).toArray()); return answ..
null과 undefined 자바스크립트에서 null이란 object 타입이며, 아직 '값'이 정해지지 않은 것을 의미합니다. 또한, undefined란 null과는 달리 '타입'이 정해지지 않은 것을 의미합니다. 따라서 자바스크립트에서 undefined는 초기화되지 않은 변수나 존재하지 않는 값에 접근할 때 반환됩니다. 예제 var num; // 초기화하지 않았으므로 undefined 값을 반환함. var str = null; // object 타입의 null 값 typeof secondNum; // 정의되지 않은 변수에 접근하면 undefined 값을 반환함. null과 undefined는 동등 연산자(==)와 일치 연산자(===)로 비교할 때 그 결괏값이 다르므로 주의해야 합니다. null과 und..
Elasticsearch란 무엇인가요? Elasticsearch는 Apache Lucene에 구축되어 배포된 검색 및 분석 엔진입니다. 2010년에 릴리스되기 시작한 이후로 Elasticsearch는 빠르게 인기 검색 엔진이 되었으며 로그 분석, 전체 텍스트 검색, 보안 인텔리전스, 비즈니스 분석 및 운영 인텔리전스 사용 사례에 일반적으로 사용되었습니다. Elasticsearch는 어떻게 작동하나요? JSON 문서 형식의 데이터를 Logstash 및 Amazon Kinesis Firehose와 같은 수집 도구나 API를 사용해 Elasticsearch로 전송할 수 있습니다. Elasticsearch는 자동으로 원래 문서를 저장하고 클러스터의 인덱스에 문서에 대한 검색 가능한 참조를 추가합니다. Elast..

커서란? 행 단위 작업을 효율적으로 하기 위한 방식으로 테이블에서 여러 개의 행을 조회한 후 쿼리의 결과를 한 행씩 처리하는 방식입니다. SELECT 한 결과(행 집합)를 반복 작업해줘야 할 경우 유용하게 사용 가능 한 방식입니다. 커서의 특징 1. 커서는 내장 SQL 문의 수행 결과로 반환될 수 있는 복수의 튜플들을 액세스 할 수 있도록 해주는 개념입니다. 2. 커서는 질의 수행 결과로 반환되는 첫 번째 튜플에 대한 포인터로 생각할 수 있습니다. 3. 커서를 사용하여 질의 결과로 반환될 수 있는 튜플들을 한 번에 하나씩 차례대로 처리할 수 있습니다. 커서 관련 명령어 DECLARE : 커서를 정의하는 등 커서에 관련된 선언을 하는 명령입니다. OPEN : 커서가 질의 결과의 첫 번째 튜플을 포인트 하도..

데이터를 json 형태로 주고 받는 것은 업무를 하다보면 일상적이다. 특히 자바에서는 그렇다고 하는데, 나의 경우 업무 중 c#를 많이 써서 c# 기준 json 데이터 직렬화 및 역직렬화를 정리하고자 한다. 리피터 사용을 줄이고, json으로 많이 써보는 연습도 해야겠다!! 앞으로 소개할 json 데이터 직렬화 및 역직렬화는 Json.NET과 JavaScriptSerializer 두 가지며, Json.NET의 경우 'C# 교과서'를 참고했다. Json.NET :: JSON 데이터 직렬화 및 역직렬화하기 JSON(JavaScript Object Notation) 데이터는 최근 프로그래밍에서 많이 사용하는 데이터 구조입니다. C# 개체를 JSON 문자열로 변환하는 내용을 직렬화(serialize)라고 하며,..

스프링부트 데이터베이스 설정을 해보자! -- 테스트 db 때 사용한다. 다음 파일에 해당 내용을 추가해준다. \src\main\resources\application.properties #h2 console 활성화 및 경로 설정 spring.h2.console.enabled=true spring.h2.console.path=/h2-console #h2 db 설정 spring.datasource.url=jdbc:h2:~/test; spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa spring.datasource.password= spring.jpa.database-platform=org.hibernate.dialect..

타임리프 방식으로 form을 보내는 것은 form 자체에서 DTO 객체를 던져주는 것이 키포인트다. 그렇기 때문에, controller에서 view를 던져줄 때부터 DTO 객체를 생성하여 model.addAttribute로 던져주는 것이 중요하다. hello.html 하단 코드에서 타임리프 이용하여 보내기 주석 부분을 보면 된다. html에서부터 sampleDTO로 controller에 보내는 방식이다. form axios first : second : last : form sumbit first : last : hello view link test link test Hello~~~~ List click me helloController.java mapping 값인 hello에 들어갈 때부터 폼에서 가지..

Controller, RestController, View 예제 HelloController.java dispatcher -> view resolver view를 리턴해준다. package com.jieun.chunjae.controller; import java.util.Arrays; import java.util.List; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @Contro..