본문 바로가기

전체 글231

DB - Oracle & MySql 쿼리문 차이 정리 들어가며 오라클 디비와 mysql 디비의 사용에 따라 차이점을 비교 정리한다. 1. 공백치환 함수 ( NULL값 확인 함수 ) ORACLE에서는 NVL함수를 사용하지만 MYSQL에서는 IFNULL을 사용한다. Oracle : SELECT NVL('컬럼명', '') FROM DUAL; MySql : SELECT IFNULL('컬럼명', '') FROM DUAL; 2. 현재 날짜시간 ORACLE에서는 SYSDATE를 사용하지만 MYSQL에서는 NOW()함수를 사용한다. Oracle : SYSDATE Mysql : NOW() 3. 날짜포멧 ORACLE에서는 날짜를 STRING으로 변경시 TO_CHAR()함수를 사용하지만 MYSQL에서는 DATE_FORMAT()함수를 사용한다. Oracle : TO_CHAR(s.. 2021. 4. 27.
Spring - @Controller & @RestController Spring - @Controller & @RestController 두 어노테이션의 차이를 정리하고자 글을 남긴다. @Controller - View를 반환 - @ResponseBody를 사용하면 View를 반환하지 않고 직접 데이터를 반환한다. @RestController - @Controller + @ResponseBody가 추가된 개념이다. - 스프링 4버전 이후로 출시됨 - @RestController 를 선언하면 @ResponseBody를 선언하지 않고 같은 효과 즉 @Controller와 @RestController의 주요 차이점은 ResponseBody가 생성되는 방식이다. @Controller에서 필요한 것들만 @ResponseBody를 추가해서 사용해도 기능상에는 문제가 없지만 코드를 .. 2021. 4. 20.
MAC - STS lombok 설치 및 경로 설정 MAC - STS lombok 설치 및 경로 설정 아래 해당 링크에서 다운을 받는다. projectlombok.org/download Download projectlombok.org 터미널에서 lombok 다운 폴더로 이동후 java -jar lombok.jar 명령어 실행. 바로 경로가 아래처럼 설정되어 있다면 그대로 설치 후 완료하면 되고 안된다면 특정위치선택 후 아래 해당 경로를 따라가 설정하면 된다. 마지막으로 설치 종료를 누르고 .ini파일에 들어갔을때 아래 내용이 있다면 정상적으로 설치 된 것이다. maven 설정시 org.projectlombok lombok 1.18.20 provided 버전은 해당 버전에 맞춰서 설정한다. 2021. 4. 16.
JavaScript - window.onload() JavaScript - window.onload() window.onload() 란? - 자바스크립트에서 페이지가 로드되면 자동으로 실행되는 전역 콜백함수이다. - 페이지의 모든 요소들이 로드외어야 호출된다. - 한 페이지에서 하나의 window.onload()함수만 적용된다. 그럼 이러한 함수를 언제 쓸까? html 내의 요소들을 움직일수 있는 dom객체를 조작하는 방식때 javascript를 사용한다. 하지만 위로부터 차례차례로 읽어들이는 인터프리터 언어적 특성으로 인하여 자바스크립트 작성 위치에 따라 오작동을 일으키기도 한다. 바로 이때 window.onload() 함수를 이용하여 이러한 오작동을 방지할 수 있다. 예를들어 html head 부분에 작성된 문이 있다고 가정한다. hello 라 작성되.. 2021. 4. 13.
Blog - Dark Mode 만들기 Blog - Dark Mode 만들기 블로그 스킨에 뭔가 변화를 줄 수 있는게 뭐 없을까 생각해보다가 다크모드를 한번 적용해보기로 하였다! 구글링을 통해 여러 자료들을 찾아보다가 해당 글을 참고해서 만들었다. css-tricks.com/a-complete-guide-to-dark-mode-on-the-web/ A Complete Guide to Dark Mode on the Web | CSS-Tricks “Dark mode” is defined as a color scheme that uses light-colored text and other UI elements on a dark-colored background. Dark mode, dark theme, black mode, night mode… t.. 2021. 4. 9.
Git - git commit 시 제외하기 (.gitignore파일) Git - git commit 시 제외하기 (.gitignore파일) 개발을 할때 깃헙을 이용해서 협업을 하게 되면 협업하는 프로젝트에 커밋을 할때 다음과 같은 파일들은 제외를 시켜야한다. 설정 환경이 완벽하게 같으면 상관없겠지만 보통은 그렇지 않은 경우가 많기에 제외시켜두도록하자. 방법으로는 커밋할때 gitignore에 등록할파일에 오른쪽 마우스클릭을 하면 다음과 같은 창이 뜬다. 이때 gitignore를 누르게 되면 .gitignore파일에 등록되게 된다. .gitignore파일은 .git폴더와 같은 경로에 있어야 한다. 이렇게 직접 추가할 수도 있지만 아래 사이트에서 키워드를 입력하고 검색을 하게되면 패턴을 만들어주기도 한다. www.toptal.com/developers/gitignore giti.. 2021. 4. 7.