전체 글91 [JAVA] OpenJDK8 설치하기 (빨강코 펭귄인가...) Oracle JDK 가 8버전부터는 유료정책으로 바뀐다는 결정이 있어 저도 이제 개인으로 사용하는 JAVA도 모두 OpenJDK로 전환하려합니다. OpenJDK를 설치하려고 공식사이트에서 찾아봤는데 Oracle 설치밖에 못찾아서 전 git에서 찾아서 설치를 하게 되었습니다. 저 말고도 많은 개발자들이 OpenJDK를 손쉽게 설치할 수 있도록 가이드 메뉴얼을 작성해봅니다. [ Linux ] Debian 계열 (Ubuntu 등...) ( OpenJDK8 ) > sudo apt-get install openjdk-8-jre openjdk-8-jdk ( OpenJDK7 ) > sudo apt-get install openjdk-7-jre openjdk-7-jdk RedHat 계열 (Ce.. 2018. 10. 21. [JAVA] JSON 파일을 Map에 넣기 FileRead 를 Map, HashMap 으로 너무 쉬워서 이거 설명도 필요없겠네요. 자, 이제 한번 솔직해져 봅시다. 소스를 가지고 복사 > 붙여넣기를 하실거잖아요 ? ㅎㅎ 그래도 모르시는 분을 위해 간략하게 설명해보겠습니다. 우리는 JsonParser 객체를 통해서 JSON을 파싱해서 값을 가져올겁니다. 가져오기 전에 파일을 읽어와야겠죠 ? FileReader로 filePath에 해당하는 파일을 읽어오자. 읽어온 파일 데이터를 jsonParser을 통해 JSON으로 파싱을 해주자. 파싱한 값을 Object 타입의 변수에 저장을 한 후, 이 값을 JSONObject 값으로 저장합니다. 그러면 이제 꺼내기면 하면 되죠. info.get( key ) 이 소스를 통해서, key는 json을 만들 때 넣어준.. 2018. 10. 16. [JAVA] Path 클래스로 경로 리턴받기 개발을 하다보면 간혹 String 으로 된 경로를 받지않고 Path Class로 파라미터를 전달받는 경우가 있다. 전 처음 Path Class로 파라미터를 넣으라하길래, 정말 아무 생각없이 new Path()를 타이핑하고.... Ctrl + Space도 해보고 이런저런 많은 것을 해보다가 인터넷을 찾게 되었는데 ! Path path = Paths.get("D:\\sample\\sample_doc.txt"); 이런 코드가 있네요! 그런데 얼추 비슷하게 접근했네요 역시 개발자들이란.... 다 똑같은 생각하고 있는듯해요 : ) 아참 그리고 가장 중요한 개념설명을 빠뜨렸네요. 1. Path Class를 사용하는 FileNIO ? 보통 File에 접근한다고하면 FileIO를 많이 떠올릴겁니다. 여기서 사용하는 F.. 2018. 10. 10. [BLOCKCHAIN] 블록체인이란 ? 안녕하세요. 이번에 새로 카테고리를 생성하게되었네요. 블록체인을 개발하기에 앞서 블로그에 정리를 하며 혼자만 알고 있는 것보다 모든 개발자들과 함께 공유하고자하는 마음으로 블록체인 카테고리를 열게되었습니다. 그럼 지금부터 블록체인을 시작하도록 해보겠습니다. 1. 블록체인이란 ? 짧고 굵게 표현해서 데이터 분산 처리기술입니다. 다시 말해서, 네트워크에 참여하는 모든 사용자가 모든 사용자들의 거래 내역등의 데이터를 분산, 저장하는 기술을 말합니다. 블록체인은 사용자들의 거래내역등 모든 데이터를 블록이라고 표현하고 이 블록들끼리 서로 연결되어있는 것을 체인이라고 표현해서 블록체인이라고 합니다. 또 공공거래장부 및 분산거래장부라고도 불리기도 합니다. 하지만 대중화되어 불리는 말은 블록체인이죠. 2. 블록체인의 .. 2018. 10. 9. [JAVA] Super 예약어 와 메소드 오버라이딩 Super 예약어 와 메소드 오버라이딩 * super 설명 자기 자신의 클래스에게 상속해준 클래스의 메소드를 호출해주는 예약어입니다. super.display(); : 자기 자신 클래스에 상속해준 클래스에 있는 메소드를 호출하기 때문에 A클래스가 호출됩니다. this.display(); : 자기 자신 B클래스를 호출하였기 때문에 B클래스가 바로 호출됩니다. * 메소드 오버라이딩(덮어씌우기) A클래스에서 생성한 display 메소드를 B클래스에서 다시 생성하여 A클래스의 display 메소르를 덮어씌우게 됩니다. 하지만 super예약어를 사용하게 되면 B클래스에서 덮어씌워도 부모상속자에 의해 출력되기 때문에 A클래스를 호출하게 됩니다. * 결과 * 2018. 10. 9. 이전 1 ··· 12 13 14 15 16 17 18 19 다음