일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주식용어
- 티스토리 광고 수익
- Vue 강의
- Vue 알아보기
- apache log4j
- spring boot 시작
- Spring Batch 강의
- 구글 애드센스 수익
- MYSQL
- intelliJ plugin
- Vue
- gradle
- 도커
- python 기초
- Vue 배우기
- 젠킨스
- python
- 미국 배당주
- Spring Batch
- AES256
- Python 기본편
- JDK1.3
- spring Annotation
- Spring
- 애드센스 수익
- docker mysql
- scrapy
- docker 명령어
- docker
- 미국주식
목록분류 전체보기 (198)
나만의공간
IntelliJ 개발자도구를 사용하면 편리한 기능을 많이 사용할 수 있습니다. 사용하면서 이런기능이 있으면 좋겠다 생각을 하게 되는데 그 중 import가 필요한 객체를 자동으로 해주는게 있으면 좋겠다 생각했는데 이미 해당 기능은 있고, 그 기능을 사용한다고 체크한 하면 됩니다. Intellij에서 환경 설정 접근 후 아래 이미지에 보이는 Auto Import 항목을 찾습니다. 빨간색 박스에 있는 항목들을 체크 합니다. Insert import on paste : 코드를 붙여넣기 한 경우의 import문 추가 선택 옵션 Always: 자동으로 import문을 추가해줌 Naver: import문을 추가하지 않음 ask: 확인 후 import문 추가 Add unambiguous import on the fl..
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..
맥북은 여러편의 기능을 제공하는데 그중 여러 화면을 사용하는 가상화면을 제공합니다. 가상화면에 여러 APP을 뛰워서 사용할경우 APP을 다양하고 규칙에 맞게 배열을 하고 싶을때가 있는데 그때 사용하면 좋은 APP 입니다. 이전에는 Spectacle APP을 사용했는데 지금(2024년 2월) 확인시 다운로드를 할수가 없어 다른 APP을 추천합니다. Rectangle (렉탱글) 렉탱글이라는 APP이며, 사용하면 맥북 화면에서 사용하면 화면들을 여러 모양으로 다양하게 배치 가능합니다. 사용해보시면 화면이 이쁘게 정렬되는 모습을 볼수 있습니다. https://rectangleapp.com/ Rectangle Move and resize windows in macOS using keyboard shortcuts ..
크롬등 브라우져를 이용한 개발을 하다 보면 해당 페이지에 네트웍 트래픽을 보고 싶거나, 호출되는 static 자원들을 보고 싶을때 크롬은 개발자도구를 열은 후 Network Tab에서 해당 페이지에 자원 정보를 많이 봅니다. 아래 페이지가 일반적인 크롬에서 제공하는 개발자도구 페이지 이죠. 현재 페이지에서 개발자도구를 뛰우고 페이지 새로고침을 하면 관련 정보를 쉽게 볼수 있는데 만약 클릭한창이 새창으로 열리게 되면, 개발자도구도 해당 새창에 맞게 다시 열어야 하는데 이미 브라우져에 화면은 다 생성되어 있고 네트웍 트래픽도 이미 끝나 있는 상태가 됩니다. 고정된 페이지라면 상관이 없지만, 페이지를 새창에서 리다이렉션 하는 경우라면 최초 진입된 페이지 URL을 알수가 없는 문제가 생기게 되는 경우가 발생합니..