일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- django settings.py
- windows 원격 연결 설정
- 1188 java
- django apache deploy error
- 공유기 원격 설정
- django windows 배포 에러
- django
- 2643 java
- apache pythonpath
- 2643 색종이 올려 놓기
- django The requested operation has failed!
- 14711 타일 뒤집기
- java di
- 18233 java
- django 웹 페이지
- 2661 좋은 수열
- The requested operation has failed!
- 14711 java
- 18233 러버덕
- 1188 음식 평론가
- APPEND_SLASH = FALSE
- 2961 도영이가 만든 맛있는 음식
- 2961 java
- 18233 비트마스킹
- windows apache wsgi 에러
- 2661 java
- django 프로젝트 시작
- Problems occurred while performing provisioning operation
- 원격 연결 포트 포워딩
- django httpd error
목록Java (17)
라이브러리는 도서관 아닌가요
Java에서 미리 구현된 해쉬맵의 메서드인 getOrDefault 사용 사례는 다음과 같다. hashMap.put(key, map.getOrDefault(key, 0) + 1); 어떤 key를 넣었을 때, 그 값이 존재하면 그것의 개수를 가져온다. 존재하지 않으면 디폴트 값 0을 반환한다. 여기서 일반적으로 1을 더하는 이유는, 개수를 하나 늘린다는 의미이다. 즉, put을 통해 갯수를 갱신할 때, 존재하면 그것의 갯수 +1, 존재하지 않으면 0+1이 되는 것이다. - HashMap의 containsKey 메소드에 key를 넘겼을 때 HashMap에 존재하면 true, 없을 경우 false를 반환한다. - HashMap의 containsValue 메소드에 value를 넘겼을 때 HashMap에 존재하면 ..
흔히 웹 개발을 하다 보면 '포워딩을 한다'거나 '리디렉팅을 한다'고 한다. 단어의 뜻을 살펴보면 직관적으로 어떤 역할을 하는지 어느정도 이해할 수 있다. forwarding 새로운 페이지를 불러 온다. 그리고 이전 페이지에서 하던 작업(data)을 이어나갈 수 있다. redirecting 새로운 페이지를 불러 온다. 하지만 작업 이어가기 불가능. Controller 입력과 제어를 담당 JSP 내에서 자바 코드도 돌리고 배포될 뷰 파일도 다 작성하는 방식이다. 상단에 을 따로 빼듯 하단에 안에서 model1의 서블릿(jsp)에서 하나로 묶여 있던 controller, model, view를 controller, model && view로..
두 객체가 양방향 연결 관계일 때는 mappedBy 속성을 사용한다. 자주 쓰이는 다대일 양방향 매핑을 예로 들어보자. 먼저 다대일 관계는 다(多)에 외래키가 있다. 즉 외래키를 가지는 연관관계의 주인은 다(多) 방향이 된다. 다 방향에는 당연히 @ManyToOne이, 일(一) 방향에는 당연히 @OneToMany가 선언되어 있다. 마지막으로 mappedBy는 주인이 아닌 쪽에서 사용 된다. 따라서 mappedBy는 @OneToMany의 속성으로 사용된다는 것을 알 수 있다. @Entity public class Member{ // ~ 이전 내용 ~ @ManyToOne @JoinColumn(name="TEAM_ID") private Team team; // ~ 다음 내용 ~ } @Entity public ..
@MappedSuperclass 실제 테이블과 매핑 되지 않고, 매핑 정보(속성 따위)를 자식 테이블에 상속할 목적으로 사용 된다. 식별 관계 부모 테이블의 기본 키를 내려 받아서 자식 테이블의 기본 키 + 외래키로 사용하는 관계 비식별 관계 부모 테이블의 기본 키를 받아서 자식 테이블의 외래 키로만 사용하는 관계 - 필수적(Mandatory) | 선택적(Optional) 비식별 관계로 나뉜다. (NULL 비허용 | 허용) @IdClass 데이터베이스 중심적, 식별자 클래스 매핑 - 키를 가지고 있는 클래스에 붙여서 사용 @EmbeddedId 객체지향적, 식별자 클래스 매핑 - 키에 붙여서 사용 - 선언한 식별자 클래스를 직접 생성해서 사용 동일성 비교 참조 주소 비교 동등성 비교 값 비교 복합키 클래스..