일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring boot 시작
- 애드센스 수익
- Vue 배우기
- IntelliJ
- python
- 도커
- 티스토리 광고 수익
- scrapy
- Vue
- python 기초
- MYSQL
- AES256
- 미국 배당주
- apache log4j
- Vue 알아보기
- 미국주식
- 구글 애드센스 수익
- Spring Batch 강의
- gradle
- Python 기본편
- Spring
- docker
- docker mysql
- Vue 강의
- docker 명령어
- Spring Batch
- spring Annotation
- 젠킨스
- intelliJ plugin
- JDK1.3
목록IT (100)
나만의공간
Stream을 만드는 다양한 방법이 있습니다. 신규로 생성된 Stream 객체는 원 Stream 객체를 수정하지 않으므로 단일 소스에서 여러 Stream 객체를 생성할 수 있습니다. 빈 Stream 객체 생성 빈값이 존재하는 Stream 객체를 생성합니다. package jpabook.jpashop.stream; import java.util.stream.Stream; public class StreamEmpty { public static void main(String[] args) { Stream streamEmpty = Stream.empty(); if (streamEmpty == null || streamEmpty.count()==0) { System.out.println("Stream 객체는 값..
자바 Stream에 기본사용법에 대한 설명을 진행하였고, 이제는 Stream에서 제공하는 기본적인 Operations 종류들에 대해서 알아보고자 합니다. Stream에는 유용한 기능들이 많이 제공됩니다. count() & distinct() count(): Stream 객체의 요소 개수를 반환합니다. distinct(): Stream 객체의 중복을 제거한 새로운 Stream을 반환 합니다. 중복이 제거한 후에 반환된 Stream은 새로운 객체가 됩니다. package jpabook.jpashop.stream; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import java.util.stream..
lombok을 사용하면서 lombok에서 제공하는 어노테이션을 사용하게 됩니다. 이중 Accessors관련 어노테이션이 어떤 기능을 하고 어떤 경우에 사용하게 되는지 정리를 합니다. Accessors 우선 간단한 샘플예제를 확인후 관련 기능을 설명합니다. import lombok.AccessLevel; import lombok.Getter; import lombok.Setter; import lombok.ToString; import lombok.experimental.Accessors; // @Accessors 어노테이션을 사용하여 getter 및 setter 작성 규칙을 설정합니다. @Accessors(chain = true, fluent = true, prefix = "_") public class..
Stream은 Java 8에서 신규로 추가된 메이져 기능 중 하나로 java.util.stream 클래스에 포함되어 있는 기능입니다. Stream은 다양한 요소에서 생성이 될수 있는데 stream() 과 of() 메서드를 사용하여 컬렉션 또는 배열을 생성하게 됩니다. Stream 기본 형태 import java.util.Arrays; import java.util.stream.Stream; public class StreamSample { public static void main(String[] args) { streamSample1(); } public static void streamSample1() { // 배열 Stream 객체 변환 String[] array = new String[]{"a",..
Spring에서 제공하는 RestFul API 연결방식은 여러개가 존재 하는데 RestTemplate방식을 주로 사용하다 Feign방식을 사용하고 있었습니다. Feign방식에서 WebClient 방식으로 변경을 진행 했었는데 진행도중 알수 없는 오류가 발생하여 발생 원인을 해결하고자 많은 시행 착오를 거치게 되었는데 WebClient방식을 사용할때는 상대편 서버 환경을 고려 하여 변경이 필요하거나, 이슈가 안되도록 사전에 설정값을 잘 작성해야 합니다. WebClient 오류 현상(Connection prematurely closed BEFORE response 에러 대응) WebClient 방식으로 변경한 후 평상시 잘 통신이 되는데 어느정도 시간이 지나면 아래와 같은 메시지가 나오구 해당 요청건은 오류..
DevRel 개발자와의 관계를 형성하는 기업의 핵심 전략 소프트웨어 기술은 현재의 디지털 시대에서 핵심적인 역활을 하고 있습니다. 이러한 기술의 발전은 주로 개발자들의 창의적이고, 열정적인 노력에 의해 이루어지며, 이들의 지식과 힘은 혁신적인 제품과 서비스를 만들어 냅니다. 개발자들과의 관계를 관리하고 발전시키는 것은 현재 기업이 경쟁적인 시장에서 성공하기 위해 중요한 요소 중 하나 입니다. 여기서 DevRel 이란 용어가 등장합니다. DevRel이란 무엇인가? "DevRel"은 Developer Relations의 줄임말로, 개발자 관계를 의미합니다. 이는 기업이 개발자 커뮤니티와의 관계를 관리하고, 발전시키는 데 중점을 두는 활동을 가리킵니다. 주로 소프트웨어 개발자들이 대상이 되며, 해당 기업이 제..
자바로 개발을 하다 보면 CheckedException 과 unCheckedException에 대한 이야기가 나오구 해당 Exception으로 인하여 트랜잭션 관리와도 연결되게 됩니다. 위 두개의 Exception용어가 어떤 차이가 있는지 정리를 했습니다. Checked Exception (확인된 예외) Checked Exception은 컴파일러가 예외 처리를 강제하는 예외입니다. 이 예외들은 주로 외부 리소스나 외부 시스템과의 상호 작용 시 발생할 수 있습니다. 메서드가 Checked Exception을 발생시키면 해당 메서드를 호출한 곳에서 예외를 처리해야 합니다. 이는 예외를 try-catch 블록으로 처리하거나, throws 절을 통해 예외를 호출자에게 전파하여 처리할 수 있습니다. Checked..
오라클에서 날짜를 기준으로 합계를 출력할때 주단위로 합산을 하고 싶을때가 있습니다. 이때 오라클에서 제공하는 기능을 사용하면 간단히 합계를 만들수 있습니다. 날짜기준 주단위 합계 쿼리 SELECT TRUNC(INS_DTM, 'IW') AS start_of_week, COUNT(*) AS week_count FROM CUST_ACCOUNT GROUP BY TRUNC(INS_DTM, 'IW') ORDER BY start_of_week; TRUNC(INS_DTM, 'IW') : 날짜를 주의 시작으로 반올립합니다. 'IW'는 ISO주를 나타내는 포맷으로 매주 월요일이 주의 시작이 됩니다. 날짜기준 월단위 합계 쿼리 SELECT TRUNC(INS_DTM, 'MM') AS start_of_month, COUNT(*..
Lima는 macOS에서 Linux 가상 머신을 실행하기 위한 가상화 도구입니다. 이 도구는 macOS에서 네이티브하게 실행되며, Linux 컨테이너 기술을 활용하여 가상 머신을 관리합니다. Lima를 사용하면 macOS 시스템에서 Linux 환경을 손쉽게 실행하고 사용할 수 있습니다. 여러 가지 특징과 사용 방법에 대한 설명은 다음과 같습니다: 간편한 설치: Lima는 간단한 설치 과정을 제공합니다. Homebrew를 통해 Lima를 설치할 수 있으며, 몇 가지 명령어만으로 Linux 가상 머신을 구성할 수 있습니다. Docker 기반: Lima는 Docker 기술을 사용하여 가상 머신을 구축합니다. 이를 통해 가상 머신의 생성, 시작, 중단, 삭제 등을 간편하게 관리할 수 있습니다. 맥과 통합된 환경..
Python에서 사용하는 기본 문법들에 대한 설명을 시작합니다. 숫자자료형 Python은 여러 자료형이 있고, 그 중 숫자자료형은 저희가 사용하는 일반적인 숫자에 대한것을 이야기 합니다. print는 괄호()안에 있는 구문을 그대로 출력하라는 Python 명령어 입니다. print(7) #7을 출력 print(-10) #-10을 출력 print(3.14159) #3.14159 소수점을 출력 print(10000) #10000을 출력 print(10+20) # 10+20 값인 30 출력 print(20*100) # 20*100 값인 2000 출력 print(7*(5+5)) # 7*10 값인 70 출력 결과 7 -10 3.14159 10000 30 2000 70 문자자료형 Python에서 문자를 출력하는 방..