일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Mac
- 에러
- 책
- 독후감
- Xcode
- 줄거리
- 자바스크립트
- missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- 오류
- MySQL
- git push
- 데이메이커
- 콜미동구
- 클라우드 서비스
- SpringBoot
- 클라우드 서비스 특징
- spring
- 서평
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- 파이썬 웹크롤링
- 자바 파일업로드
- Mapper
- Swift
- JavaScript
- java
- 한줄평
- 기록하는 동구
- git
- 동구
- 깃
- Today
- Total
목록백엔드(Back-end)/Java (8)
인생은 속도가 아니라 방향이다
회사에서 해당 기간동안의 근무해야하는 날짜를 알려주는 봇을 만들어보고싶었다. 허점이 있다면 평일에있는 휴일들을 걸러내고 싶어서 다른 라이브러리를 참고했어야지만,,,, 쩝 걍 빠르게 하드코딩하는게 나아보였다. 그래서 주말은 Calendar를 통해서 걸러내고 평일 휴일들은 하드코딩으로 걸러낸다. 결과는 메시지는 이렇게 보이게 만들것이다 일할 일수 17일 | 쉬는 일 수(주말포함) 10일 | 평일 휴일 [2022-02-01 , 2022-02-02] 아래는 결과를 담을 DTO 이다. 참고 @Getter @ToString @Builder public class WorkingDayDTO { private int workingDays; private int notWorkingDays; private List holi..
항상 mysql의 타입과 java타입과는 생긴게 달라서 뭐가뭔지 모를때가 많다. 아래에 깔끔하게 정리해보았다!! mysql 데이터타입 java 데이터 타입 BIT Boolean TINYINT Integer BOOL / BOOLEAN [TINYINT(1)] Integer SMALLINT Integer MEDIUMINT Integer / Unsigned면 Long INT Integer / Unsigned면 Long BIGINT Long / Unsigned면 java.math.BigInteger FLOAT FLOAT DOUBLE Double DECIMAL java.math.BigDecimal DATE java.sql.Date DATETIME java.sql.Timestamp TIMESTAMP java.sql...
안녕하세요, 고졸개발자 동구입니다. Java로 개발하다보면 일일이 생성자, 접근자 만들어주기 코드량도 많아지고 불편할텐데요. 그런점들을 해결해주는 자바 라이브러리중 하나인 Lombok에 자주쓰이는 어노테이션들을 소개해드릴게요! ① @Getter , @Setter (접근자/설정자 생성) 1 2 3 4 5 6 7 public class TestVO { @Getter @Setter private String name; private String tel; } cs 이제부터 일일이 get메소드와 set메소드를 하나씩 쓸필요없이 위와 같이 한 필드레벨에서만 접근자/설정자를 생성할수도 있습니다. 혹은 여러 필드가 존재한다면? 1 2 3 4 5 6 7 8 @Getter @Setter public class TestVO..
안녕하세요 동구쨩입니다. 저번시간에 이어서 뷰단에서 FormData를이용해 Controller에 요청을 보내서 데이터베이스까지 저장시켜보겠습니다. 혹시 1편을 못보신분은 아래에 첨부해뒀습니다. [Java] Ajax & FormData로 파일 업로드하기① 안녕하세요, 동구쨩입니다. 이번 포스팅에서는 Ajax와 formData를이용해서 파일을 업로드해보겠습니다. 파일업로드 Ajax 방식의 핵심은 FormData라는 브라우저에서 지원하는 클래스입니다. FormData는 태그.. donggu1105.tistory.com 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 @RestController @Slf4j public class FileUploa..
안녕하세요, 기록하는 동구 입니다. 이번 포스팅에서는 Ajax와 formData를이용해서 파일을 업로드해보겠습니다. 파일업로드 Ajax 방식의 핵심은 FormData라는 브라우저에서 지원하는 클래스입니다. FormData는 태그와 같은 효과를 가져다주는 key/value가 저장되는 객체이다. 태그 처럼 데이터를 처리할수 있게 해줍니다. 이를 XHR에 실어서 서버에보내면 태그 실어서 전송된것 같은 효과를 줍니다. 자 그럼 예제를 보면서 같이 해볼까요? 간단하게 뷰단의 예제코드를 작성해봅니다. 1 2 3 4 5 Ajax & FormData로 파일 업로드하기 그다음은, 직접 ajax를 이용해서 컨트롤러단으로 넘기는 코드를 짜보겠습니다. (ColorScripter가 소스코드를 잘못불러와서.... 그냥 이미지로 ..
생성하기 스트림을 이용하려면 먼저 생성을 해야합니다. 스트림은 배열 또는 컬렉션 인스턴스를 이용해서 생성할수있습니다. 1.배열스트림 배열일 경우 Arrays.stream 메소드를 사용합니다. ( 1 2 String[] array= {"a","b","c"}; Stream stream=Arrays.stream(array); 2.컬렉션스트림 컬렉션 타입(Collection,List,Set)의 경우에는 메소드 stream()을 이용해서 스트림을 만들수있습니다. 1 2 List fruits=Arrays.asList("Apple", "Banana","Grape","GrapeFruit","Melon", "WaterMelon"); Stream streamFruits=fruits.stream(); 가공하기 스트림을 만들..
안녕하세요, 동구쨩입니다. 이번엔 Stream클래스를 알아보겠습니다. 자바8에서 추가한 스트림(Streams)는 람다를 활용할 수 있는 기술중 하나입니다. 자바 8 이전에는 배열 또는 컬렉션 인스턴스를 다루는 방법은 for 또는 foreach 문을 돌면서 요소 하나씩을 꺼내서 다루는 방법이였습니다. 간단한 경우라면 상관없지만 로직이 복잡해질수록 코드의 양이 많아져 여러 로직이 섞이게 되고, 메소드를 나눌경우 루프를 여러번 도는 경우가 발생합니다. 스트림은 '데이터의 흐름' 입니다. 배열 또는 컬렉션 인스턴스에 여러개를 조합해서 원하는 결과를 필터링 하고 가공된 결과를 얻을 수 있습니다. 또한 람다를 이용해서 코드의 양을 줄이고 간결하게 표현할수 있습니다. 즉, 배열과 컬렉션을 함수형으로 처리할수있습니다...