'컴퓨터공부/책리뷰 & book review' 카테고리의 글 목록 (5 Page)
본문 바로가기
반응형

컴퓨터공부/책리뷰 & book review101

Do it! 알고리즘 입문: 자바 편 (15)[책리뷰 & Book review] for 문 Do it! 알고리즘 입문: 자바 편 (15)[책리뷰 & Book review] Java에서 for문을 간단하게 사용하는 방법은 크게 두 가지가 있습니다: 일반적인 for문: 초기값, 조건식, 증감식을 사용하여 반복문을 작성합니다 1. 예를 들어, 1부터 10까지 출력하는 코드는 다음과 같습니다: Java for (int i = 1; i { // 반복해서 실행할 코드 }); 예를 들면, java List names = Arrays.asList("John", "Jane", "Tom", "Emily"); names.stream().forEach(name -> { System.out.println(name); }); 위 코드는 names 리스트의 모든 요소를 출력합니다. 각각의 for문은 사용하는 .. 2024. 2. 1.
Do it! 알고리즘 입문: 자바 편 (14)[책리뷰 & Book review] Spring Boot에서는 @Transactional 어노테이션을 사용하여 데이터베이스 동기화 Do it! 알고리즘 입문: 자바 편 (1)[책리뷰 & Book review] Spring Boot에서는 @Transactional 어노테이션을 사용하여 데이터베이스 동기화를 처리합니다. @Transactional 어노테이션이 선언된 메서드는 하나의 트랜잭션으로 묶이게 되며, 이 트랜잭션 내에서 발생하는 모든 데이터베이스 연산은 원자성(Atomicity)을 유지합니다. 즉, 모든 연산이 성공적으로 완료되거나, 아니면 하나라도 실패하면 모든 연산이 롤백되는 것을 보장합니다. 아래는 Spring Boot와 JPA를 사용하여 @Transactional 어노테이션을 적용한 예제입니다. java import org.sp.. 2024. 2. 1.
Do it! 알고리즘 입문: 자바 편 (13)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (13)[책리뷰 & Book review] Java에서 배열과 스트림(Stream)의 차이점은 다음과 같습니다: 배열은 고정된 크기를 가지는 데이터 구조입니다. 반면, 스트림은 데이터의 흐름을 나타내는 데이터 구조입니다. 배열은 인덱스를 사용하여 데이터에 접근합니다. 반면, 스트림은 순차적으로 데이터에 접근합니다. 배열은 메모리에 저장됩니다. 먼저 배열의 작동 방식에 대해서 설명하겠습니다. 배열은 메모리에 연속적으로 저장되며, 각 원소는 인덱스를 통해 접근할 수 있습니다. java int[] arr = {1, 2, 3, 4, 5}; // 배열 선언 및 초기화 for (int i = 0; i < arr.length; i++) { // 배열의 모든 원소에 접근 Syste.. 2024. 1. 31.
Do it! 알고리즘 입문: 자바 편 (13)[책리뷰 & Book review] 배열 Do it! 알고리즘 입문: 자바 편 (12)[책리뷰 & Book review] 배열에 대해 알아보겠습니다. 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 데이터 구조입니다. 배열의 각 요소는 인덱스를 통해 접근할 수 있습니다. 인덱스는 0부터 시작하며, 배열의 크기-1까지입니다. 자바에서 배열을 선언하고 초기화하는 기본적인 방법은 다음과 같습니다: java int[] array = new int[5]; // 크기가 5인 정수 배열 선언 array[0] = 1; // 배열의 첫 번째 요소에 1 할당 array[1] = 2; // 배열의 두 번째 요소에 2 할당 // 나머지 요소도 같은 방식으로 할당 배열의 모든 요소를 순회하면서 값을 출력하는 코드는 다음과 같습니다: java for (in.. 2024. 1. 31.
Do it! 알고리즘 입문: 자바 편 (11)[책리뷰 & Book review] List numbers = Arrays.asList(1, 2, 3, 4, 5); Do it! 알고리즘 입문: 자바 편 (1)[책리뷰 & Book review] List numbers = Arrays.asList(1, 2, 3, 4, 5); [1, 2, 3, 4, 5]라는 리스트를 생성합니다. numbers.stream() 리스트를 스트림으로 변환합니다. 이때 스트림의 요소는 원래 리스트의 요소와 동일합니다. Stream: 1 → 2 → 3 → 4 → 5 . map(n -> n * n) 스트림의 각 요소에 제곱 함수를 적용합니다. 이때 n은 스트림의 현재 요소를 참조하는 변수입니다. 제곱 함수를 적용한 결과는 새로운 스트림을 구성합니다. Stream: 1 → 4 → 9 → 16 → 25 . collect(.. 2024. 1. 31.
Do it! 알고리즘 입문: 자바 편 (10)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (10)[책리뷰 & Book review] Spring Boot는 Spring 프레임워크의 기능을 더 쉽게 사용할 수 있도록 도와주는 도구입니다. 기본 설정이 잘 되어 있어 개발자가 웹 애플리케이션을 빠르게 개발하고 배포할 수 있습니다. 다음은 간단한 Spring Boot 애플리케이션을 만드는 방법입니다: 먼저 Spring Initializr를 사용하여 프로젝트를 생성합니다. 이를 통해 기본적인 프로젝트 구조와 pom.xml 또는 build.gradle 파일이 생성됩니다. 생성된 프로젝트에 들어가 src/main/java 디렉터리에 Application 클래스를 생성합니다. java import org.springframework.boot.SpringApplicati.. 2024. 1. 31.
Do it! 알고리즘 입문: 자바 편 (9)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (9)[책리뷰 & Book review] 빌더 패턴은 복잡한 객체를 생성하는 방법을 정의하는 클래스와 표현하는 방법을 정의하는 클래스를 별도로 분리하여, 서로 다른 표현이라도 이를 생성할 수 있는 동일한 절차를 제공하는 디자인 패턴입니다. 이 패턴은 생성해야 되는 객체가 Optional한 속성을 많이 가질 때 빛을 발휘합니다1. 아래는 빌더 패턴을 사용하는 자바 코드 예제입니다: Java public class Computer { private String HDD; private String RAM; private Computer(ComputerBuilder builder) { this.HDD = builder.HDD; this.RAM = builder.RAM; } .. 2024. 1. 31.
Do it! 알고리즘 입문: 자바 편 (8)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (8)[책리뷰 & Book review] -@Autowired와 New 객체 -@Autowired와 참조객체 MyService 클래스는 MyComponent 타입의 객체를 필요로 합니다. @Autowired 어노테이션을 생성자에 붙임으로써, 스프링 IoC 컨테이너는 MyComponent 타입의 빈 객체를 찾아서 MyService 객체를 생성할 때 생성자의 인자로 주입해 줍니다. 이렇게 하면 개발자는 new 키워드를 사용하여 직접 객체를 생성하고 관리할 필요가 없습니다. -MyComponent와 @Autowired 관련 자바에서 리스트와 arraylist 의 차이점 자바에서 리스트(List)와 ArrayList는 모두 자바의 컬렉션 프레임워크에 속해 있습니다. List.. 2024. 1. 31.
반응형