Home
Dal Blog
Cancel

Generationtype

GenerationType test 코드를 실행하면서 생긴 문제들이 GenerationType과 관련되어있어 이를 정리해봤다. GenerationType 에는 AUTO, IDENTITY, SEQUENCE, TABLE 이 있다. AUTO id 값을 null로 하면 DB가 알아서 AUTO_INCREMENT 해준다. 기본 설정 값으로 각 데이터베이...

Binary search and linear search

Binary Search(이진검색 알고리즘) & Linear Search(선형검색 알고리즘) 아래 강의를 보고 정리한 글이다. 검색 알고리즘? 기초개념 잡아드림. 10분 순삭. 이 둘은 Search 알고리즘에 속해있다. 🐣 다른 알고리즘으로는 Sorting이 있다. 정렬 알고리즘에서는 자료를 정...

@springboottest와 @datajpatest 차이

@SpringBootTest와 @DataJpaTest 차이 연관관계 매핑 test를 하기 위해 어노테이션 설정을 했다. 이 전에 실제 db가 아닌 h2로 테스트 하기 위해서 test용 application으로 설정했었다. @TestPropertySource(locations = "/application.properties") 또, @Transa...

Oop

OOP 아래 강의를 보고 정리했다. 객체지향 프로그래밍? 문과도 이해쌉가능. 10분컷. 객체지향 프로그래밍은 코드를 작성(정리)하는 방법이다. 예시 게임을 하는데 캐릭터 객체(object)가 필요하다. 한명의 캐릭터만 만든다면 아래와 같이 코딩하면 된다. const character = { name : "nana",...

함수형 프로그래밍

함수형 프로그래밍 아래 강의를 보고 정리한 글이다. 연봉이 떡상한다고? 함수형 프로그래밍! 10분만에 이해하기. 함수형 프로그래밍이 뭔가요? 함수형 프로그래밍은 코드 작성 스타일이라고 할 수 있다. 함수형 방식에서는 버그 자체가 발생하기 어렵다. 명령형(imperative)코드와...

Print

print 강의에서 나오는 파이썬 코드를 자바 코드로 바꾸면서 정리하던 도중에 파이썬에서는 바로 출력할 수 있는 것을 자바에서는 불가능 한 것을 보고 짧게 정리해봤다. 코드 def print_twice(arr) : for n in arr : for x in arr : print(x, n) 위 코드를 ...

Big o

Big O 참고로 아래 영상을 보면서 정리한 글이다. 개발자라면 이제는 알아야하는 Big O 설명해드림. 10분컷. 알고리즘 스피드의 표현법 같은 알고리즘 이라도 컴퓨터라는 하드 웨어에 따라서 컴퓨터 마다 속도가 다를 수 있다. 그렇기 때문에 “빠르다”, “느리다” 라는 “시간”으로 표현...

Linkedlist 코드 구현

code 단일 연결 리스트 데이터와 다른 노드를 가리킬 주소 데이터를 담을 객체가 필요하다. → 노드(node) 사용자가 저장할 데이터는 data 변수에 담기고, reference 데이터(참조 데이터)는 다음에 연결할 노드를 가리키는 데이터가 담긴다. 위와같은 노드들이 여러개가 연결 되어있는 것을 연결 리스트, 즉 LinkedList라고 한다....

Binary search tree

이진 탐색 트리(Binary Search Tree) Binary Search Tree → Binary(이진), Search(탐색), Tree(트리) : 이분화된 탐색을 위한(혹은 특화된) 트리 자료구조 이진 Binary(이진) → 이분화 된다. 트리 구조에서 특정한 형태로 제한을 하게 되는데, 모든 노드의 최대 차수를 2로 제한한 것이다...

Tree

Tree 트리는 값을 가진 노드(Node)와 이 노드들을 연결해주는 간선(Edge)으로 이루어져있다. 그림 상 데이터 1을 가진 노드가 루트(Root) 노드다. 모든 노드들은 0개 이상의 자식(Child) 노드를 갖고 있으며 보통 부모-자식 관계로 부른다. 트리에는 사이클이 존재할 수 없다. 💬 사이클? 시작 노드에서 출발해 다른 노...