
Kotlin Notebook 파이썬 공부를 할 때 Jupyter notebook을 이용하면 코드를 한줄 한줄 쉽게 실행시켜 볼 수 있듯이, 인텔리제이에서도 코틀린을 한줄 한줄 쉽게 실행시킬 수 있도록 인텔리제이에서 플러그인을 제공한다. 초반에 코틀린을 간편하고 쉽게 실행시키며 공부하기에 용이한 것 같다. 생성하는법 1. 인텔리제이 플러그인 Python 설치 shift를 두번누르면 검색창이 뜬다. 거기에 Plugins를 검색하고 아래 창으로 들어온다. 여기서 Python 을 검색하여 설치한다. 2. 인텔리제이 플러그인 Kotlin Notebook 설치 3. 새 프로젝트 생성 4. 새로운 노트북 파일 생성 기본으로 생성된 메인 디렉터리랑 같은 계층에 따로 디렉토리 생성 후 그곳에 코틀린 주피터 노트북 파일을..

스프링부트로 프로젝트 생성 후 JAR로 배포를 해야 하는 상황이다. 서버에는 WAS가 없는 상태이고, 부트에서 내장서버 포함하여 JAR로 배포를 해야한다. 톰캣이 깔려있었다면 WAR로 말아서 서버에 배포를 하면 되었을거다. 이클립스로 Runnable jar로 말면 된다고 하는데, 인텔리제이로 빌드해본적이 없어서 어떻게 하는지 찾아보니 bootJar 라는거로 빌드하면 실행가능한 jar파일이 생성된다고 한다. fatJar로 말으라는 얘기를 들어서, fatJar는 뭔지 또 찾아보다보니 내 궁금증을 해결해 준 블로그 글이 있어 링크를 남겨둔다. 일단, 빌드할 때 생성되는 war, jar 등을 Archive라고 한다. 컴파일한 class, 리소스파일 등을 다른 트리형태로(war/jar) 압축한 것을 Archive..

회사 업무에서 trigger 관련 업무를 하게 되어, trigger에 대한 개념을 확인하고 간단한 실습을 해보았다. 아래 블로그를 보며 개념을 익히고 간단한 실습을 진행하였다. 트리거(TRIGGER) 란 무엇인가? 실습을 통한 기초 이해하기 오늘 포스팅에서는 트리거에 대한 기초를 간단한 예제를 통해 이해하도록 해보겠습니다. 트리거에 대한 깊은 내용은 추후에 다루도록 하겠습니다. 트리거(TRIGGER) 테이블에 대한 이벤트에 반응 hanhyx.tistory.com 트리거(Trigger)란? 테이블에 대한 이벤트에 반응해 '자동으로 실행'되는 작업을 의미한다. 테이블에 insert, update, delete 작업 발생 시 자동으로 실행되는 코드를 말한다. 어떤 트랜잭션이 일어나면 거기에 반응해서 다른 명령..

대부분의 언어는 값이 할당되지 않은 변수의 기본값으로 null을 할당한다. 자바에서는 참조변수들의 기본값이 NULL이며, 업무를 하다보면 널 포인터 예외(Null Pointer Exception)은 자주 마주치게 되는 Exception이다. 처음에는 NPE라는 용어도 낯설었는데, NPE를 null pointer exception의 줄임말로 입에 붙어 사용하는 지금은 업무중 발생하는 에러 중 "이 변수에는 값이 할당돼 있지 않을 수가 없는데" 하는 상황을 마주하게 된다. 변수가 널 값을 갖지 않았는지 검사하는 아래와 같은 코드들을 수없이 발견할 수 있다.(현재 작업중인 프로젝트에서) if(Object != null) jdk 1.7버전으로 jdk1.8부터 지원하기 시작한 Optional도 사용하지 않고 1...
PostgreSQL PostgreSQL은 오픈소스 RDB(Relational Database)이다. MySQL 등 다른 오픈소스 RDB와 비교하면 PostgreSQL은 표준 SQL을 잘 준수하며, 윈도우함수, CTE(WITH구문) 등 분석에 필수적으로 사용하는 구문 등을 모두 구현한다. Apache Hive PostgreSQL등의 RDB에서 대량의 데이터를 처리할 때 디스크에서 보틀넥이 발생하게 된다. 디스크 I/O가 보틀넥이 되는 경우 고속으로 데이터를 처리하기 위한 아키텍처로 분산 파일 시스템이 고안되었다. 분산 파일 시스템을 사용하면 거대한 데이터를 작게 분할해서 여러 개의 디스크에 분산해서 저장하고 각 디스크에서 동시에 데이터를 읽어 들여 고속으로 대량의 데이터를 처리할 수 있게 된다. Apach..

PC를 주문하고 보통 OS와 자바까지 설치해서 오는데, 이번에 아무것도 설치되지 않는 ... 빈... 제품이.... 구글링을 통해 서버구축을 시작하게 되었다. (WAS용과 DB용으로 각각 하나씩) 먼저 서버 구축 순서는 아래와 같다. 지금은 OS깔고 레이드가 무엇인지에 대해 알아보려 한다. 서버 구축 순서 해당 글은 아래 2016년 9월 작성된 블로그 내용을 충실히 참고하였습니다.http://blog.naver.com/PostView.nhn?blogId=windy7812&logNo=220805959712&categoryNo=0&parentCategoryNo=29 velog.io 1.CentOS 7 ISO 설치 이미지 파일 다운로드하기 Download Home Download Architectures Pa..

Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org 우리가 rust를 시작하기 전 가장 먼저해야 할 일은 rust를 설치하는 것이다. macOS나 리눅스에 러스트를 설치하려면 터미널에서 다음 명령을 실행하면 된다. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh macOS라면 홈브류(Homebrew)를 이용하여 rust를 설치할 수 있다. 명령어도 간단하다. Homebrew The Missing Package Manager for macOS (or Linux). brew.sh brew ..
https://enchiridion.tistory.com/64 [JavaScript] forEach is not a function error [JavaScript] forEach is not a function error 문제 javascript 상에서 forEach 구문을 돌렸지만 해당 에러 메시지가 뜨며 실행이 되지 않는다. 원인 배열이 아니기 때문이다. 다른 사람은 유사 배열이라 한다. Arra enchiridion.tistory.com
- Total
- Today
- Yesterday
- @Configuration
- 스프링
- AWS
- 스프링 빈
- 자바의정석
- Oracle
- 데이터베이스
- Node.js
- 이정환
- 스프링의정석
- React
- 코드로 배우는 스프링 웹 프로젝트
- 한입크기로 잘라먹는 리액트
- 데브캠프
- Spark
- 옵티마이저
- SQL
- node
- 멀티스레딩
- 리액트
- 스프링 프로젝트
- 친절한SQL튜닝
- 시큐리티
- 남궁성
- 인덱스
- JavaScript
- 자바스크립트
- spring
- EC2
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |