[TIL] 개인 프로젝트 - 'Spring Plus' 후기
1. 스프링 플러스 주차 개인 과제 이번 개인 프로젝트에서 진행했던 부분은 그렇게 어려운 편이 많지는 않았으나… 외적으로 조금 바쁘게 지냈던 탓에 사실 진행을 거의 못했습니다 정작 중요한 AWS, Docker, Kotlin을 배우지 못했지만 오늘 개인 프로젝트를 마무리 한 뒤 써봐야겠습니다 곧 후술할 새롭게 배운 내용들은 간략하게 작성되었으며, 보...
1. 스프링 플러스 주차 개인 과제 이번 개인 프로젝트에서 진행했던 부분은 그렇게 어려운 편이 많지는 않았으나… 외적으로 조금 바쁘게 지냈던 탓에 사실 진행을 거의 못했습니다 정작 중요한 AWS, Docker, Kotlin을 배우지 못했지만 오늘 개인 프로젝트를 마무리 한 뒤 써봐야겠습니다 곧 후술할 새롭게 배운 내용들은 간략하게 작성되었으며, 보...
1. 우선순위 큐 (Priority Queue) 큐(Queue)라는 자료구조는 대충 FIFO (First In First Out) 성질을 가진 구조였습니다 우선순위 큐는 FIFO 대신 우선순위를 기준으로 사용되는 큐라고 보면 되겠습니다 그리고 힙(Heap)이라는 완전 이진 트리(Complete Binary Tree) 구조인 것이 특징입니다 이진 트...
1. 깊이 우선 탐색 (DFS) DFS : Depth-First Search 그래프 이론 중에서 DFS와 BFS라는 것에 대해 배워볼 것입니다 이전의 트리 구조에 이어 이번에도 우선 순위가 적혀있는 노드(Node)가 등장합니다 만약 위 이미지처럼 노드가 그려진 그래프가 있을 때, 1번 노드부터 탐색한다고 하면 순서는 어떻게 나오게 될까...
1. 트리 (Tree) 트리 구조는 노드(Node)로 이루어진 자료 구조입니다 이름처럼 구조를 그려보고 거꾸로 바라보면 나무처럼 생긴 것이 특징이기도 하죠 트리는 비선형이기 때문에, 순서를 가지는 자료구조인 List같은 것과 다르게 계층적인 자료구조라고 보면 되겠습니다 그리고 노드는 0개 이상의 하위 노드(=자식 노드)를 가리키고 있다는 특징이...
1. 일정 관리 (숙련) 프로젝트 저번의 일정 관리 프로젝트에서 더욱 어려워진 프로젝트입니다 이전보다 훨씬 다양한 내용을 적용해보며 프로젝트를 협업하는 사람이 보아도 손쉽게 유지보수할 수 있도록 만드는게 이번 프로젝트의 목표라고도 볼 수 있겠습니다 이번에는 글이 조금 길 수도 있겠네요 2. 새롭게 배운 내용들 2-1. Issue, Pul...
1. @Column(Unique = true) // Entity, Getter 등 어노테이션을 쓰고 public class User extends BaseTntity { // entity 필드를 붙여넣었는데.. @Column(unique = true) private String email; } 유니크 제약 : 각 데이터가 ...
1. Service, ServiceImpl 이전에 일정 관리 프로젝트를 할 때에는 미처 적용을 하지 못 했었는데요 강의를 다시 이어서 보고있으니 Service와 ServiceImpl을 나누어서 사용하더라구요 public interface ScheduleService { } @Service public class ScheduleServiceImpl...
1. 일정 관리 프로젝트 이번에는 Spring을 이용한 첫 프로젝트입니다 여러가지 어노테이션을 사용하면서 예외 처리도 더욱 다양해지니 난이도가 훨씬 증가한 느낌이 드네요 이번 프로젝트에서 배운 내용도 한 번 정리해보도록 하겠습니다 완성된 프로젝트는 Sparta-Quest-Schedule-App에서 확인할 수 있습니다 2. 어노테이...
실습하며 직접 코드를 작성하는 것도 좋지만 개념을 알고 쓰다보면 더 폭넓게 응용하고 이해할 수 있지 않을까요 그래서 이번 글에서 조금 간단하게나마 필요한 개념들을 몇 가지 알아보고 진행해보도록 하겠습니다 1. Spring이라는 프레임워크 Spring은 Java의 기술들을 훨씬 더 쉽게 사용할 수 있도록 해주는 오픈소스 프레임워크 입니다 여...
1. 막히게 된 문제 다이나믹 프로그래밍(DP)에 익숙해졌다고 생각했지만 골드3 티어의 문제를 풀기에는 아직 부족했던 것 같습니다 문제 접근에도 어려움이 있었고 해설을 보면서 해석하는 것도 힘들었지만 TIL로 정리하면서 풀어보겠습니다 백준 11066번 - 파일 합치기 문제에 “파일을 계속 두 개씩 합쳐서 소설의 여러 장들이 연속이 되도...