본문 바로가기

분류 전체보기

(50)
23.01.23 스프링부트 스터디 스프링부트 관련 강의를 보고, 서로 질문해보고 어느정도 아는것은 답변하고 찾아보는 스터디를 진행하기로 했다 1. 스프링과 스프링부트 차이 - 독립형 spring 어필리케이션 생성 - 스프링부트 쓰면 버전관리가 편하다 - 디펜던시 자동화! 2. build.gradle은 무엇이며 어떠한 역할을 하는가? - 빌드 배포 도구 - 메서드와 프로퍼티를 모아둔것 - 프로젝트의 설정 파일 3.CrudRepository인터페이스는 Repository인터페이스를 상속받아 사용하는데 Repository인터페이스를 보면 아무런 메서드가 선언되어 있지 않는다. 그렇다면 CrudRepository는 어떤 원리로 Repository를 상속받아 사용하는 것인가?(CrudRepository의 동작 원리) - 인터페이스만으로 동작..하..
JPA로 데이터 조회 보호되어 있는 글입니다.
Lombok 보호되어 있는 글입니다.
Jpa로 데이터 생성 보호되어 있는 글입니다.
뷰 템플릿 보호되어 있는 글입니다.
MVC 보호되어 있는 글입니다.
Greedy 보호되어 있는 글입니다.
Time Complexity 시간복잡도(Time Complexity) 입력값의 변화에 따라 연산 실행시, 연산 횟수와 관련해서 시간이 얼마나 걸리는지를 표현한 것 표기법 Big-O(빅-오) - 최악의 경우 고려 Big-Ω(빅-오메가) - 최선의 경우 고려 Big-θ(빅-세타) - 평균적인 경우 고려 이 중 Big - O 표기법이 가장 자주 사용된다 O(1) constant complexity라고 하며 입력값이 증가해도 시간이 늘어나지 않는다. O(log n) logarithmic complexity라고 하며 O(1)다음으로 빠른 시간 복잡도를 가진다 Binary Search Tree 구조가 대표적 O(n) linear complexity 라고 하며 입력값이 증가함에 따라 시간도 같은 비율로 증가한다 O(n^2) quadratic c..