본문 바로가기

전체 글

(158)
[자바스크립트] Javascript Spread(...) 연산자 Spread(...) 연산자를 사용해서 함수의 매개변수의 값들을 배열로 전달받을 수 있다. setArray의 아규먼트(argument)에 1, 2, 3, 4, 5의 값을 입력하면 ...array의 파라미터가 값들을 배열로 전달받게 된다. Array.isArray(array)로 파라미터의 값을 console.log에 찍어보면 true값이 나오는 것을 확인할 수 있다. function setArray(...array) { console.log(Array.isArray(array); console.log(array); } setArray(1, 2, 3, 4, 5); > (5) [1, 2, 3, 4, 5] true 주의할 점은 Spread(...) 를 사용할 때는 매개변수의 제일 마지막에 사용해야 한다. Res..
Windows 10 MSSQL Server 2012 설치 인스톨 하기 Windows 10 에서 MSSQL Server 2012 설치하기 설치 MSSQL Server 2012 Install 파일을 다운받고 실행파일을 실행한다. 왼쪽 메뉴의 설치를 클릭한다. 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가 를 클릭한다. 사용 조건 동의함을 체크하고 다음(N) 버튼을 클릭한다. 제품 업데이트 기존 Default 상태로 다음(N)을 클릭한다. 설치 파일 설치 SQL Server 설치 프로그램 파일이 설치된다. 기능 선택 인스턴스 기능, 공유 기능을 체크하고 다음(N) 버튼을 클릭한다. INSTALLSHAREDDIR 매개 변수에 대해... 압축된 디렉터리에 있으므로 잘못되었습니다 ... 만약 다음과 같은 에러가 발생 시 다음 글을 참조 MSSQL Server ..
[JavaFX] MenuItem setMnemonicParsing 단축키, SeparatorMenuItem 구분자 setMnemonicParsing - 파일 메뉴 단축키 설정 SeparatorMenuItem - 서브메뉴 구분 설정 Menu 생성 setMnemonicParsing 에 true로 설정 단축키로 사용할 키 값을 _키값 으로 설정하면 '_' 없이 메뉴 생성됨 메뉴(F), 메뉴(M), 메뉴(O) Alt + F, M, O 로 단축키 설정됨 서브메뉴에 라인으로 분리하고 싶으면 Menu 에 MenuItem을 add할 때 분리될 부분에 new SeparatorMenuitem() 으로 구분 메뉴(F) 메뉴(M) 메뉴(O) 서브메뉴1(S) 서브메뉴2(T) ------------ 로그아웃(X) Menu file1 = new Menu("메뉴(_F)"); Menu file2 = new Menu("메뉴(_M)"); Menu f..
[JavaFX] multiple key event Combination ctrl + s 단축키 사용 JavaFX 단축키 등록하기 JavaFX 에서 키보드를 이용하여 단축키를 사용하는 방법 3가지 setOnKeyPressed 를 이용하는 방법 @FXML private JFXTextField jfxTextField; public void addEventListener() { jfxTextField.setOnKeyPressed(new EventHandler() { @Override public void handle(KeyEvent ke) { if(ke.getCode() == KeyCode.ENTER) { System.out.println("Enter key"); } } } } KeyCombination을 이용하는 방법 @FXML private AnchorPane anchorPane; public void a..
MSSQL Server 2012 설치 시 installshareddir 매개변수에 대해... 오류 MSSQL Server 2012 설치 시 에러 INSTALLSHAREDDIR 매개 변수에 대해 지정된 "C:ProgramFiles\MicrosoftSQL Server\" 디렉터리는 압축되었거나 압축된 디렉터리에 있으므로 잘못되었습니다. 압축되지 않은 디렉터리를 선택하십시오. SQL Server 설치 시 위와 같은 에러 발생시 해결 방법 C:\Program Files\Microsoft SQL Server 로 이동한다. Microsoft SQL Server 폴더를 보면 아래와 같은 모양의 폴더아이콘이 보인다. 폴더의 상태가 디스크 공간절약을 위해 압축되어 있는 상태이다. 폴더의 공유를 해제하기 위해 파일에 마우스 우클릭 > 속성으로 이동한다. 하단의 고급 버튼을 클릭한다. 고급 특성에서 압축 또는 암호화 특..
[JavaFX] TreeTableView Key event - Row Delete JavaFX TreeTableView 키보드 Delete로 선택 row 삭제하기 TreeTableView 생성 [JavaFX] TreeTableView, JFXTableView 만들고 데이터 저장하기 JFXTableView, TreeTableView 만들기 기본 TreeTableView 사용법 최상위 root로 TreeItem rootTitle 을 생성 subTitle1을 생성하고 그 밑으로 Sub1_1, Sub1_2을 add 한다. 같은 방법으로 subTitle2를 생성한다. 최.. ohtanja.tistory.com Root 와 Sub 데이터를 삭제 KeyCode.DELETE로 키보드 이벤트 Root 데이터 삭제 - rootItem.getChildren().remove(); Sub 데이터 삭제 - R..
[JavaFX] TreeTableColumn에 TextField 넣고 변경하기 JavaFX TreeTableView 의 column에 TextField넣고 변경하기 사용자 entity 생성 @Entity @Data public class UserVO { private String id; private String name; } userTree 변수명으로 Tree 생성 colId, colName 컬럼명 생성 setOnEditCommit 이벤트로 TextField명을 변경했을 때의 이벤트 호출 @FXML private TreeTableView userTree; @FXML private TreeTableColumn colId, colName; private void treeSetting() { colName.setCellValueFactory(new TreeItemPropertyValu..
[JavaFX] Hibernate cannot be case to 오류 Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: [Ljava.lang.Object; cannot be case to path JavaFX + Hibernate 오류 SQLQuery sqlQuery = getSession().createSQLQuery(sql.toString()); sqlQuery.addEntity(UserVO.class);
[Google search] 구글링으로 구글 검색 유용하게 사용하는 꿀팁 Google search 구글링 하는 방법 구글링이란? Google과 ing의 합성어로 구글을 통해 정보를 검색한다는 의미이다. 요즘은 다양한 정보들을 인터넷 검색을 통해서 방대한 양의 정보들을 접할 수 있다. 네이버, 구글, 유튜브 까지 다양한 검색 종류가 존재한다. 요즘은 영상이 대세라 유튜브 검색을 많이 하지만, 그래도 여전히 문서 검색도 굉장히 중요한 듯 하다. 특히 구글은 세계의 많은 정보들을 가지고 있기 때문에 구글에서 주로 검색을 하게 되는데 단순히 원하는 단어의 검색만 사용하기 보단, 좀 더 스마트하고 효율적으로 구글링 하는 방법을 정리해 보았다. 몇 가지 구글링 방법만으로도 굉장히 큰 효과를 누를 수 있을 것이다. 특정 단어를 꼭! 포함해서 검색하는 방법 ( "?" ) 검색결과에 무조건 ..
[JavaFX] textField input validation 체크하기 JavaFX, fxml, jfx 데이터 벨리데이션 null, 공백 체크하기 @FXML private JFXTextField txtId, txtPw, txtName, txtAddr; public boolean validChk() { if(Validation.validate(txtId, txtPw, txtName, txtAddr)) { return false; } } Validation 체크하기 위한 class public class Validation { public static booelan validate(Control... widgets) { boolean flag = true; String value = ""; for(Control con : widgets) { id(con == null) { co..
[Java] 자바 날짜 구하기 String to Date 형변환 Date to String 자바 시간 구하기 자바 날짜함수 String to Date Date to String 현재시간 (2020 년 07월 31일 17시 40분 05초) Date date = new Date(); SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy 년 MM월 dd일 HH시 mm분 ss초"); System.out.println(simpleDate.format(date)); 현재시간 (20200731174011) Date date = new Date(); SimpleDateFormat simpleDate = new SimpleDateFormat("yyyyMMddHHmmss"); System.out.println(simpleDate.format(date)); 두 날짜..
Hibernate Criteria 하이버네이트 기본 쿼리 정리 Hibernate 기본 쿼리 정리 기본 Criteria 쿼리 session.createCriteria(User.class); Criteria 정렬 addorder : 정렬 Order.asc : 오름차순 Order.desc : 내림차순 session.createCriteria(User.class) .addOrder(Order.asc("id")) .addOrder(Order.desc("age")); Criteria 비교 표현식 eq : 같다 (==) gt : ~보다 큰 ( > ) lt : ~보다 적은 ( = ) le : ~보다 작거나 같은 (
[Windows10] 윈도우10 최대 절전 모드 활성화 하는 방법 윈도우10 최대 절전 모드 활성화 하는 방법 절전모드 전력소모가 거의 없고 PC 시작속도가 빨라서 마지막으로 종료한 부분에서 즉시 이어서 작업할 수 있다. Window가 모든 작업을 자동으로 저장하고 PC를 끄지 때문에 배터리 소모로 인한 작업 손실 걱정이 없다. 최대 절전 모드 최대 절전 모드는 절전 모드보다 적은 전력을 사용하며 PC를 다시 시작하면 종료된 부분으로 돌아가지만 절전 모드만큼 빠르지는 않다. 오랫동안 사용을 하지 않거나, 배터리를 충전할 수 없는 일이 생긴다면 최대 절전 모드를 사용하는 것이 좋다. 최대 절전 모드 활성화 방법 설정 -> 시스템 -> 전원 및 절전 -> 추가 전원 설정 -> 전원 단추 작동 설정 -> 현재 사용할 수 없는 설정 변경 -> 최대 절전 모드 Windows 검..
[JavaFX] TreeTableView, JFXTableView 만들고 데이터 저장하기 JFXTableView, TreeTableView 만들기 기본 TreeTableView 사용법 최상위 root로 TreeItem rootTitle 을 생성 subTitle1을 생성하고 그 밑으로 Sub1_1, Sub1_2을 add 한다. 같은 방법으로 subTitle2를 생성한다. 최상위 rootTitle에 subTitle1과 subTitle2를 add 한다. TreeView를 생성하고 최상위 rootTitle을 set한다. treeView.setShowRoot(false) 로 최상위 rootTitle을 숨긴다. > root ( 숨김처리 ) > Sub1 Sub1_1 Sub1_2 > Sub2 Sub2_1 Sub2_2 TreeItem rootTitle = new TreeItem("root"); TreeIte..
[JavaFX] JPA Hibernate JDBC-90611:Specified column name was not found. - 컬럼명 JDBC-90611:Specified column name was not found. - column name org.hibernate.exception.GenericJDBCException: could not execute query at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54) ... public class UserVO { @Id @Column(name = "ID") private String id; @Column(name = "NAME") private String name; @Column(name = "AGE") private String ag..
AWS 아마존 자격증 시험 종류 정보 AWS 아마존 자격증 시험 AWS 시험정보 AWS 응시조건 AWS 시험정보 아래의 URL로 이동 후 개인 개정을 생성한다. 개정 생성 후 Business Email로 APN Partner Central Verification 메일을 수신하고 메일 본문의 URL을 클릭해서 최종 인증 과정을 수행한다. 인증이 완료되면 Amazon Partner Portal User Name 메일을 수신한다. Self Registration First Name* Last Name* Job Title* Business Email* AWS Training and Certification Account Email(Optional) Phone* -- Select -- United States (+1) Afghanistan ( +93..