'컴퓨터공부' 카테고리의 글 목록 (3 Page)
본문 바로가기
반응형

컴퓨터공부370

Do it! 알고리즘 입문: 자바 편 (17)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (17)[책리뷰 & Book review] Java의 컬렉션 프레임워크는 다양한 데이터 구조를 제공하며, 이들은 모두 향상된 for문과 함께 사용될 수 있습니다. 다음은 몇 가지 예시입니다: List: 순서가 있는 데이터를 저장하며, 중복된 요소를 허용합니다. java List list = new ArrayList(); list.add("Apple"); list.add("Banana"); list.add("Cherry"); for (String fruit : list) { System.out.println(fruit); } Set: 중복된 요소를 허용하지 않으며, 일반적으로 순서를 유지하지 않습니다. java Set set = new HashSet(); set.add.. 2024. 2. 2.
Do it! 알고리즘 입문: 자바 편 (16)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (16)[책리뷰 & Book review] 향상된 for문(Enhanced for loop)은 배열이나 컬렉션의 모든 요소를 순회하는 데 사용되는 구문입니다. 이 구문의 문법적 개념은 다음과 같습니다: java for (타입 변수명 : 배열 또는 컬렉션) { // 반복해서 실행할 코드 } "타입 변수명": 순회하려는 배열이나 컬렉션의 요소 타입과 일치해야 합니다. 이 변수는 반복문 내에서 각 요소를 참조하는 데 사용됩니다. ":" 기호: "in"을 의미하며, "변수명 in 배열 또는 컬렉션"으로 이해할 수 있습니다. "배열 또는 컬렉션": 순회하려는 대상입니다. 이는 배열이거나 Iterable 인터페이스를 구현하는 컬렉션이어야 합니다. 반복문 내부의 코드: 배열이나 .. 2024. 2. 1.
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.
반응형