본문 바로가기

Java5

[JAVA] 스레드 풀이란? ThreadPool 스레드(thread)란? 스레드(thread)란 프로세스(process) 내에서 실행되는 작은 작업 단위이다. 스레드의 동작에 대해 보기 위해 스프링 부트에서 다음과 같이 2개의 메서드를 작성하고 돌려보았다. @Scheduled(fixedDelay = 1000) public void test1() throws InterruptedException { Thread.sleep(10000); // 10초간 일시정지 System.out.println(Thread.currentThread().getName() + " -> 테스트 1 : " + LocalDateTime.now()); } @Scheduled(fixedDelay = 1000) public void test2() throws InterruptedExce.. 2024. 2. 5.
[JAVA] - Arrays.stream 사용 예제 JAVA 8에서는 3개의 기본형 Stream 인터페이스를 제공한다. ▪ IntStream ▪ DoubleStream ▪ LongStream IntStream 메서드 ☑ range() ▪ 처음, 끝 수가 인자로 들어간다. 이때 끝 수는 포함되지 않는다. ▪ 처음에서 끝 사이의 integer를 차례대로 스트림으로 방출한다. import java.util.stream.IntStream; IntStream intStream = IntStream.range(1, 11); IntStream.range(1, 11).forEach(x -> System.out.print(x + " ")); // 출력결과 : 1 2 3 4 5 6 7 8 9 10 중간 연산 메서드 ☑ map() ▪ 입력으로 들어온 요소들을 각각 매핑 시켜.. 2024. 1. 2.
백엔드 커리어 로드맵(feat. 내가 되고 싶은 백엔드 개발자란) 독학으로 백엔드 공부를 시작해볼려고 하면 가장 먼저 찾아보는게 뭘 어떻게 공부해야 하는지이다. 나 또한 백엔드 쪽에 관심이 생기고 나서 알고리즘에 우연히 뜨는 백엔드 로드맵을 보고 따라 해볼려고 했는데 ㅎㅎ.... 어느정도 깊이까지 봐야하는지 도무지 감을 잡지 못했었다. 전반적인 과정을 정리해보고 공부 과정에 있어 하나의 체크리스트로 사용해 봐야 겠다. 1. 백엔드 커리어 로드맵 2. 내가 되고 싶은 개발자 백엔드 커리어 로드맵 내가 되고 싶은 (백엔드) 개발자는.. 개발자에도 여러 분야가 있으나, 대개 먼저 접하게 되는 분야는 프론트엔드와 백엔드 개발자라고 생각한다. 명확한 것을 좋아하는데, 알고리즘 문제를 풀거나 프로그래밍을 하면서 로직을 생각하고 구현하면서 정답을 확인하는 과정이 깔끔하고 좋았다. .. 2023. 11. 17.
프론트엔드와 백엔드 차이 - 개발자가 되고 싶은 이유 대학생 때 간단한 코딩 과제들을 접하면서, 코딩에 흥미를 느껴 개발자라는 직업에 관심이 생기게 되었다. 개발자라는 직업 내에서도 여러 분야가 존재하지만 우선 흔히 접하게 되는 프론트엔드와 백엔드에 대해 알아보고 그 중 백엔드를 선택하게된 계기를 작성해보려고 한다! 🐣 프론트엔드와 백엔드의 차이는 무엇인가? 프론트엔드 백엔드 백엔드 개발자가 되기로 한 이유 앞으로의 계획 프론트엔드와 백엔드의 차이는 무엇인가? 프론트엔드와 백엔드에 대해 설명하기에 앞서 간단하게 설명을 해본다면 우리가 쇼핑 웹사이트에서 물건을 구매하는 상황을 생각해보자. "아우터"라는 카테고리를 누르면 우리가 원하는 아우터들이 종류별로 이미지 사진과 함께 나열이된다. 여기서 우리가 직접 보게 되는 이 쇼핑 웹사이트와 같은 화면을 개발하는 부.. 2023. 11. 10.
[JAVA] - 화면에서 입력받는 방법 - Scanner 코테 준비를 처음하면서 사용자로부터 입력을 받는 과정을 자주 접하게 되는데 이때 자주 보이는 Scanner에 대해 살펴보고자 한다! Scanner란? 콘솔에서 키보드 입력을 받거나, 파일, 문자열로 입력 받을 때 가장 많이 사용하는 클래스이다. Scanner 사용법 1. Scanner 클래스 사용을 위해 import 진행 (아래 2개의 방법 중 하나를 선택해서 진행하면된다.) import java.util.*; import java.util.Scanner; 2. Scanner 클래스의 객체 생성 여기서 System.in 은 입력한 값을 Byte 단위로 읽으며 키보드와 연결된 자바의 표준 입력 스트림입니다. Scanner sc = new Scanner(System.in); 3. Scanner 객체 사용 (.. 2023. 11. 2.