Queue
큐(Queue) 큐는 먼저 들어간 데이터가 먼저 나오는 FIFO(FIFO : 선입선출, First In First Out)구조의 자료구조 ex. 버스 줄서기 삽입 및 삭제에 O(1), 탐색에 O(n)이 걸린다. Enqueue : 데이터를 큐의 뒤(rear)에 추가(줄 맨뒤에 서기) Dequeue : 데이터를 큐의 앞에서 제거(줄 맨 앞 사...
큐(Queue) 큐는 먼저 들어간 데이터가 먼저 나오는 FIFO(FIFO : 선입선출, First In First Out)구조의 자료구조 ex. 버스 줄서기 삽입 및 삭제에 O(1), 탐색에 O(n)이 걸린다. Enqueue : 데이터를 큐의 뒤(rear)에 추가(줄 맨뒤에 서기) Dequeue : 데이터를 큐의 앞에서 제거(줄 맨 앞 사...
Stack 가장 마지막으로 들어간 데이터가 가장 첫 번째로 나오는 성질(LIFO(후입선출), Last In First Out)을 가진 자료 구조이다. JVM public class JvmStack { public static void main(String[] args) { JvmStack jvmStack = new JvmS...
연관관계 연관관계 목차 연관관계 이론 👈🏻 연관관계 적용 연관관계 적용2(refactoring) 연관관계 적용3(궁금증 해결하기) 연관관계 적용4 정리(코드 + MySQL) 연관관계란? RDBMS는 정해진 스키마에 따라 데이터를 테이블 형태로 저장한다. NoSQL은 JSON 형태의 도큐먼트 구조로 데이터를 저장한다....
JPQL (Java Persistence Query Language) JPQL이 필요한 이유 JPA만 사용할 경우 데이터 조회 방법은 기본적으로 아래 두 가지뿐이다. 식별자를 통한 조회 em.find(Member.class, id) 객체 그래프 탐색 member.getTeam().ge...
Java 자료형 정리 Primitive Type(기본형 타입) 과 Reference Type(참조형 타입) 으로 나눌 수 있다. Primitive Type (기본형 타입) byte short int long float double ...
다양한 방법으로 API 작성하기 @Controller & @RestController @Controller HTML 등 View를 반환할 때 사용 @RestController(@Controller + @ResponseBody) 데이터를 JSON / XML 형식으로 반환 응답 데이터를 자동으로 JSON 형식으로 변환하고 Content-T...
Service Mockito.when(boardRepository.save(new Board("3","title","main","writer"))) .thenReturn(new Board("3","title","main","writer")); 객체를 새로 생성을 여러번 함으로써 메모리를 많이 차지하므로 변수를 생성해서 하나만 생성...
TDD(Test Driven Development) 정리 1. TDD란? TDD는 테스트 코드를 먼저 작성한 후 테스트를 통과시키기 위한 실제 코드를 구현하는 개발 방식이다. 1. 테스트 코드 작성 2. 컴파일 에러 / 실패 (빨간 줄) 3. 테스트를 통과시키는 실제 코드 작성 4. 리팩토링 ...
handler 관련 글 : enum 문제 기존 enum 값에서 값을 변경하는 과정에서 문제가 발생했다. @Getter @AllArgsConstructor public enum User { Y("A", "정답"), N("B", "오답"); private final String classNumber; private ...
git 테마 설정하기 (chirpy) 코드 다운받기 테마 설정하면서 수 없이 봐왔던 --- layout : home # index page --- 오류를 해결한 과정을 적어봤다. base (요약) *자세한건 Tistory 를 참고한다. 폴더 생성 후 git bash를 켜서 해당 폴더로 들어간다. 아래 명령어 입력 git init git...