본문 바로가기

분류 전체보기

(156)
[JavaFX] Eclipse + JavaFX + Hibernate 연동 Eclipse로 JavaFX와 Hibernate 연동하는 방법입니다. ORM(Object Relational Mapping)이란? 자바 애플리케이션 내의 객체를 관계형 데이터베이스의 테이블로 자동으로 영속화 하는것입니다. 하이버네이트(Hibernate) 란? 하이버네이트는 객체/관계형 매핑 도구로서 ORM 프레임워크 입니다. 하이버네이트를 사용하면 데이터베이스가 변경되더라도 SQL 스크립트를 따로 수정해야 하는 수고로움을 덜어줍니다. DB가 다른 DB(ORACLE, MYSQL, CUBRID, TIBERO 등)로 변경이 되더라도 JPA가 애플리케이션과 DB사이에서 자동으로 매핑을 해주기 때문에 개발자들이 따로 쿼리를 수정할 필요가 없습니다. JPA(Java Persistent API) 란? ORM 표준기술..
[JavaFX] JavaFX 기본 설치 과정 및 Scene Builder 설치 JavaFX, Hibernate를 사용하여 공부도 하고 정리도 남길 겸 JavaFX에 관한 포스팅을 남깁니다. eclipse Photon + JavaFX + JDK1.8 + Hibernate를 셋팅하고 사용하려고 합니다. 그럼 JavaFX가 무엇인지 부터 정리를 하고 시작하겠습니다. JavaFX는 자바 SE를 위한 표준 GUI 라이브러리로써 기존의 AWT, SWING을 대체하기 위해 개발되었다고 하네요. 애플리케이션과 웹 둘다 개발이 가능합니다. (저는 웹이 아닌 데스크톱 소프트웨어를 공부하려고 합니다.) 그리고 기존 라이브러리보다 가볍고 코드의 복잡성도 줄고 UI도 예뻐졌습니다. FXML의 사용으로 UI작업을 편하게 할 수 있고, CSS로 STYLE을 입힐 수 있습니다. FXML이란 JAVA에 포함되어..
Java SHA-256 SALT 를 사용하여 비밀번호 암호화 요즘은 암호화된 데이터를 복호화 할 수 있는 양방향 암호화 방식이 아닌 일방향 암호화 즉, 암호화된 데이터를 복호화 할 수 없는 암호화 방식을 사용하는 SHA-256, SHA-512 방식의 암호화를 주로 사용합니다. 일방향 암호화는 비밀번호가 유출되어도 원래 암호를 알아내기가 힘듭니다. 예를 들어 SHA-256를 사용하여 비밀번호 pwd1을 저장하면 3b86ff88ef6c490628285f482af15ddcb29541f94b 와 같은 해시값을 생성하여 이를 패스워드 값으로 DB에 저장하게 됩니다. 그럼 로그인할 때 비밀번호를 다시 SHA-256을 사용하여 DB에 저장된 값과 비교하여 맞는지 확인 하는 절차를 거치면 비밀번호를 직접 DB에 저장해서 비교하는 것 보다는 안전하게 됩니다. 하지만 이것만으로도 ..
[인터넷 익스플로러(ie) 에러] 이 콘텐츠를 페이지에 표시할 수 없습니다. 가끔 인터넷을 사용하다 보면 이 콘텐츠를 페이지에 표시할 수 없습니다. 라는 문구가 나오면서 인터넷 화면에 페이지가 나타나지 않는 경우가 있습니다.아마도 프레임을 사용하면서 보안상의 이유로 안되는게 대부분인 것 같습니다.이럴 경우 해결은 간단합니다. 두 가지 해결 방법이 있는데 첫 번째는ie 브라우저 상단의 메뉴바에서 도구를 누르고 인터넷 옵션으로 들어갑니다.인터넷 옵션 탭 메뉴에서 보안으로 이동한 후 신뢰할 수 있는 사이트 아이콘을 클릭합니다. 영억에 웹 사이트 추가 부분에 접속이 안되는 URL 추소를 입력하고 추가 버튼을 클릭하면 아래의 웹사이트에 URL 주소가 추가됩니다.추가된 것을 확인 후 닫기 버튼을 누릅니다. 두 번째 방법은 호환성 보기 설정을 합니다.상단의 메뉴바에서 도구에서 호환성 보기 설..