분류 전체보기37 [Nodejs] Express 웹 개발 초기 셋팅( + nodemon 설치/오류해결) Nodejs Express를 이용하여 웹 개발 초기셋팅하는 방법을 알아본다. 처음 Nodejs를 접하면 어떻게 최초 구성해야하는지 막막하다. 완전 아무것도 없는 상태에서 하는 방법을 기록한다. 먼저 nodejs가 설치되어 있어야 한다. 1. 프로젝트 만들 곳에 새폴더를 하나 생성 해서 비쥬얼 스튜디오 코드로 해당 폴더를 연다. 2. 비주얼 스튜디오 코드에서 터미널을 실행한다. 3. npm init 입력 Npm을 사용하기 위해 최초 설정을 한다. 더보기 npm(Node Package Manager)은 JavaScript 및 세계 최대의 소프트웨어 레지스트리 패키지 관리자로 Node.js를 설치하면 같이 설치되어 사용할 수 있다. npm에는 Node.js에서 사용되는 각종 코드 패키지들이 모여있고, 우리는 .. 2022. 5. 24. [SpringBoot] 스프링부트 Mybatis 연동 작업 먼저 Mybatis를 얘기하기 전에 JAVA의 ORM이 무엇이 있는지 어떤 것인지에 대해서 정리해보자. ORM(Object Relational Mapping)이란? ORM에서 Object는 객체지향 언어의 객체를 의미한다. Relational은 관계형 데이터베이스(Relational Database)의 데이터를 의미한다. Mapping이 의미하는 것은 객체지향 언어의 객체와 관계형 데이터를 서로 변환해 준다는 것이다. 관계형 데이터베이스에서 조회한 데이터를 Java 객체로 변환하여 리턴해 주고, Java 객체를 관계형 데이터베이스에 저장해 주는 라이브러리 혹은 기술을 말한다. Java ORM 기술로 유명한 것은 JPA, Hibernate가 있다. Mybatis는 JDBC로 처리하는 상당 부분의 코드와 파.. 2022. 5. 23. [SpringBoot] Failed to determine a suitable driver class 에러 조치 SpringBoot 프로젝트를 막 설정하고 나서 기동을 하는데 다음과 같은 에러가 나는 경우가 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the followin.. 2022. 5. 23. JDK/JAVA 버전별 다운로드 JAVA 버전별 다운로드 URL로 접속합니다. https://www.oracle.com/java/technologies/downloads/archive/ 원하는 버전을 클릭합니다. OS별 JDK 다운로드 할 수 있습니다. 클릭 하시면 오라클 로그인 후 JDK가 다운로드 됩니다. 2022. 5. 23. UiPath를 이용한 뉴스 크롤링, 스크랩핑 스크래핑에 대하여 알아보자 스크래핑이란 원하는 데이터를 웹이나 프로그램에서 추출하고 가공하는 기능입니다. 스크래핑에는 2가지 종류가 있는데 바로 Screen Scraping과 Data Scraping 입니다. Data Scraping은 엑셀처럼 구획인 나눠져 있는 테이블 형태의 데이터를 가져올 때 사용하며 반환 값은 데이터 테이블 형태로 반환됩니다. 웹크롤링으로 이용하기에 좋습니다. Screen Scraping은 선택한 영역에서의 데이터를 추출하는 데 사용합니다. 메서드로는 Native, FullText, OCR 3가지가 존재합니다. OCR은 정확도가 떨어지기 때문에 중요도가 높은 정보를 스크래핑할 때는 사용하지 않는 것을 권합니다. 스크래핑으로 뉴스 크롤링하기 위의 사회 뉴스면 10개의 뉴스 제목과 U.. 2022. 4. 20. [R프로그래밍] R 및 R Studio 설치 방법 (windows) R 프로그래밍을 하기 위해서 R, R Studio 2가지를 설치해야한다. 첫번째, R 설치 1. R 공식 홈페이지에 들어간다. - R 공식 홈페이지 URL : www.r-project.org 2. Download > CRAN 클릭 3. Korea > 링크 클릭 4. Download R for Windows 클릭 > base 클릭 5. Download R X.0.X for Windows 클릭 6. 다운로드 받은 경로에 가서 exe 설치 파일을 실행 - 계속 다음(N) 버튼 누르면 된다. 7. R 실행 및 설치 확인 - 위치 : Window 최근 추가한 앱 혹은 설치 경로에 있음 - R i386은 32비트, R x64은 64비트 print("Hello World") 했을 때 잘 나오면 R 설치 성공 두번째,.. 2022. 4. 20. [Oracle] 오라클 PIVOT(피벗) 함수 사용법 (행을 열로 변환하는 방법) 오라클 11g부터 PIVOT 기능을 제공합니다. 기존 이하버전에서는 DECODE 함수를 이용하여 로우를 컬럼으로 변경하는 작업을 하였습니다. PIVOT 기능을 이용하면 DECODE의 복잡하고 비직관적인 코드를 조금 더 직관적으로 작성할 수 있습니다. 아쉬운 접은 PIVOT 기능을 사용하더라도 PIVOT을 할 컬럼을 미리 정의를 해 놓아야 한다는 점이다. 상황에 맞게 PIVOT를 사용할지 DECODE를 사용할지 결정해서 사용하면 될꺼 같습니다. 기본 문법 SELECT * FROM ( 피벗 대상 쿼리문 ) PIVOT ( 그룹합수(집계컬럼) FOR 피벗컬럼 IN (피벗컬럼값 AS 별칭 ... ) PIVOT 사용법 직군별, 월별 입사 건수 SELECT * FROM ( SELECT job , TO_CHAR(hir.. 2022. 3. 18. [Oracle] 오라클 세로를 가로로 (LISTAGG) 세로로 조회된 결과를 한줄(가로로)로 표현하는 방법입니다. 1. LISTAGG(대상컬럼, 구분값) WITHIN GROUP( ORDER BY 정렬기준) 2. 순위 함수 : RANK() OVER (PARTITION BY 기준컬럼(미필수값) ORDER BY 기준컬럼(필수값) DESC) - RANK() : 중복 순위 다음은 해당 개수만큼 건너뛰고 반환. (1등이 두명이면 다음 순위는 3등이다.) - DENSE_RANK() : 중복 순위 상관없이 순차적으로 반환. (1등이 두명이면 다음 순위는 2등이다.) - ROW_NUMBER() : 중복과 관계 없이 무조건 순서대로 반환. (1등이 두명이어도 1,2등으로 표현된다.) # OVER analytic_clause 해당 함수가 쿼리 결과 집합에 대해 적용되라는 지시어.. 2021. 12. 5. [Oracle] 오라클 데이터 복구 (TIMESTAMP) 데이터를 실수로 수정 혹은 삭제하고 습관적으로 commit 을 해버리고 아차차... 할 경우가 있지요.. 오라클은 다행히 복구할 수 있는 기능이 있습니다. 바로 타임스탬프(TIMESTAMP)입니다. 오라클 9i Release 2부터 Flashback 기능을 통해 사용할 수 있습니다. 일종의 타이머가 있는 휴지통이라고 생각하면 됩니다. DB 설정에 따라 Flashback의 사이즈만큼만 과거 데이터를 보관하고 있으니, 변경이 자주 발생하는 테이블은 복구 가능한 시점이 짧을 수 있습니다. [사용법] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -- 10초전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INT.. 2021. 12. 1. 이전 1 2 3 4 5 다음