분류 전체보기

🌻 JAVA/정리정리정리

LinkedList 개념, 사용법, 코드

LinkedList 의 개념 ArrayList 배열의 구조를 사용한다. 그렇기 때문에 데이터를 삭제하거나 추가하면 더 큰 공간으로 (또는 더 작은 공간으로) 이동해야 한다. (시간이 많이 소요됨) 만약 크기가 5인 list에 중간에 데이터를 추가하면 그 다음에 있는 데이터들을 한칸 씩 모두 이동시켜야 하므로 (만약 크기가 1억이면? 엄청나다.) 원하는 인덱스에 바로 접근이 가능하다. LinkedList 연결(link)된 구조이다. ArrayList와 가장 큰 차이점이 데이터들이 여기저기 흩어져 있다. 장점 : 데이터를 추가하거나 삭제할 때, 이전 값과 추가(또는 삭제)할 값의 next만 변경하면 되므로 훨씬 빠르다. 단점 : 원하는 인덱스에 직접 접근이 안된다. 노드에는 [데이터 + 다음 노드] 가 들어..

🌻 JAVA/정리정리정리

JAVA - STUDY 4주차 과제 : 제어문

학습 할 내용들 선택문 반복문 과제 제출 과제 0. JUnit5 학습 과제 1. live-study 대시 보드를 만드는 코드 작성 과제 2. LinkedList 구현 과제 3. Stack 구현 과제 4. 앞서 만든 ListNode를 이용해서 Stack 구현 과제 5. Queue를 구현 (Optional) 배열을 사용해서 한번 ListNode를 사용해서 한번. 선택문 if문 switch문 if문 if (조건1) { // 조건1이 참일 때, 실행 ( {} 중괄호 블럭 안 부분만 실행!) } // if문이 종료 되고 난 후에 실행 (조건1 을 만족 안해도 실행된다.) if - else 문 if(조건1) { // 조건1이 참일 때 실행 } else { // 조건1이 거짓일 때 실행 } 다중 if문 if(조건1)..

📜 코딩테스트/BAEKJOON\백트래킹

백준 15649번 : N과 M(1) (JAVA) 문제 풀이

www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 이번 문제는 백트래킹 단계의 입문 문제 이다. 백트래킹 문제는, 트리 형태의 노드들을 깊이 우선 탐색 (DFS) 을 수행하면서, 노드의 유망성을 판단하여, 유망하지 못하다고 생각하면 가지치기를 하고(풀이시간 단축), 다시 부모 노드로 돌아가서 다른 자식 노드를 탐색하는 방식이다. 문제 풀이 dfs의 기본 틀은 아래와 같다. 재귀를 끝낼 조건을 정해줘야 하는데, index가 M이랑 같을 시점에 arr 배열의 모..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

9-3) 값 타입 컬렉션

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com 값 타입 컬렉션 (사용하면 안됨 X, 엔티티로 승격시켜서 사용 O) @Entity public class Member { .. @ElementCollection @CollectionoTable(name = "FAVORITE_FOOD", joinColumn = @JoinColumn(name = "MEMBER_ID")) private Set fav..

🌻 JAVA/정리정리정리

JAVA - STUDY 3주차 과제 : 연산자

학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 + 연산자 - 연산자 * 연산자 / 연산자 % 연산자 int a = 10; int b = 5; // + System.out.println(a + b); // - System.out.println(a - b); // * System.out.println(a * b); // / System.out.println(a / b); // % System.out.println(a % b); // string + string String p = "abc"; String q = "d..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

9-1) 값 타입 - 임베디드 타입(Embedded Type)

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com JPA의 데이터 타입 분류 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자로 지속해서 추적 가능 예) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식 가능 값 타입 int, Integer, String 처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체 식별자가 없고 값만 있으므로 변경시 추적 불가 값을 변경할 때, 완..

iseunghan
'분류 전체보기' 카테고리의 글 목록 (27 Page)