반응형

전체 글 288

[Hibernate] 3. Hibernate(하이버네이트) 테이블 관계 - One To One

OneToOne 관계 CREATE TABLE `people` ( `PEOPLE_ID` int(11) NOT NULL AUTO_INCREMENT, `PEOPLE_NAME` varchar(45) NOT NULL, PRIMARY KEY (`PEOPLE_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `people_info` ( `PEOPLE_INFO_ID` int(11) NOT NULL, `PEOPLE_INFO_AGE` int(11) DEFAULT NULL, `PEOPLE_INFO_BIRTHDAY` datetime DEFAULT NULL, PRIMARY KEY (`PEOPLE_INFO_ID`), UNIQUE KEY `PEOPLE_INFO_ID_UNIQUE` ..

[Hibernate] 2. Hibernate(하이버네이트) 테이블 관계 맵핑-단방향/양방향

Hibernate 테이블 관계 맵핑 관계 맵핑은 관계의 종속성이 있고 또한 관계가 많지 않을 때 사용하는 것이 좋다. 예를 들어 OneToMany에서 Many가 진짜 많다면 select에 대해서 엄청난 부하가 발생할 것이다. 관계가 많지 않거나 조건(where)을 통해서 관계가 적은 경우. 부하가 많이 발생하지 않고 해당 관계가 자주 쓰이는 경우에만 관계 맵핑을 하는 것이 좋다. Unidirectional,Bi-directional (단방향,양방향) 단방향, 양방향에 대해 알아보자. 일단 밑의 관계 맵핑을 보고 나서 본다면 더 쉽게 이해할 것이다. 단방향 관계 맵핑에서 단방향은 한쪽에서만의 관계 맵핑이 된 경우이다. A->B 이런 관계이다. A에서 B로의 관계 맵핑만 되어 있어서 A에서는 B를 얻을 수 ..

[Hibernate]1. Hibernate(하이버네이트) ORM 시작 , 예제

참고 http://www.javamakeuse.com/2015/03/tutorial-hibernate-4-subselect-fetching.html https://www.mkyong.com/hibernate/hibernate-fetching-strategies-examples/ https://stackoverflow.com/questions/32984799/fetchmode-join-vs-subselect http://kwonnam.pe.kr/wiki/java/jpa/one-to-one https://vladmihalcea.com/the-best-way-to-map-a-onetoone-relationship-with-jpa-and-hibernate/ https://stackoverflow.com/ques..

배틀그라운드(배그) 달리기 프리룩(shift + alt )시 렉(잠시 멈춤) 현상 해결법

배틀그라운드에서 달리기하면서 프리룩시 즉 Shift + alt 하면 잠시 화면이 멈춤 현상이 발견되었다. 혹시 아직도 문제를 해결하지 못한 분들이 있을까 싶어 오랜만에 글을 남긴다. 오랜만에 남긴 글이 게임글이라니.. 구글링을 통해도 질문글은 존재하나 해결법이 나오지 않았다. 그래픽 카드 문제거나 성능 문제라 판단하고 각종 그래픽 설정을 바꾸어 보았지만 해결되지 않았다. 그러다 하나 이상한 부분이 생각났다. 배그만 하고 나오면 언어가 일본어로 바뀌어 있는 것이다. 이 부분이다. 확인해 보니 입력방법 변경 단축키가 shift + alt 키 였다. 혹시 이부분 때문에 화면 렉이 발생하는 것인가 추측하고 해당 단축키를 없애보았다. 결과는 화면 렉이 사라졌다. 해결~~ 입력언어가 한국어, 영어 외의 일본어가 존..

취미 2018.02.21

Google Rest Api에서 쓰는 Error Code

Rest Api 만들기 위해 정리 했던 것이다. 워드로 작성했던거 복사붙여넣기 함. STANDARD SUECCSS 200 (“OK”) 일반적인 요청 성공을 나타내는 데 사용해야 한다.200은 클라이언트가 요청한 어떤 액션이었뜬지 REST API가 성공적으로 수행했음을 나타내는 코드로, 클라이언트는 이 코드를 받길 원한다. 또한 더 이상의 할당된 ‘2xx’ 계열의 응답코드가 없다는 뜻이기도 하다. 204 상태 코드와는 달리 200코드는 응답 바디가 포함된다. 201(‘Created’) 성공적으로 리소스를 생성했을 때 사용한다.새로운 리소스를 이용하여 컬렉션에 생성했거나 스토어에 추가했을 때 201 상태 코드로 응답한다. 컨트롤러의 행동으로 새로운 리소스가 생겨났을 경우에도 201 상태 코드로 응답한다. P..

[JAVA] byte to int, double, etc (혹은 그반대) 등 코드포함

자바에서 바이트배열을 수로 바꾸기, 수를 바이트배열로 바꾸기 참고사항byte 에서 int 로 형변환시 lsb 가 커진다. 무슨 말이냐 하면 byte 가 0x80라 하자. 그럼 1000 0000 이다. byte 를 부호있는 십진수로 보면 -128이다. int i= byte 라 하면 int i 의 값은 -128이다. 왜냐면 작은 크기의 형이 큰 형으로 변환될 때는 lsb 즉 부호 비트 값이 왼쪽 모두를 채운다. 1000 1000 -> 0000 0000 0000 0000 0000 0000 1000 0000 이 되기를 기대하지만 실제로는 1000 0000 -> 1111 1111 1111 1111 1111 1111 1000 0000 이 된다. unsigned 가 없는 자바 로써는 당연한거다.(byte 도 sign..

[Android] Custom View, Custom Layout ( 커스텀 레이아웃, 커스텀 뷰, 직접 뷰 레이아웃 만들기 )

안드로이드를 대학 다닐때만 해보고 그 이후로는 다룰일이 별로 없었지만 안드로이드 프로그래밍에 관심이 많았다. 새로운 UI들이 많이 나오고 저건 어떻게 만들었을까 공부하다가 정리한 내용이다. View 상속 출처 : http://lazineer.tistory.com/90 layout이나 button 같은 UI 관련 클래스들은 모두 View를 상속 받아서 생성된다. 이중에 ViewGroup은 button이나 ImageView같은 것과는 다르게 자식뷰를 가질수 있으면 이를 배치하는 역할을 한다. 자신만의 button 이나 View를 만들고 싶다면 View 클래스를 상속 받아서 필요한 메소드들을 오버라이드 하면된다. 자신만의 Layout을 만들고 싶다면 ViewGroup 클래스를 상속 받아서 필요한 메소드들을 오..

[UML] Class Diagram 클래스 다이어그램

동영상 강좌보고 2년전에 정리했던 자료인데 노트를 이제야 발견했다... Class Diagram개요- 시스템의 논리적인 구조(클래스)를 표현한다.- 객체지향 개발에서 가장 공통적으로 많이 사용된다.- class diagram : 시스탬 정적 설계도- Active Class Diagram : 시스템의 프로세스도 특징- 시스템의 요구사항에 표현된 작업에 대한 책임을 분할한다.- 모델은 점점 증가되므로 관련된 클래스들끼리 패키지화 한다.- 클래스를 너무 작게 쪼개거나 기능을 너무 많이 포함하면 복잡해지므로 적절히 구현해야 한다. Class- 객체의 속성(Attribute)와 행동(Operation)을 포함한다.- 모든 Class는 유일한 이름을 갖는다.- 단순명(Simple Name) : class 이름만 표..

[Doxygen] Doxygen 사용법, 예제

Doxygen 참고 https://www.stack.nl/~dimitri/doxygen/manual/index.html : doxygen 메뉴얼 http://www.slideshare.net/arload/doxygen-33932243 : doxygen 사용법 테스트 환경 - ubuntu14.04 lts - php 테스트 코드 Test.php, Etc.php, subFolder/Etc.php 를 만들었다. 코드는 별 거 없다. Doxygen 이란? doxygen는 코드상의 주석을 통해 문서를 만들어내는 프로그램이다. doxygen에 맞는 주석을 사용하면 따로 문서를 만들 필요 없이 주석만으로 문서를 만들 수 있기 때문에 문서 관리를 따로 할 필요가 없고 코드만 보고도 이해하기가 쉬워진다. 아래와 같이 ht..

학습자료(~2017) 2016.03.28
반응형