728x90 반응형 전체 글195 [oracle] ROLLUP, CUBE, GROUPING SETS (집계함수) 집계함수는 여러행 또는 테이블 전체 행으로부터 그룹별로 집계하여 결과를 반환(그룹별 1개의 행을 반환)하고, 분석함수는 집계 결과를 각 행마다 보여줍니다. 1. ROLLUP() 그룹의 소계와 총계를 구한다. (순서가 중요하다. 제일 앞에 놓인 것에 대해서 소계를 구하게 된다.) GROUP BY ROLLUP(A, B) = GROUP BY A, B UNION ALL GROUP BY B UNION ALL 모든 집합 그룹 결과 2. CUBE() 각 그룹의 모든 경우의 수에 대한 소계와 총계를 구한다. GROUP BY CUBE(A, B) = GROUP BY A, B UNION ALL GROUP BY A UNION ALL GROUP BY B UNION ALL 모든 집합 그룹 결과 3. GROUPING SETS() .. 2020. 10. 8. [mybatis] $ 와 # 의 차이 SQL SELECT * FROM test WHERE id = 'test' # ex) # 값으로 지정할때 많이쓰인다. SELECT * FROM test WHERE id = #{id} $ ex) $ 는 값으로 지정할때 '' (홑따옴표)를 써야한다. 쿼리문작성시 문자열 입력부분에는 가급적 사용되지 않는다. SELECT * FROM test WHERE id = ${id} 차이점 결론 : '(홑따옴표) 붙느냐 안붙느냐 의 차이 2020. 10. 8. [SpringBoot] Intellij(인텔리제이)에 SpringBoot(스프링부트) 프로젝트 시작하기 Spring Boot 스프링부트(Spring Boot)는 스프링 프레임워크 기반 어플리케션(Data, Batch, Integration, Web, JDBC, Security 등)을 사용자가 더 빠르고 쉽게 개발 할 수 있게 해주는 오픈소스 프로젝트이다. 단독 실행이 가능한 수준의 스프링 어플리케이션 제적이 가능 내장된 Tomcat, Jetty, UnderTow 등의 서버를 이용해서 별도의 서버를 설치하지 않고 실행이 가능 최대한 자동화된 설정을 제공 XML 설정 없이 단순한 설정 방식을 제공 (https://spring.io/tools3/sts/all) IntelliJ IDE 인텔리제이(IntelliJ)는 JetBrain사에서 개발한 자바 IDE이다. 기존의 이클립스(Eclipse) IDE 보다 가볍고 .. 2020. 10. 8. [kaggle] Titanic: Machine Learning from Disaster https://www.kaggle.com/c/titanic/ train data로 학습시키고 test data로 예측 train:test = 7:3 1. Data Loading (Train, Test) 2. Data cleanig (Tidy Data) : 데이터 정돈 3. Feature Engineering 4. Model(Algorithm) 선정 및 hyperparameter setting 5. fit(), predict() hyperparameter setting 은 답이 없다 해봐야한다. 보통 max_depth = 10~20가 적당하다. test.csv 와 train.csv 의 차이점은 test data는 label이 없다. titanic data에서는 Survived 을 예측한다. pre-proc.. 2020. 10. 8. [python] window에 Anaconda 설치 및 JupyterLab 실행 후 titanic data 사용 Anaconda 설치 1. https://anaconda.org/ 접속하여 상단메뉴의 [Download Anaconda]를 클릭합니다. 2. 상단 우축의 [Download] 버튼을 클릭하여 다운로드 페이지로 이동합니다. 3. windows의 python 3.7 version을 다운받습니다. 4. 설치파일을 실행하여 아래 화면이 나오면 [Next] 버튼을 클릭합니다. 5. [I Agree] 버튼을 클릭하여 라이센스를 동의합니다. 6. 개인으로 사용할 것이기 때문에 Just Me를 선택하고 다음으로 넘어갑니다. 7. 원하는 설치 경로를 지정합니다. 8. '내 PATH 환경변수에 Anaconda 추가'를 권장하지 않지만, 공부용이기에 선택하여 설치하겠습니다. 9. 설치 진행 10. 설치 완료 JupyterLa.. 2020. 10. 8. [IntelliJ] 미사용 메소드, 변수 검색 방법 인텔리제이에서 미사용 메소드, 변수 검색 방법 메뉴 Analze > Run Inspection by Name... 선택 혹은 Ctrl+Alt+Shift+I 단축키를 누른뒤, unused 검색합니다. Unused import Unused declaration 2020. 10. 8. [IntelliJ] Properties File Encoding 설정 방법 인텔리제이에서 properties file encoding을 잘못 설정하면 message.properties에 작성한 언어가 깨질 수 있습니다. i18n을 적용한다고 열심히 작성한 다국어가 깨지면 얼마나 속상하게요 ㅠ 이를 방지하기 위해 [Settings] -> [Editor] -> [File Encodings] 에서 Default encoding for properties Files 의 값을 UTF-8로 변경하면 됩니다. 2020. 10. 8. [IntelliJ] 서버 포트 설정 (-Dserver.port) 인텔리제이에서 서버 포트 설정방법 1. 인텔리제이에서 (윈도우 기준) Shift키를 더블클릭 하여, Edit Configurations...를 검색합니다. 2. [VM options]에 -Dserver.port=port를 지정합니다. 3. 만약, 여러 서버 실행을 원한다면 좌측상단의 [+ 버튼]을 클릭한뒤, [Spring Boot]를 선택하여 [Name]과 [VM options]을 설정해줍니다. 5. Run 실행 시, 원하는 Name의 Spring Boot를 실행해줍니다. 2020. 10. 8. [IntelliJ] The Tomcat connector configured to listen on port 80 failed to start. The port may... IntelliJ로 Spring Boot 서버 실행을 했을 때 다음과 같은 오류가 발생하는 이유 중 하나는 이미 해당 포트가 사용중일때입니다. 사용하지 않는 포트일 경우 종료시킵니다. The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured. 인텔리제이 하단의 Terminal 을 띄워 해당 포트를 Taskkill 합니다. D:\IntelliJ IDEA 2019.2.4\IdeaProjects\project>netstat -ao | find "8080" TCP 0.0.0.0:8080 AD01430269:0 LISTEN.. 2020. 10. 8. [IntelliJ] URI 조회를 위한 인텔리제이 plugin : Request mapper Controller에 작성한 @RequestMapping 어노테이션의 value 값을 Ctrl+Shift+F 단축키를 사용하여 조회 할 수도 있지만, 아래와같이 @RequestMapping 어노테이션을 따로 사용한다면 찾기 어렵겠죠? 이런 uri를 손쉽게 조회 할 수 있는 플러그인을 소개하겠습니다. @Controller @RequestMapping("/login") public class MainController { @RequestMapping("/") public String login() { return "login"; } @RequestMapping("/find/pw/ExcludePage") public String findPw() { return "findPw"; } } 인텔리제이 plugin .. 2020. 10. 8. 이전 1 ··· 16 17 18 19 20 다음 728x90 반응형