분류 전체보기 (886) 썸네일형 리스트형 [Java] JRE update 업데이트된 라이센스 조항 회사에서 사용하는 맥북프로를 켰더니 JRE 업데이트가 떴다. 업데이트를 할까 말까 망설이다 진행을 했더니 라이센스가 변경되었다가 아래와 같이 나온다. 문제는, 회사 컴퓨터는 상업용 랩톱에 해당된다. 따라서 별도의 라이센스가 필요하기 때문에 업데이트를 진행하지 않기로 하였다. Java is still free? 자바는 여전히 무료는 비상업용 기기에만 해당한다. [취약성] ReDoS (정규식을 이용한 서비스 거부) DDos라는 용어는 언론에 많이 나와서 익숙하다. ReDos라는 것도 있다는 사실. 어제 SonarQube에서 아래와 같이 정규식이 ReDos에 취약하다고 경고를 보여줘서 재근님이 고민을 하셨다. 위의 정규식은 그리 취약하지 않으나 [ 나 * 나 { 가 2번 이상 나오면 취약하다고 판단해버린다. https://github.com/SonarSource/SonarJS/blob/master/eslint-bridge/src/rules/regular-expr.ts#L90 const specialChars = ["+", "*", "{"]; function hasEnoughNumberOfSpecialChars(value: string) { let numberOfSpecialChars = 0; for (const c .. [macOS] JDK 삭제하기 설치는 패키지 파일을 이용하면 되는데 삭제는 언인스톨러가 없다. 지우는 방법은 /Library/Java/JavaVirtualMachines 로 우선 이동한다. ls 명령으로 목록을 보면, 3개가 보인다. (최근에 JDK 11을 설치했다.) cd /Library/Java/JavaVirtualMachines/ $ ls 1.6.0.jdk jdk-11.0.3.jdk jdk1.8.0_211.jdk 지우는 방법은 지울 대상 디렉터리를 rm 명령으로 지우면 끝. $ sudo rm -rf jdk-11.0.3.jdk sudo를 안하면 권한이 없다고 나온다. 지워지면 자동으로 java path는 이전 버전으로 바뀐다. $ java -version java version "1.8.0_211" Java(TM) SE Runti.. [macOS] 특정 앱만 시스템 언어가 아닌 언어로 실행하고 싶을 때 2019-08-09 추가 - case by case 포토샵(Photoshop) : 영어로 설정 defaults write com.adobe.Photoshop AppleLanguages '("en-US")' ---- 기존 글 macOS 언어는 언어설정에 따라 여러 언어로 표시가 되는 애플리케이션이 있다. 이런 경우 환경설정에 되어 있는 언어에 따라 메뉴 등이 자동으로 바뀐다. 하지만, 환경설정으로 한국어를 기본으로 했는데 특정 애플케이션만 영어로 보고 싶을 수 있다. (참고로 보는 문서, 책이 외국어로 되어 있을 수 있을테니) 그렇다고 언어 설정을 바꾸면 아래와 같이 시스템 재부팅을 해야 하는데 번거롭다. 서드파티 앱을 이용 서브 파티 앱으로는 Language Switcher와 App Language Ch.. [electon] keytar electron 앱에서 아이디/비밀번호를 저장해야했다. atom 에서 관리하는 프로젝트 중에 keytar가 있었다. 운영체제마다 Valut같은 기능을 제공을 하는데, 가령 macOS의 경우는 키체인을, 윈도우의 경우는 Credential Vault 같은 것이다. 맥에서는 잘 저장/불러오기가 되는 것을 확인했는데, 윈도우에서는 npm install keytar부터 잘 안되었다. 아마 의존하고 있는 native 모듈이 있어서 윈도우의 경우 Visual Studio의 설치를 필요로 한다. 처음에 Visual Studio 2015 express를 설치했더니 C++ 11이 지원되지 않는다고 한다. 그래서 visual Studio 2019 community 를 설치했더니 아래와 같은 에러가 나왔다. 메세지를 보니 .. [macOS] Hello iPhoto iPhoto 애플리케이션(이하 iPhoto 앱)은 내가 첫 아이맥을 구입하고 Mac OS X tiger (10.4) 때 부터 썼던 앱이다. 이 iPhoto 앱은 2002년 1월 7일 샌프란시스코에서 열린 맥월드 엑스포에서 발표가 되었다. 2015년 4월 8일 OS X Yosemite (10.10.3)가 릴리즈되면서 사진 앱(Photo.app)이 등장하면서 자연스래 안쓰게 되었다. 구매내역에 보니 설치가 가능했다. 설치된 버전은 9.6.1 (910.42)이다. 기능이나 UI는 사진앱과 유사하다. 심지어 HEIC 포멧도 읽을 수 있다. 라이브러리도 별도로 생성이 된다. 용량은 1.7GB로 안쓸거면 지우는 게 나을 것 같다. [docker] oracle xe 11g on macOS 맥 운영체제에서는 오라클 설치를 지원하지 않는다. 그래서 보통 docker를 이용해서 로컬에서 개발을 하는 경우를 보았다. Docker Hub: https://hub.docker.com/r/jaspeen/oracle-xe-11g 명령 모음 $ docker pull jaspeen/oracle-xe-11g $ docker run -d --name=oracle-xe-11g -p 1521:1521 -p 18080:8080 jaspeen/oracle-xe-11g $ docker stop oracle-xe-11g $ docker rm oracle-xe-11g 위에서 부터, 이미지를 받아오는 것 컨테이너를 실행(포트 연결 포함) 컨테이너 정지 컨테이너 삭제 접속 DataGrip을 이용했다. JDBC드라이버가 지원되는.. [Java] LinkedList가 과거에는 doubly circular linked list? 저자가 운영하는 카페에 질문이 올라왔다. 3판 / 598페이지 / 내용 중 "실제로 LinkedLIst클래스는 이름과 달리 링크드 리스트가 아닌 더블 써큘러 링크드 리스트로 구현..." 요지는 책에는 LinkedList의 구현이 더블 순환 연결리스트로 구현이 되어 있다고 되어 있는데, 본인이 코드를 짜보니 아닌 것 같다는 질문이다. 그런데, 자바의 정석 3판에 인쇄본에 따라 내용이 다르게 되어 있는 것 같다. 질문자의 사진은 아래와 같다. 내가 가지고 있는 3판은 아래와 같다. 진실은? Java SE 11 버전의 Java Doc을 보면 아래와 같이 되어 있다. 다시말해 이중 연결리스트로 구현이 되어 있다는 것이다. LinkedList라는 클래스는 1.2부터 추가가 되었다. 1.2 버전은? JDK1.2의 .. 이전 1 ··· 33 34 35 36 37 38 39 ··· 111 다음