Entity 생명주기
하고싶은거/Springboot2024. 6. 28. 17:30Entity 생명주기

[지금 무료] 스프링부트 개념정리(이론) 강의 | 최주호 - 인프런최주호 | 스프링부트를 공부하며 헷갈리는 개념이 많았던 분 스프링부트에 대해 공부하고 싶었던 모든 분, 스프링부트의 핵심은확실한 개념으로부터! 스프링부트 너무 어려운데 어떻게 시작하www.inflearn.comURECA 과정을 진행하면서 해당강의를 중심으로 스터디를 진행하고 있다. spring에 대해 1도 모르는 상태였기 때문에 개념정리를 목표로 시작했고, 현재 Spring과 JPA(1~7강)까지 정리한 상태이다. 복기를 위해 하나의 단원이 끝날 때마다 스터디 진행중에 논란?이 되었던 주제, 정확히 설명하지 못하는 주제에 대해 다시한번 정리하기로 했다. JPA : Entity 생명주기 관리영속성 컨텍스를 통해 데이터 영구저장: 데이터를 A..

JPA 상속
하고싶은거/Springboot2024. 6. 28. 14:19JPA 상속

[지금 무료] 스프링부트 개념정리(이론) 강의 | 최주호 - 인프런최주호 | 스프링부트를 공부하며 헷갈리는 개념이 많았던 분 스프링부트에 대해 공부하고 싶었던 모든 분, 스프링부트의 핵심은확실한 개념으로부터! 스프링부트 너무 어려운데 어떻게 시작하www.inflearn.comURECA 과정을 진행하면서 해당강의를 중심으로 스터디를 진행하고 있다. spring에 대해 1도 모르는 상태였기 때문에 개념정리를 목표로 시작했고, 현재 Spring과 JPA(1~7강)까지 정리한 상태이다. 복기를 위해 하나의 단원이 끝날 때마다 스터디 진행중에 논란?이 되었던 주제, 정확히 설명하지 못하는 주제에 대해 다시한번 정리하기로 했다. JPA를 통해 Java로 데이터를 모델링 할 수 있음 ORM : 자바 필드 → DB 테..

JPA vs Spring data JPA
하고싶은거/Springboot2024. 6. 28. 11:42JPA vs Spring data JPA

[지금 무료] 스프링부트 개념정리(이론) 강의 | 최주호 - 인프런최주호 | 스프링부트를 공부하며 헷갈리는 개념이 많았던 분 스프링부트에 대해 공부하고 싶었던 모든 분, 스프링부트의 핵심은확실한 개념으로부터! 스프링부트 너무 어려운데 어떻게 시작하www.inflearn.comURECA 과정을 진행하면서 해당강의를 중심으로 스터디를 진행하고 있다. spring에 대해 1도 모르는 상태였기 때문에 개념정리를 목표로 시작했고, 현재 Spring과 JPA(1~7강)까지 정리한 상태이다. 복기를 위해 하나의 단원이 끝날 때마다 스터디 진행중에 논란?이 되었던 주제, 정확히 설명하지 못하는 주제에 대해 다시한번 정리하기로 했다. JPA : 자바를 통해 DB를 관리하기 위한 기술JPA = interfaceJPA(Ja..

알고리즘 유형4. 정렬 feat. 유레카
하고싶은거/자료구조&알고리즘 공부2024. 6. 27. 17:52알고리즘 유형4. 정렬 feat. 유레카

정렬1. 선택 정렬: 가장 작은 데이터를 찾아서 순차적으로 앞쪽에 쌓는다선택 정렬의 특징첫번째 요소부터 나머지 요소들 중 가장 작은 요소와 자리를 교환한다.이 과정에서 앞에서부터 자동으로 정렬되게 된다.ex) 1회 : 9-1-7-5 -> 1-9-7-52회 : 1-9-7-5 -> 1-5-7-9// 선택 정렬 메소드 public static void selectionSort(int[] arr) { int n = arr.length; // 배열의 모든 요소를 순차적으로 탐색 for (int i = 0; i 선택 정렬의 시간 복잡도최악의 경우: O(n^2) 최선의 경우: O(n^2)평균: O(n^2) just 최악선택 정렬의 공간 복잡도O(1) (상수 공..

알고리즘 유형3. DFS, BFS feat. 유레카
하고싶은거/자료구조&알고리즘 공부2024. 6. 26. 17:03알고리즘 유형3. DFS, BFS feat. 유레카

DFS, BFS그래프, tree를 어떻게 자료구조로 표현할것인가? 를 알기 위해 먼저 자료구조 Stack, Queue를 먼저 알아봤다.더보기 Java Platform SE 8 docs.oracle.comStack : FILO or LIFO 불공평한 자료구조 입구 1개 (입구와 출구가 같다)push(n) : n을 스택에 입력 / pop() : 맨 위(앞)에 있는 원소 반환 + 삭제 / peek() : 맨 위(앞)에 있는 원소 반환Stack의 자료구조는 stack, queue, arraydeque로 만들 수 있다. (하지만 왠만하면 arraydeque를 이용) Queue : FIFO 입구 1개, 출구 1개, 같은 방향으로 요소들이 흐른?다offer(n) : 큐 끝에 n 추가 / poll() : 큐 앞에 요소..

구글에 블로그 노출하기2 (색인 생성 요청 거부, 실시간 테스트 문제 감지)
하고싶은거/삽질2024. 6. 26. 09:46구글에 블로그 노출하기2 (색인 생성 요청 거부, 실시간 테스트 문제 감지)

문제 상황예전에 구글에 블로그를 노출하기 위해 구글 서치콘솔 관련해서 몇주간 try-catch를 했었다.https://ssin-estella.tistory.com/13 구글에 블로그 노출하기 (리디렉션 오류 수정, 색인 요청 해결)문제 언리얼 내용 관련 공유할 일이 있어서 구글에 검색하라고 알려줬는데, 검색이 안되는 현상을 발견했다. 기본적인 구글 서치 콘솔 설정, 이 과정에서 발생한 리디렉션 오류 수정, 게시물을ssin-estella.tistory.com 그 이후부터 블로그글을 꾸준히 색인요청 - 색인등록을 반복했었다. 근데 오늘은 갑자기 색인 생성 요청이 거부되었다. 해결 과정나 같은경우, noindex가 문제였는데, 이걸 건든적이 없어서 왜 문제가 생겼는지 모르겠다.중요한건, 저기 중요! 부분에 r..

알고리즘 유형2. 구현 feat. 유레카
하고싶은거/자료구조&알고리즘 공부2024. 6. 25. 18:00알고리즘 유형2. 구현 feat. 유레카

구현머릿속에 있는 알고리즘(사고)을 소스코드로 바꾸는 과정전형적인 문제풀이과정이 아닌, 문제를 읽고 이해해서 문제가 뭘 원하는지 파악해야한다. 문제가 요구하는 내용을 이해해서 이걸 코드로 작성(다양한 방법이 있음)시뮬레이션 : data 초기상태를 잘 받고, 규칙에 따를 수 있게 코드 작성 (시간의 흐름에 따라 데이터 수정등, 주로 반복문 사용)문제를 꼼꼼히 읽어야함 이것이 코딩테스트다 CH04. 예제1: n개의 방향을 입력받고, 방향에 따라 동서남북으로 이동 (단, 일정 범위를 넘어가는 방향은 무시), 최종적으로 도착한 좌표 출력더보기package 구현_ch04;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util...

알고리즘 유형1. 그리디 (greedy) feat. 유레카
하고싶은거/자료구조&알고리즘 공부2024. 6. 24. 23:21알고리즘 유형1. 그리디 (greedy) feat. 유레카

Greedy 탐욕법현재 상황에서 지금 당장 좋은 것만 고르는 방법개인적으로 알고리즘 방법중 가장 단순 무식한 방법, 단순 암기가 필요하지 않은 방법, 다양한 유형에서 어떻게든 답을 낼 수 있는 방법 이라고 생각한다. 모든 경우의 수를 다 따지는 완전 탐색(브루트포스)을 대비해서 꼭 필요한 (최선의) 선택을 통해서 답을 구함Greedy의 전제조건 : "수학적으로 증명된" 당연한 논리 (막연한 추측은 절대 네버 금물)타고난 수학적 직관력..(은 없어서) 오랜 경험을 통한 판단 해야한다.그래프 알고리즘(DFS, BFS) 에서 Greedy를 사용할 수 있다. 이것이 코딩테스트다 CH03.문제1 큰 수의 법칙: n개의 숫자들 중 m번 더해서 만들 수 있는 최대값을 출력 (단, 같은 수는 k번까지 반복 가능)더보기..

하고싶은거/Java2024. 6. 19. 17:35디자인 패턴 feat. 유레카

싱글톤 Singletonapplication을 통틀어 한 클래스에 대한 객체는 단 하나만 만드는 것.→ 때문에 new를 이용해서 객체를 생성하지 않는다. (클래스의 생성자가 private으로 설정되기 때문)→ 그렇다면? public 메소드를 만들어서(getInstance())이를 통해 객체를 생성하게 되는데 크게 3가지 방법이 있다. 1. 변수에 private 생성자에 new로 접근해서 객체를 먼저 넣고 returnprivate static Logger Logger = new Logger();- 이건 객체를 사용하기도 전에 미리 만드는 거라 객체가 클 경우 메모리 부담이 있음 2. 변수 선언만 하고 getInstance에서 객체 생성을 확인 후 생성   private static Logger Logger..

이클립스 로고 깜박임, java was started but returned exit code=1
하고싶은거/삽질2024. 6. 14. 11:57이클립스 로고 깜박임, java was started but returned exit code=1

문제 상황이클립스 실습 중에 Lombok을 설치 후 확인하는 과정에서 Lombok 인식이 안되는걸 발견했다.그래서 이클립스를 껐다 켜야지! 하고 껐는데, 로고가 한번 깜박이고 꺼지고를 반복했다.해결방법일단 로고 깜박임을 해결하려고 했다.1. 본인 컴퓨터에 이클립스가 설치된 위치를 알아야한다.C:\Users\c\Desktop\URECA\eclipse그 후부터는  eclipse.ini 이 파일을 수정해서 해결할거다.물론 컴퓨터 재부팅, 관리자로 eclipse 실행종료 등등.. 기본적인건 미리 해보자.. 난 안됐다..   2. 로고 깜박임이 생기는 이유는 이클립스의 실행파일에 문제가 있기 때문이다.eclipse.ini파일에 들어가면, -vm 부분을 찾아야한다.-vm이 없으면(있을걸?) -vmargs 위에다 생..

image