전체보기
-
[JAVA] HttpURLConnection을 활용한 HTTP 요청Java/기타 2021. 7. 4. 15:58
목차 HttpURLConnection이란?HttpURLConnection은 Java에서 표준 HTTP(S) 통신을 제공하기 위한 클래스입니다. 이 클래스는 HTTP 요청을 보내고, 서버로부터 응답을 받아 처리하는 기능을 제공합니다. 주요 메서드setRequestMethod(String method) : HTTP 요청 메서드를 설정합니다. 예: GET, POST, PUT, DELETE, PATCHsetConnectTimeout(int timeout) : 연결을 시도할 때의 타임아웃 시간을 설정합니다. 단위는 밀리초입니다.setReadTimeout(int timeout) : 데이터 읽기를 시도할 때의 타임아웃 시간을 설정합니다. 단위는 밀리초입니다.setRequestProperty(String key, St..
-
[JAVA] Jackson 라이브러리를 이용한 형변환Java/기타 2021. 7. 4. 15:22
목차 Jackson 라이브러리를 사용하여 JSON 데이터를 Java 객체로 변환하거나, Java 객체를 JSON 데이터로 변환하는 유틸리티 메서드를 제공합니다. 이 클래스는 다양한 형식의 JSON 데이터를 처리할 수 있는 간편하고 확장 가능한 기능을 제공합니다. Jackson 라이브러리 설정우선, Gradle 프로젝트에서 Jackson 라이브러리를 사용하기 위해 build.gradle 파일에 다음과 같이 Jackson 라이브러리를 추가합니다.dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.18.0' implementation 'com.fasterxml.jackson.core:jackson-core:2.18..
-
[Eclipse] Vue.js 플러그인 설치 및 프로젝트 생성Eclipse 2021. 4. 11. 12:16
1. Node.js 설치 Node.js는 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼입니다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있습니다. 1_1) 프로그램 다운로드 홈페이지에서 설치 파일을 다운로드 - https://nodejs.org/ko/download/ 1_2) 프로그램 설치 1_3) 설치 경로 확인 1_4) 설치 시 Chocolatey가 필요한 경우 체크 1_3) Command 창에서 설치된 Node.js 및 npm 버전을 확인 npm (노드 패키지 매니저/Node Package Manager)은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이며, 자바스크립트 런타임 환경 Node..
-
[MyBatis] CDATA(<![CDATA[...]]>), HTML 특수문자 코드MyBatis 2021. 4. 4. 16:49
MyBatis에서 쿼리문을 작성할 때 '', '&'같은 특수문자를 사용하면 문자열이 아닌 XML 태그로 인식하여 오류가 발생합니다. 이런 경우 특수문자를 XML 태그가 아닌 문자열로 인식하게 하기 위해 CDATA()를 사용하거나 HTML 특수문자 코드를 사용합니다. CDATA() 를 사용하는 경우 B ]]> SELECT * FROM DUAL WHERE A ]]> B CDATA() 주의할 점 사용하는 경우 동적 쿼리문을 사용할 수 없기 때문에 쿼리문 전체가 아닌 특수문자가 포함된 코드에만 사용해야 합니다. HTML 특수문자 코드를 사용하는 경우 SELECT * FROM DUAL WHERE A > B HTML 특수문자 코드 > & & MyBatis 가이드 - mybatis.org/mybatis-3/ko/in..
-
[MyBatis] if문 사용 시 ''(작은따옴표) 오류MyBatis 2021. 4. 4. 16:15
MyBatis에서 if문에서 ''(작은따옴표)를 사용하여 특정한 값을 비교할 때 문자열의 길이가 한글자인 경우 char형으로 인식하여 java.lang.NumberFormatException 발생할 수 있습니다. 이런 경우에는 ''(작은따옴표)를 ""(큰따옴표)로 변경하여 특정한 값을 비교하도록 해야 합니다. 파리미터가 NULL이 아니고, "Y"과 동일한 문자열인지 확인 MyBatis 가이드 - mybatis.org/mybatis-3/ko/index.html
-
[MyBatis] #{} 와 ${} 차이점MyBatis 2021. 4. 4. 11:56
MyBatis에서 쿼리문에 파라미터 값을 설정하기 위해 #{}과 ${}를 사용하는데, 다음과 같이 차이가 있습니다. #{} 이란? 1.#{} 사용 시 PreparedStatement(동적) 생성합니다. 2.PreparedStatement 매개 변수 값에 문자열을 직접 삽입하지 않고, 물음표(?)에 파라미터가 바인딩되어 수행됩니다. 3.문자열에 따옴표('')가 붙습니다. #{}을 사용할 경우 실행 방식 1.MyBatis Mapper에서 작성된 쿼리 SELECT * FROM USER WHERE ID = #{ID} 2.데이터베이스에 전달하는 쿼리 SELECT * FROM USER WHERE ID = ? 3.실제 수행하는 쿼리 SELECT * FROM USER WHERE ID = 'ADMIN' ${} 이란? 1..
-
[ADsP] 주관식 정리ADsP 2021. 3. 7. 23:52
기출문제 27회* 아래는 빅데이터가 만들어 내는 본질적인 변화이다. (A)와 (B)에 들어갈 말을 쓰시오.「(A)은(는) 어떤 현상에 대하여 현상을 발생시킨 원인과 그 결과 사이의 관계를 말하고, (B)은(는) 어떤 두 현상이 관계가 있음을 말하지만 어느 쪽이 원인인지 알 수 없다. 」(A) : 인과관계, (B) : 상관관계 * 빅데이터가 만들어 내는 본질적인 변화사전처리 -> 사후처리 : 필요한 정보만 수집하고 필요하지 않은 정보를 버리는 시스템에서 가능한 많은 데이터를 모으고 그 데이터를 다양한 방식으로 조합해 숨은 정보를 찾아낸다. 표본조사 -> 전수조사 : 데이터 수집 비용의 감소와 클라우드 컴퓨팅 기술의 발전으로 데이터 처리비용이 감소하게 되었다. 이로 인해 표본을 조사하는 기존의 지식발견 방..
-
[ADsP] 모의고사 해설ADsP 2021. 3. 1. 22:43
모의고사(ADsP) 1회* 데이터베이스의 특징- 데이터베이스는 여러 사용자가 서로 다른 목적으로 데이터를 공동으로 이용할 수 있도록 구성되어 있다.- 데이터베이스는 통합된 데이터(intefrated data)다.- 데이터베이스는 변화하는 데이터로 데이터의 삽입, 삭제, 갱신을 한다고 하더라도 항상 현재의 정확한 데이터를 유지해야 한다.- 데이터베이스의 일반적인 특징 4가지는 통합된 데이터, 저장된 데이터, 공용 데이터, 운영 데이터이다. * 데이터 사이언티스트에게 요구되는 소프트 역량은 창의적 사고, 호기심, 스토리텔링, 커뮤니케이션 등이 있다. * 클라우드 컴퓨팅의 보편화는 빅데이터의 처리 비용을 획기적으로 낮춰 경제성을 제공했다. * 빅데이터 관점에서 사물인터넷은 사물에서 나오는 데이터를 활용해 더욱..
-
[ADsP] 3과목 데이터 분석 - 기출문제 해설(5.정형 데이터 마이닝)ADsP 2021. 2. 27. 21:04
기출문제 해설(5.정형 데이터 마이닝)* 데이터 마이닝은 대용량 데이터에서 의미있는 패턴을 파악하거나 예측하여 의사결정에 활용하는 방법이다. * 반응 변수가 범주형인 경우 예측모형의 주목적은 분류이다. * 군집분석은 각 객체의 유사성을 측정하여 유사성이 높은 대상 집단을 분류하고, 군집에 속한 객체들의 유사성과 서로 다른 군집에 속한 객체간의 상이성을 규명하는 분석 방법이다. * 한 보험회사에서 자사 고객의 보험갱신 여부를 고객의 인구통계학적 특성, 보험가입 채널, 상품 종류 등의 정보를 사용하여 예측할 때 가장 적절한 분석 기법은?- 랜덤포레스트 분석 기법은 데이터마이닝 방법론의 앙상블 기법 중 하나로 분류분석 문제를 해결하기 위한 의사결정나무와 같은 방법론이지만 의사결정나무에서 나타나는 과대적합/과..
-
[ADsP] 3과목 데이터 분석 - 기출문제 해설(4.통계분석)ADsP 2021. 2. 27. 21:03
기출문제 해설(4.통계분석)* 표본추출방법은 단순랜덤추출법, 계통추출법, 질락추출법, 층화추출법이다. * 확률 및 확률분포에 대한 설명- 모든 사건의 확률값은 0과 1사이에 있다.- 서로 배반인 사건들의 합집합의 확률은 각 사건들의 확률의 합이다.- 두 사건 A, B가 독립이라면 사건 B의 확률은 A가 일어난다는 가정하에서의 B의 조건부확률과 동일하다. * 연속형 확률변수는 가능한 값이 실수의 특정구간 전체에 해당하는 확률변수이며 연속형 확률밀도함수를 가진다. * 통계적 추론에 대한 설명- 전수조사가 불가능하면 모집단에서 표본을 추출하고 표본을 근거로 확률론을 활용하여 모집단의 모수들에 대해 추론하는 것을 추정이라고 한다.- 점 추정은 표본의 정보로부터 모집단의 모수를 하나의 값을 추정하는 것이다.- 통..