개발일지/tools (10) 썸네일형 리스트형 yaml to properties/ properties to yaml convertor https://mageddo.com/tools/yaml-converter DBeaver 맥 환경에서 사용하기 좋은 강력한 DB 클라이언트 https://dbeaver.io/download/ Download | DBeaver Community Download DBeaver Community 23.3.3 Released on january 22th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.3 Released on December 11th, 2023 PRO version website: dbeaver.com Trial version dbeaver.io 내 노트북은 맥북에서 m1 이기 때문에 MacOS for Apple Sillicon(dmg) 를 선택한다. 실행하여 설치한다. 프로.. IntelliJ 인텔리제이 전역 데이터 소스 - 프로젝트 데이터소스 IntelliJ 인텔리제이 전역 데이터 소스 - 프로젝트 데이터소스 데이터베이스 탭에서 데이터 베이스를 클릭하고 프로퍼티를 누르면 좌측에 데이터 소스라는 탭이 보인다. 데이터 소스는 전역 데이터소스와 프로젝트 데이터 소스로 나뉘는데 전역 데이터소스는 전역이다. 인텔리제이의 다른 프로젝트에서 데이터 베이스탭을 들어가도 전역 데이터소스는 전역으로 보인다. 프로젝트 데이터 소스는 해당 프로젝트에서만 보인다. aws- 개발서버 cafe24 운영서버를 [전역으로 만들기] 버튼을 눌러서 전역으로 만들었다. 데이터 베이스 탭에서 전역으로 보인다. 끝. IntelliJ 인텔리제이에서 프로젝트 github로 업로드 현재 만들고 있는 스프링 배치 프로그램을 github에 올리려고 한다. 기본 스프링 배치 프로그램으로 네이버 증권> 공모주 정보를 크롤링해서 DB에 입력하는 프로그램을 만들었다. 이걸 기준으로 앞으로 스프링 배치 프로그램을 응용해서 개발해볼 생각이다. 각설하고 IntelliJ 인텔리제이에서 프로젝트 github로 업로드. 1. Git> GitHub> Github에 프로젝트 공유 혹은 VCS탭에서 같은 경로로 들어가면 된다. 2. 저장소 이름, 설명을 입력하고 공유버튼을 누른다. 나는 비공개를 체크 해제 했다. 3. 초기 커밋 파일에 추가 라는 목록이 나온다. 나는 .gitignore파일에 db접속 정보같은 것이 있는 yml파일을 추가 해놨다. 그랬더니 이 목록에서 제외되는 것을 확인 할 수 있었다. 목록.. IntelliJ 인텔리제이 프로젝트 이름 변경 인텔리제이어서 프로젝트 이름을 변경하고 싶어서 프로젝트 루트 경로에 오른쪽 클릭을 하고 리팩토링> 이름 변경을 시도하니 라고 나온다. 그래서 이름을 변경하고 싶을때 어떻게 하는지 방법을 정리해본다. (그냥 저기서 이름을 바꿔주면 알아서 해주면 안될지 건의해보고 싶어진다.) 파일> 프로젝트 구조 프로젝트설정> 프로젝트> 이름 변경 settings.gradle 파일에서 rootProject.name = 프로젝트 이름 변경 intellij를 종료 한다. root 폴더에가서 프로젝트 이름을 변경 한다. intellij를 다시시작한다. 그러면 프로젝트 이름이 변경 되어있다. 이렇게 복잡하게 변경하다니 더 나은 방법이 있는지 찾아봐야겠다. IntelliJ 인텔리제이 프로젝트 실행 시 Active Profile 변경 yml을 여러개 놓고 Active Profile에 따라서 프로퍼티 데이터를 가져오는 거로 설정해본다. 프로젝트 이름 우측에 아래 화살표 버튼을 누르고 해당 프로젝트로 가면 편집 버튼이 있다. 클릭 활성화된 프로파일: 에 applciation-[입력값].yml 입력값을 입력한다. 예에서는 aws를 입력하였다. 따라서 application-aws.yml 의 설정 정보를 가져올 것이다. 프로그램 주기적으로 실행/@Scheduled 어노테이션 사용하기/ 크론 표현식 생성기 스프링 프로젝트에서 주기적으로 프로그램을 실행하게 해주는 @Scheduled를 사용하고 있다. @Scheduled 에 cron을 입력하면 cron표현식에 맞는 주기마다 실행된다. 우선 ScheduledTask.java 파일을 생성해서 @Component @Slf4j 어노테이션을 붙인다. @Scheduled(cron = "0 0 16 * * MON-FRI") //@Scheduled(fixedDelay = 500000) public void postBlog() throws Exception { log.info("postBlog start!"); blogService.postBlog(); } 요즘 개발하고 있는 자동 포스팅 프로그램인데 월요일 부터 금요일까지 4시에는 한국은행의 환율 정보 API를 호출해서 티.. IntelliJ 인텔리제이 라이브 템플릿 설정 자주 쓰는 코드는 라이브 템플릿으로 설정해서 빠르게 코딩한다. lombok의 객체를 설정할때 사용해봤다. import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor @Builder 코드를 복사 해둔다. 인텔리제이에 preference -> 에디터> 라이브템플릿 > java > + 선택> 라이브템플릿 을 선택한다. 약어와 설명 그리고 복사해둔 템플릿 텍스트를 붙여넣기 하고 적용가능한 컨텍스트 현재는 자바를 선택한 후에 확인을 클릭하면 적용이 된다. 적용하는 컨텍스트는 자바다. git 에서 default branch 변경 git에서 master가 아니라 main이라는 branch가 default로 설정되어있어서 default branch가 master가 되도록 변경을 해봤다. 1. git repository 페이지로 들어가서 Settings 페이지로 들어간다.. 2. 좌측 사이드 메뉴의 Branches 메뉴를 클릭한다. 3. Default branch 화면에서 좌측 연필 아이콘을 클릭하면 branch 이름을 수정할 수 있고, 옆에 좌우 교체 아이콘을 클릭하면 default branch를 변경 설정할 수 있어서 좌우 교체 아이콘을 클릭한다. 4. branch 목록에서 변경하고 싶은 branch를 선택하고 update 버튼을 클릭한다. 5. I understand, update the default branch 버튼을 클릭하.. git에 push만 하면 자동으로 deploy되는 기능 Netlify 사용 후기 git에 push만 하면 자동으로 deploy되는 기능 Netlify 사용 후기 기존의 업무 방식 1. 코드를 수정한다. 2. build 및 github push 3. FTP접속 4. 경로 탐색 5. 파일 업로드 6. 브라우저 테스트 단축되는 업무 방식 1. 코드수정 2. build 및 github push 3. 브라우저 테스트 3-4-5의 업무를 줄여주는 테스트용 사이트를 발견하였다. 이름하여 Netlify 정적인 자원들에 한하여 사용할 수 있다. Web application에는 적용할 수 없고 html, css, javascript 파일만 가능한 것으로 보인다. https://www.netlify.com/ Netlify: Develop & deploy the best web experiences in.. 이전 1 다음