2022. 12. 19. 22:16, TIL
오늘 진행한 것들 🤔
- JPA 프록시 객체, 즉시로딩/지연로딩, 영속성 전이와 고아객체 관리 생명주기 정리
JPA - 프록시객체와 즉시로딩/지연로딩
프록시 ? 엔티티를 조회할 때 연관된 엔티티들이 항상 사용되는 것은 아니다. 예제 8.3 회원과 팀 정보를 출력하는 비즈니스 로직 public void printUserAndTeam(String memberId) { Member member = em.find(Member.class,
codinghentai.tistory.com
- 트리 자료구조 코드로 직접 구현해보고 정리
트리 자료구조를 직접 구현해보고 이해해보자 🤔
트리구조 트리는 노드와 연결을 할 수 있는 브랜치를 이용해서 사이클을 이루지 않도록(순회하지 않도록) 구성한 데이터 구조이다. 트리는 넓은 범위로 정의를 한 것이고, 그중에서 익혀야 할
codinghentai.tistory.com
- 우선순위 큐 알고리즘 2문제, 트리 알고리즘 1문제 풀이 (트리는 정답을 찾지 못해 지금 풀 수 있는 문제를 우선적으로 풀어보자고 생각했다.)
백준 15903번 카드 합체 놀이 (자바) 풀이
문제 석환이는 아기다. 아기 석환이는 자연수가 쓰여져있는 카드를 갖고 다양한 놀이를 하며 노는 것을 좋아한다. 오늘 아기 석환이는 무슨 놀이를 하고 있을까? 바로 카드 합체 놀이이다! 아기
codinghentai.tistory.com
백준 2075번 N번째 큰 수 (자바) 풀이
문제 N×N의 표에 수 N2개 채워져 있다. 채워진 수에는 한 가지 특징이 있는데, 모든 수는 자신의 한 칸 위에 있는 수보다 크다는 것이다. N=5일 때의 예를 보자. 12 7 9 15 5 13 8 11 19 6 21 10 26 31 16 48 14 28
codinghentai.tistory.com
- 토이프로젝트 구상
- Open API를 활용해 정보를 가져와 출력하는 프로젝트를 만들면 재밌을것 같다.
- 대표적인 예로 OPGG, 던파온, 메이플 등등 각종 게임 API를 사용하는 서비스를 클론하는 프로젝트를 진행하면 재밌을것 같다.
- 처음부터 방대하게 진행하지 말고 기본 틀을 만들고 차근차근 늘려나가면 될 것 같다.
- Open API를 활용해 정보를 가져와 출력하는 프로젝트를 만들면 재밌을것 같다.
- 실시간 강의 데이터베이스
- LIMIT,COUNT,DISTINCT,GROUP BY, ORDER BY, AS 문 학습
오늘의 배운 점 🤔
- 트리 자료구조에 대해서 공부했습니다.
- 이진트리와 이진탐색트리 에 대해서 학습했습니다.
- 단순히 조회 삽입 은 나쁘지 않았지만 삭제가 복잡했습니다.
- 보니까 해당 트리 구현 만 가지고 풀 수 있는 문제는 별로 없고 , 재귀 , 탐색 , 정렬 등등 여러 용법이 복합적으로 섞인 트리문제가 많은것 같습니다.
- 그래도 하나하나 자료구조를 도장깨기 하듯이 공부하고 있는데, 생각보다 이해가 잘됩니다. 이래서 포기하지 말아야하나봅니다🤔
- 우선순위 큐를 활용한 알고리즘 문제를 풀었습니다.
- 트리 자료구조 문제를 풀려 했으나, 트리문제는 재귀용법이나 탐색, 구현 등등이 함께 사용되는 문제가 많아서 풀 수 있는 문제로 먼저 눈을 돌렸습니다.
- 스택/큐 문제는 생각보다 좀 풀었으니, 힙/해시 자료구조 문제를 풀어야겠습니다.
- 실버2 ,실버1 문제를 풀었습니다. 전에는 절대 제 힘으로 풀지 못했던 문제들을 이제 참고를 하지 않고도 풀 수 있게 되었습니다 🤔
- JPA 영속성전이, 즉시로딩 지연로딩 에 대해서 공부했습니다.
- 단순히 의미를 모르고 사용하던 옵션들이 어떤 뜻을 갖고있는지 알게되었습니다.
- 또한 어떤 상황에 적절한 로딩 방식을 사용해야 하는지도 익혔습니다.
- 다대다 관계에서의 어노테이션 사용에대한 궁금증이 생겼습니다. 더 읽어봐야겠습니다.
- 데이터베이스 실시간 강의
- LIMIT,COUNT,DISTINCT,GROUP BY, ORDER BY, AS 에 대해서 공부했습니다.
- 결론적으로는 문맥 자체를 살피고 쿼리문을 말하듯이 써내려가면 다 출력이 됩니다. 🤔
- 토이프로젝트 구상
- 저는 개인적으로 여러 API를 활용할 수 있는 서비스를 구현하고 싶어하는것 같습니다.
- Open API를 활용한 프로젝트를 진행하면 재밌겠다는 생각을 했습니다. 빠른 시일 내에 디테일한 설계를 시작해보아도 될 것 같습니다.
- 저는 개인적으로 여러 API를 활용할 수 있는 서비스를 구현하고 싶어하는것 같습니다.
내일 목표 🤔
- 알고리즘 힙구조/재귀용법 정리하기
- 기존 실버1수준 까지 풀 수 있던 자료구조 골드 하위 문제 도전해보기
- 이펙티브 자바 한 챕터 읽고 정리하기 / JPA 한 챕터 읽고 정리하기 (챕터 야바위)
- 게시판 프로젝트 리팩토링 마무리 / 테스트 코드 작성 하고 끝내기
- 작성한 코드를 왜 그렇게 작성했는지에 대한 이유를 설명할 수 있어야 할 것 같다. 🤔
내일도 화이팅!
'TIL' 카테고리의 다른 글
22-12-26 TIL (0) | 2022.12.26 |
---|---|
22-12-22 TIL (0) | 2022.12.22 |
22-12-21 TIL (0) | 2022.12.21 |
22-12-20 TIL (0) | 2022.12.20 |
22-12-15 TIL (0) | 2022.12.15 |
Comments, Trackbacks