2TechSide

[TIL] 개인 프로젝트 - 'Spring Plus' 후기

1. 스프링 플러스 주차 개인 과제 이번 개인 프로젝트에서 진행했던 부분은 그렇게 어려운 편이 많지는 않았으나… 외적으로 조금 바쁘게 지냈던 탓에 사실 진행을 거의 못했습니다 정작 중요한 AWS, Docker, Kotlin을 배우지 못했지만 오늘 개인 프로젝트를 마무리 한 뒤 써봐야겠습니다 곧 후술할 새롭게 배운 내용들은 간략하게 작성되었으며, 보...

[Algorithm/Java] 트리 (Tree)

1. 트리 (Tree) 트리 구조는 노드(Node)로 이루어진 자료 구조입니다 이름처럼 구조를 그려보고 거꾸로 바라보면 나무처럼 생긴 것이 특징이기도 하죠 트리는 비선형이기 때문에, 순서를 가지는 자료구조인 List같은 것과 다르게 계층적인 자료구조라고 보면 되겠습니다 그리고 노드는 0개 이상의 하위 노드(=자식 노드)를 가리키고 있다는 특징이...

[TIL] 개인 프로젝트 - '일정 관리 (숙련) 프로젝트' 후기

1. 일정 관리 (숙련) 프로젝트 저번의 일정 관리 프로젝트에서 더욱 어려워진 프로젝트입니다 이전보다 훨씬 다양한 내용을 적용해보며 프로젝트를 협업하는 사람이 보아도 손쉽게 유지보수할 수 있도록 만드는게 이번 프로젝트의 목표라고도 볼 수 있겠습니다 이번에는 글이 조금 길 수도 있겠네요 2. 새롭게 배운 내용들 2-1. Issue, Pul...

[TIL] 개인 프로젝트 - '일정 관리 프로젝트' 후기

1. 일정 관리 프로젝트 이번에는 Spring을 이용한 첫 프로젝트입니다 여러가지 어노테이션을 사용하면서 예외 처리도 더욱 다양해지니 난이도가 훨씬 증가한 느낌이 드네요 이번 프로젝트에서 배운 내용도 한 번 정리해보도록 하겠습니다 완성된 프로젝트는 Sparta-Quest-Schedule-App에서 확인할 수 있습니다 2. 어노테이...

[Spring] 01. 기본 개념

실습하며 직접 코드를 작성하는 것도 좋지만 개념을 알고 쓰다보면 더 폭넓게 응용하고 이해할 수 있지 않을까요 그래서 이번 글에서 조금 간단하게나마 필요한 개념들을 몇 가지 알아보고 진행해보도록 하겠습니다 1. Spring이라는 프레임워크 Spring은 Java의 기술들을 훨씬 더 쉽게 사용할 수 있도록 해주는 오픈소스 프레임워크 입니다 여...

[TIL] 막혔던 문제 - 백준 11066번 풀이

1. 막히게 된 문제 다이나믹 프로그래밍(DP)에 익숙해졌다고 생각했지만 골드3 티어의 문제를 풀기에는 아직 부족했던 것 같습니다 문제 접근에도 어려움이 있었고 해설을 보면서 해석하는 것도 힘들었지만 TIL로 정리하면서 풀어보겠습니다 백준 11066번 - 파일 합치기 문제에 “파일을 계속 두 개씩 합쳐서 소설의 여러 장들이 연속이 되도...