본문 바로가기

Develop167

[Spring] Spring boot 구동 시 특정 코드 실행하는 방법 하이 ~~!! Spring 으로 어떤 서비스를 올리다보면 구동시 바로 실행이 되었으면 하는 코드들이 있을거다. 그걸 할수 있는 방법을 소개해드리겠다. 스프링부트에서는 어플리케이션이 구동될 때 코드를 실행시키는 2가지 방법을 제공한다. CommandLineRunner 와 ApplicationRunner 인데 바로 예를들어 보여드리겠다. 1. CommandLineRunner 1 2 3 4 5 6 7 8 9 10 11 import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; @Component public class TestCommandLineRunner implements CommandL.. 2020. 5. 15.
[Oracle] 오라클에서 날짜 검색하는 방법 정리 1.Date 자료형 데이터 -> 문자열로 변경 후 조회 SELECT * FROM MY_TABLE WHERE TO_CHAR(MY_DATE, 'YYYYMMDD') > '20200511') SELECT * FROM MY_TABLE WHERE TO_CHAR(MY_DATE, 'YYYYMMDD') Date 형으로 변경후 조회 SELECT * FROM MY_TABLE WHERE MY_STR_DATE > TO_DATE('20200511') SELECT * FROM MY_TABLE WHERE MY_STR_DATE < TO_DATE('20200511') SELECT * FROM MY_TABLE WHERE MY_STR_DATE BETWEEN TO_DATE('20200509') AN.. 2020. 5. 11.
[Database] 윈도우 10에 sql developer 설치하기 지난 포스팅에서 내가 oracle 11g를 설치하고 cmd로 실행시켜 봤었다. https://devkingdom.tistory.com/134 [Database] 윈도우 10에 Oracle 11g 설치하기 하이 ! 데이터베이스를 좀 생겼다. 그래서 정말 익숙하게 사용하던 Oracle 11g를 오늘 설치하고 접속해 볼거다. 먼저 oracle 다운로드 사이트에 접속하도록 하자. 아래링크에서 받을 수 있다. https://www.oracle... devkingdom.tistory.com 그런데 cmd로 sql 을 쓰면 굉장히 불편하다. 그런 불편을 덜어줄 프로그램이 바로 sql developer이다. 차근 차근 따라해서 잘 설치해보도록하자. 먼저 oracle 사이트로 가서 프로그램을 설치해주자. 나는 이미 자바.. 2020. 5. 10.
[Database] 윈도우 10에 Oracle 11g 설치하기 하이 ! 데이터베이스를 좀 생겼다. 그래서 정말 익숙하게 사용하던 Oracle 11g를 오늘 설치하고 접속해 볼거다. 먼저 oracle 다운로드 사이트에 접속하도록 하자. 아래링크에서 받을 수 있다. https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html#11g 여기서 중요한건 File 1, File 2 둘다 받아줘야 한다는 것이다. 다음은 압축을 풀어서 한 곳에 몰아 넣어주자. 그렇게 하고 나서 아래와 같은 디렉토리 구조가 되면 성공이다. setup 을 눌러주자. 자 이 화면이 잠시 뜨고 ... 환경이 최소 요구사항을 충족하지 않았다고 하지만 그래도 "예" !! 나는 보안 갱신 수신을 하지 않을꺼라 체.. 2020. 5. 10.
[Linux] RedHat 리눅스에서 크롬 설치하기 하이 .. 서버에서 자동으로 크롤링하는 시스템을 만들기 위해 크롬 브라우저를 설치해야 했다. RedHat 리눅스에서 크롬 브라우저를 설치해볼 건데. 우선 yum 저장소를 추가해주자. 저기 3번째줄에 x86_64는 OS 비트인데 혹시 32비트를 쓰면 x86_64 말고 i386을 써주면된다. 자 다음은 yum install 을 통해 진짜 설치를 해주자. 크기가 자바보다는 크넹 ㅎㅎ 그래도 괜찮아~~ 또 암호화 키에 관한 것도 물어본다. 이것도 ok~ 그러고 나서 좀 기다려주면 !! 끝!!! 마지막으로 잘 설치됐는지 확인해주자. 진짜 !! 끝 ㅎㅎ 그럼 내일도 화이팅하자 !! 2020. 5. 6.
[Linux] RedHat 리눅스 자바 설치 하이 ..! 오랜만에 글쓴다 ㅜㅜ 리눅스 환경에서 자바를 사용해야할 일이 있었다. 일단 내가 사용하고 있는 리눅스 정보는 아래와 같다. (AWS의 EC2로 구축했다.) java 설치 자체는 굉장히 간단하다. 명령어만 몇개 쳐주면 된다. 일단 설치가능한 jdk가 어떤게 있는지 확인해보자. 오오 두개를 설치할 수 있는데 자바 11 이랑 8이다. 8을 설치할거다 난. yum install 명령어를 이용해 설치를 진행하자. 이정도 크기인데 괜찮냐? 응!! 그러고 나서...! 잠시 기다려면 ㅎㅎ 성공한 것을 확인할 수 있다. 마지막으로 잘 설치되었는지 확인해보자. 후후 !! 성공 !! 그럼 모두 잘 설치하시길 ~~ 안녕. 2020. 5. 6.
[Linux] CentOS7 에서 GUI 로 OS 구동하기 프로젝트를 진행하던 중에 , Linux환경에서 Chrome을 사용해야할 일이 있어 CentOS에서 GUI가 되도록 환경을 구성해봤다. 먼저 yum update 를 통해 업데이트를 진행해주자. 다음은 우리가 설치해야할 목록을 확인해보자. 아래의 명령어를 쳐주면 된다. yum group list 여기서 우리는 두가지를 설치해준다. "GNOME Desktop" "Graphical Administration Tools" 설치는 아래의 명령어를 입력해주자. yum groupinstall "GNOME Desktop" "Graphical Administration Tools" 설치가 다 되고 나면 재부팅을 해주자. 자, 이제 부팅이 되고 나면 마지막으로 아래의 명령어를 입력해주면..! 이렇게 아래와 같이 GUI를 사.. 2020. 5. 1.
[Git] git init 취소하기 하이 ~~ git init 명령어는 원하는 디렉토리를 git local repository로 만드는 역할을 한다. 간혹 가다가 git 연결을 끊고 싶을때가 있다. 간단하다. git 계정이 연결된 곳을 자세하게 보면 .git 이라는 폴더가 있다. git 에 대한 여러정보들을 가지고 있는 친구이다. 그냥 쟤를 지워주면 된다. 참쉽죠잉~ 2020. 4. 5.
[Spring] Spring에서 예외 처리하기 하이 ~~ 자바 기반의 개발을 했던 분들은 대부분 이 예외처리를 굉장히 골치아파 하셨을 것 같다. 예외처리는 굉장히 중요한 작업이다. 그러므로 우리는 프로그램의 기능을 작성하는 것 이상으로 예외처리를 잘 설계해서 개발해야한다. 자바 어플리케이션에서는 예외 발생 시 프로그램을 중지하고 예외객체를 던지는 식으로 예외가 처리되는데.. 이때 예외처리를 안해주면 클라이언트가 쌩으로 에러메시지를 받게 된다. 이건 완전 Trash 프로그램이다. ㅎㅎ (괜히 찔림...) 스프링의 가장 큰 장점 중 하나는 이 예외처리를 굉장히 간단하게 할 수 있다는 점인 것 같다. Spring 예외처리 방법 스프링 시스템은 전에도 설명한 것처럼 Layered 한 시스템이다. 고로 각 통신은 인접한 영역끼리 일어난다. 스프링에서 예외를 .. 2020. 4. 5.