회사 업무에서 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
테스트는 성공으로 뜨는데 빨간색으로 이런 오류메세지가 계속 뜨는것을 발견했다. 이 오류메세지가 뜨지 않게 하기 위해서는 Intellij 설정에서 Settings(Preference) -> Build, Execution, Deployment -> Build Tools -> Gradle 에서 Build and run using과 Run tests using의 속성을 Intellij IDEA로 해주면 해결된다. 원인 : 빌드할 때 JUnit으로 테스트가 진행 되어야 하는데 Gradle로 되어서 발생한다고 한다.
인텔리제이로 build.gradle 파일을 끌어다놓아 프로젝트를 오픈하려고 하는데, 아무것도 생성되지 않고 빈 프로젝트가 열렸다. 프로젝트 폴더는 보이지 않고 달랑 아래 두가지만 존재하던것... 터미널에는 아래와같은 메세지가.. 인텔리제이 build.gradle 실행 안됨, 오류 라는 검색어를 통해 찾아 본 결과 터미널에서 프로젝트 디렉토리로 가서 인텔리J 프로젝트 설정을 담은 디렉토리인 /.idea 를 삭제하고 다시 프로젝트를 빌드/실행하면 된다는 정보를 발견.. 현재 폴더에서 ls -a 명령어를 통해 .idea 파일이 존재하는 것을 확인 후 로 .idea 파일을 삭제해주었다. 다시 ls -a 명령어를 통해 .idea 파일이 더이상 보이지 않는 것을 확인하였다. 그리고 다시 build.gradle을 인..
- Total
- Today
- Yesterday
- MySQL
- 스프링
- React
- EC2
- Node.js
- 남궁성
- 스프링의정석
- 한입크기로 잘라먹는 리액트
- 데이터베이스
- JavaScript
- 리액트
- AWS
- 친절한SQL튜닝
- 자바스크립트
- 시큐리티
- 인덱스
- 객체지향
- 데브캠프
- 스프링 빈
- node
- 자바의정석
- spring
- Spark
- security
- @Configuration
- 이정환
- di
- 코드로 배우는 스프링 웹 프로젝트
- 스프링 프로젝트
- 컨테이너
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |