본문 바로가기

Programing15

[JavaScript] var, let, const JavaScript 변수 선언 키워드인 var와 ES6에 추가된 let, const의 차이에 대해 알아보았다.varES6 이전부터 사용하던 변수 선언 키워드재선언이 가능하다.var name='Tom';console.log(name); // Tomname='and';var name='Jerry';console.log(name); // 에러 발생하지 않고 Jerry 출력호이스팅(변수 선언문이 어디에 있든, 먼저 찾아내서 위로 끌어올려 실행)된다.console.log(test); // 에러 발생하지 않고 undefined 출력var test;console.log(test); // undefined함수 범위 밖에서 선언 시 전역 변수로 동작한다.var language = 'kor';if(true) { va.. 2022. 2. 28.
[JavaScript] for 문, for in 문, for of 문 Javascript에서 사용하는 for문 정리for문가장 기본적인 반복문으로 자바스크립트뿐 아니라 다른 언어에서도 똑같다고 볼 수 있다.for ([initialization]; [condition]; [final-expression]) { ... }initialization :: 초기화할 변수. var로 선언할 경우 반복문 밖에서도 사용가능하며 for문에서만 사용할 경우 let으로 선언condition :: 반복문을 수행할 초기화된 변수의 조건final-expression :: 반복문 수행 후 수행할 조건해당 항목들은 필수사항이 아닌 선택사항으로 생략 가능// initialization 생략let i = 0;for(; i7) break;}// final-expression 생략for(let i=0; i .. 2022. 2. 23.
jenkins maven build 에러 peer not authenticated virtualBox에서 jenkins로 maven project 빌드를 하는데 자꾸 이상한 에러가 떠서 한참을 해맸다.. 로컬 PC eclipse로 빌드할 때는 제대로 되는데 jenkins에서 빌드할 때만 이 에러가 발생 검색해보니 서버가 인터넷이 되는 환경인지 확인하라는 내용이 있어서 curl로 확인까지 했는데도 자꾸 저 에러가 떨어져서 제대로 삽질했다 한참을 검색하다가 간신히 찾은 해결책!! jenkins build jdk가 1.8일 경우 https로 변경했을 때는 문제가 없는 것 같은데 본인처럼 그 밑 버전의 jdk일 경우 발생하는 문제였다. repository url을 http://insecure.repo1.maven.org/maven2/ 이 주소로 변경했더니 정상 빌드 성공 https://sup.. 2021. 7. 28.
[Java] try with resources Java 7에 추가된 try with resources 기존 try catch finally문의 close를 자동으로 close 해준다 기존 try ~ catch ~ finally FileInputStream fis = null; BufferedInputStream bis = null; try { fis = new FileInputStream(""); bis = new BufferedInputStream(fis); } catch(IOException e) { e.printStackTrace(); } finally { // close 처리 if (fis != null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } if (b.. 2021. 2. 5.
[Java] Arrays 클래스 (java.util.Arrays) 📖 자바의정석에서 배운 내용을 바탕으로 작성(Java 7 기준으로 작성) java.util.Arrays :: 배열을 다루기 편리한 Static 메소드 제공 asList - 배열을 List로 변환 - asList로 만들어진 List는 원소 추가(add)불가 및 값 변경 시 원본 배열 값도 변경됨 - 원소 추가 및 원본 배열 유지를 위해선 new List 사용 String[] strArr1 = {"aa", "bb", "cc"}; List list1 = Arrays.asList(strArr1); list1.set(0, "hi"); list1.add("dd"); // java.lang.UnsupportedOperationException System.out.println(Arrays.toString(strArr.. 2021. 2. 5.