일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 24480번
- dfs
- 알고리즘
- 힙 자바스크립트
- 프로그래머스
- level1
- 1389번 케빈 베이컨의 6단계 법칙
- 기지국 설치 자바스크립트
- JavaScript
- 2275번
- 알고리즘 수업-깊이 우선 탐색1
- React
- 백준
- 기지국 설치 js
- level0
- 백준 13023번
- 부녀회장이 될 테야
- 13023번 ABCDE
- 2638번 치즈
- Java
- 우선순위 큐 자바스크립트
- Redux
- 백준 2638번
- 1937번 욕심쟁이 판다
- 백준 1068번 트리
- 1303번
- 백준 1068
- 리덕스
- ssh
- 자바스크립트
- Today
- Total
목록전체 글 (178)
코딩왕랄프👊🏻
Builder 어노테이션은 해당 클래스에 자동으로 빌더를 추가해준다. 빌더란? 디자인 패턴 중 하나인 빌더 패턴 Builder pattern을 의미한다. 객체의 생성 방법과 표현 방법을 분리하는 것을 의미한다. Reference https://velog.io/@joomal/%EB%82%B4%EA%B0%80-%EB%AA%B0%EB%9E%90%EB%8D%98-%EB%A1%AC%EB%B3%B5Lombok
자바에서 흔히 쓰이는 instanceof 란 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 이다. 쓰는 방법은 다음과 같다. "obejct_name" instanceof type 참고로, Object에 대한 건 모두 true, Null에 대한 건 모두 false라는 결과가 나온다.

Hash Code에 대해서 알아보자. Hash Code 란 각 객체를 식별하는 하나의 정수 값을 의미한다. 객체에서 사용될 때 Object.hashCode()는 객체의 메모리 번지를 이용해 hashcode를 만들어 리턴하므로 객체마다 다른 값들을 가지고 있다. 그래서, 이 Hash code는 객체마다 고유한 값들을 가지고 있으므로 두 객체가 동일한 객체인지 판별 할 수 있다. 그러나, hashCode()의 결과 값이 같다고 해서 반드시 equals의 리턴 값도 같다고는 할 수 없다. (=을 사용해서 객체를 할당 했을 때, 엄연히 다른 객체지만, 주소 값이 같으므로 hash code는 같게 된다.) Reference https://kdg-is.tistory.com/226
간단한 회원 관리 예제를 통해 앞서 공부했던 Web Application 계층 구조에 대해 복습하자. 각 회원은 간단하게 회원 id, 이름을 가지고 있다고 가정하고, 기능은 회원을 새로 등록, 조회 하는 기능이 있다고 예를 들자. 우선, Entity Class라고도 불리는 Domain을 설정하자. "Domain" 은 DTO 처럼 set, get 함수가 존재한다. package example.spring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName()..

일반적인 Web Application의 계층 구조에 대해 알아보자. 흔히 컨트롤러, 서비스, 리포지토리, 도메인 총 4가지로 구성이 된다. 컨트롤러 ( Controller) : - 컨트롤러는 웹 MVC에서 컨트롤러 역할 - Client의 요청을 어떻게 처리할 지 정의 하고, 서비스의 객체를 호출하는 역할 서비스 ( Service) : - 핵심적인 비즈니스 로직을 구현 - Repository에서 DB에 자료를 가져오게 되면 이를 컨트롤러에게 전달하는 역할 - DB 영역과 Domain 영역을 연결해주는 매개체 - 비지니스적이다 리포지토리 ( Repository) : - DB에 직접 접근 - Domain 객체를 DB에 저장하고 관리 ( Domain의 CRUD 역할), DAO 역할. 개발에 가깝게 - Mybat..

h2 데이타베이스를 설치하고 사용하도록 하자. 1. http://h2database.com/html/main.html 다음 사이트에 접속하여 "All Platforms" 을 다운받는다. 2. 다운받은 h2.zip 파일을 압축 해제한다. 3. h2 폴더 내 bin 폴더로 경로를 이동한다. 4. 터미널을 켠 후 다음 명령어를 입력하여 권한을 변경한다. chmod +x h2.sh 5. 다음 명령어를 통해 h2.sh 를 실행시킨다. ./h2.sh 6. 그럼 다음과 같은 화면이 뜨게 된다. 7. JDBC URL 부분에 test 대신 본인이 설정해 놓은 url로 변경한다. 형식은 jdbc:h2:~/***** 와 같다. 8. 아래 User name과 password 입력 후 connect를 하면 연결인 된다.