programming
-
[Java] @Data 에서 boolean @Getterprogramming/JAVA 2020. 10. 26. 21:37
편리한 개발을 위해서 다양한 어노테이션이 존재한다. 그중에서도 자동으로 getter와 setter를 만들어주는 @Getter, @Setter 어노테이션이 있다. 그리고 그것조차도 자동으로 생성해주는 @Data 어노테이션이 있다. 사용법은 아래와 같이 사용할 수 있다. @Data public class DataSample { private boolean daily; private String date; private int count; } 이렇게 @Data를 작성해주면, getter 및 setter를 직접 작성하지 않아도 사용할 수 있다. public void getData(){ DataSample ds = new DataSample(); String date = ds.getDate(); int count..
-
[Java] LocalDate와 LocalDateTime 사용하기programming/JAVA 2020. 10. 25. 15:32
Java에서 시간 관련은 어려울 건 없지만, 자주 쓸 일이 없고, 이미 만들어진 걸 가져다 쓰는 정도로만 써서 익숙하지 않았다. 그래서 1.8부터 나온 LocalDate, LocalDateTime도 사용해 본 지 얼마 되지 않아서, 정리해본다. String date_pattern = "yyyy:MM:dd"; LocalDate today = LocalDate.now(); System.out.println("현재 시간 : " + today); System.out.println("getYear() : " + today.getYear()); System.out.println("getMonth() : " + today.getMonth()); System.out.println("getMonthValue() : " ..
-
[Spring Boot] application.yml의 리스트 값 사용하기programming/Spring 2020. 10. 7. 22:11
기본적인 사용법은 여기에서 확인할 수 있다. 리스트를 사용하려면 아래와 같이 사용하면 된다. application.yml messenger: list: KAKAOTALK,SLACK,LINE,TELEGRAM 그리고 spring boot에서 application.yml의 값을 가져와서 사용하려면 아래와 같이 사용할 수 있다. application.yml의 값을 String 또는 설정된 enum값으로 사용할 수 있다. MainController.java (1) - List 로 사용 import org.springframework.beans.factory.annotation.Value; @RestController public class MainController { @Value("${messenger.list..
-
[VS Code] Spring boot VS Code로 실행인자 전달하기programming/tool 2020. 9. 21. 22:26
Spring Boot를 시작할 때 ${db.url}과 같은 방법으로 실행 인자를 전달받을 수 있다. VS Code에서는 실행 인자 전달을 위해서는 launch.json이라는 파일에서 값을 전달할 수 있다. launch.json 파일을 열어보면 위와 비슷하게 설정되어있을 것이다. 실행 인자를 전달하기 위해선 args를 vmArgs로 바꾸고, 인자를 적어주면 된다. "-Dkey=value"의 형식으로 적용할 수 있다. 그리고 launch.json 파일은 프로젝트 폴더 아래의 .vscode 밑에서 찾을 수 있다.
-
[Web] IE 디버거 소스창이 보이지 않을 때programming/Web 2020. 9. 14. 21:15
IE로 개발을 거의 하지 않지만... 어쩌다가 IE개발을 하는 중이었는데, IE 디버거에서 소스창을 찾을 수 없었다. 디버거의 소스창은 아래 이미지에서 왼쪽 소스를 볼 수 있는 창을 말한다. 평소엔 저기에 중단점도 찍고 값도 확인해 볼 수 있었지만, 오늘은 창이 보이지 않아서 전부 콘솔에 console.log를 찍어서 확인해보고 있었다. 그렇게 몇 시간을 여러 답변을 뒤지고 다녔지만 해결책은 없었다. 이때 혹시나 싶어서 창의 왼쪽을 마우스로 당겨 보았는데, 소스 창은 거기 있었다. 어쩌다 저렇게 집어넣었는진 모르겠지만... 어쨌든 찾아서 편하게 디버깅 마무리를 지을 수 있었다.
-
[AWS] AWS RDS 생성 및 DBeaver로 연결하기programming/AWS 2020. 9. 7. 19:58
AWS RDS 생성 및 연결하기(프리티어 기준) - AWS RDS를 만들고 DBeaver로 연결하는 것 까지 진행한다. - 이미 만들고 다시 정리하는 거라서 일부 화면이 다를 수도 있다. 1. AWS 계정으로 로그인 한 다음, "서비스"를 클릭하고 데이터베이스에서 "RDS"를 클릭한다. 2. "데이터 베이스 생성"을 클릭한다. 3. 엔진 선택 - 기본으로 Amazon Aurora 가 선택되어 있다. 하지만 프리티어 기준이면 사용할 수 없다. - 화면을 밑으로 내려보면 체크 박스가 있다. 해당 체크 박스를 클릭하면 프리티어에서 사용 가능한 것만 선택된다. 4. 오라클 선택 - 프리티어 선택을 하면, Amazon Aurora는 사용할 수 없게 되고, 오라클을 선택하면 된다. 나머지 DB도 아마 별 다른 것은..
-
[GitHub] GitHub License 만들기programming/Git 2020. 9. 3. 22:16
깃허브에서 저장소를 만들면 처음에 라이선스를 만들 수 있다. 하지만 그때 만들지 않았다면, 직접 추가해야 한다. 직접 추가하려면 License 파일을 만들면 되는데 자세한 방법은 아래와 같다. 1. 먼저 저장소에 들어가서 "Add file"을 클릭해서 "Create new file"을 클릭한다. 2. License라고 파일명을 적는다. "Licens"라고 적으면 없는데, "License"라고 적으면 오른쪽에 "Choose a license template"라는 새로운 버튼이 생긴다. 3. 버튼을 클릭하고 들어가면 여러 라이선스 템플릿이 존재한다. 이중 마음에 드는 것과, year과 Full name을 적으면 된다. 기본으로 연도와 GitHub 계정이 적혀있다. 4. "Review and submit"버튼..
-
[Java] 문자열을 문자열 배열로 만들기programming/JAVA 2020. 8. 31. 23:09
Java에서 문자열을 배열로 만들려면 toCharArray가 있다. toCharArray()는 char 배열을 리턴한다. char배열을 리턴하기 때문에 char을 다시 String으로 형변환 해줘야 할 때도 있다. 이때 split("")으로 간단하게 문자열을 문자열 배열로 만들 수 있다. 이렇게 하면 아래와 같이 출력된다. 관련해서는 아래에서 좀 더 많은 내용을 볼 수 있다. stackoverflow.com/questions/22718744/why-in-java-8-split-sometimes-removes-empty-strings-at-start-of-result-array Why in Java 8 split sometimes removes empty strings at start of result a..