• Difference between Java SE/EE/ME?

    Difference between Java SE/EE/ME? 원티드 이력서를 작성하다가 자바 개발 언어가 Core, EE, SE로 나뉘어 있어 명확히 하고자 정리 Search oracle doc wiki Java_Platform,_Enterprise_Edition just-what-is-java-ee-really Java Platform, Standard Edition (Java SE) Java SE lets you develop and deploy Java applications on... [more]

  • Java Wrapper Class & Autoboxing

    입출력과 데이터 Stream 개념 다양한 장비들과 통신을 하는 것을 입출력이라고 하고, java에서는 java.io 패키지에 이런 것과 관련된 클래스를 만들어 두었다 java에서 만들어둔 java.io.InputStream은 읽어들이는 빨대, java.io.OutputStream은 내보내는 빨대 문자 인코딩 인코딩(encoding)이라는 용어는 사람이 이해하는 문자 1글자를 컴퓨터에서 어떻게 표현하는 약속한... [more]

  • Java Wrapper Class & Autoboxing

    Wrapper 클래스란? 원래 자료형에다가 랩을 씌운 클래스라고 하여 Wrapper 클래스인 것이다 기본형 타입 wrapper class byte Byte short Short int Integer long Long float Float double Double char Charater boolean Boolean void Void 참고 자바 메모리 구조 java datatype [more]

  • Java Stream

    Java Stream JAVA 8에서 추가된 기능 스트림을 이용하면 선언형(즉, 데이터를 처리하는 임시 구현 코드 대신 질의로 표현할 수 있다)으로 컬렉션 데이터를 처리할 수 있다 스트림을 이용하면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. [more]

  • Java Generic

    Lesson: Generics In any nontrivial software project, bugs are simply a fact of life. Careful planning, programming, and testing can help reduce their pervasiveness, but somehow, somewhere, they’ll always find a way to creep into your code. This becomes especially... [more]

  • Java CollectionFramework

    컬렉션이란? 배열과 같이 여러 개의 데이터를 담을 수 있도록 Java에서 특별히 제작된 클래스들 “자료구조”를 구현한 클래스 자료구조란? “자료(데이터)의 집합”이라는 뜻으로 데이터들을 어떤 형태로 저장해 둘 것인가에 대한 미리 연구해놓은 형태들 리스트(list), 스택(stack), 큐(queue), 집합(set), 해쉬테이블(hash table) 등이 있다 스택 데이터를... [more]

  • Regular Expression

    정규 표현식의 기초, 메타 문자 메타 문자의 종류 .^$*+?{}[]₩|() 문자 클래스 [abc] : ‘a,b,c’ 중 한개의 문자와 매치를 뜻함(문자열 중 하나라도 있으면 yes) a.b : a와 b 사이에 줄바꿈 문자를 제외한 어떤 문자가 들어가도 모두 매치(주의!!! 사이 문자가 하나라도 있어야함)... [more]

  • There's more to life than being happy

    행복과 삶의 의미 인생의 목적이란 행복을 추구하는 것이라고 믿고 그것들을 가졌으나 만족스럽지 않고 늘 근심이 가득했고, 방황했다 자료에 따르면 행복을 좇는 사람은 결국 불행하게 된다고 한다 우리의 삶은 객관적으로 나아지고 있지만 더 많은 사람들이 희망을 잃고 우울하고 외롭다고 느낀다 사람들이... [more]

  • Java Static

    Static 공통으로 쓰는 변수를 static 변수라고 한다 -> 한군데서 바꾸면 다른데서 사용할 때 모두 변경된 값으로 보인다 클래스 변수(static 변수)는 new해서 인스턴스 만들 때 만들어지는 변수가 아니고, 공통으로 사용되는 것이라서 클래스만들 때 같이 만들어진다고 보면 된다 인스턴스를 만들지 않아도 클래스명으로... [more]

  • Java Interface

    추상클래스 메소드를 정의하지 않고 메소드 이름만 정해두고, 실제 메소드의 정의는 나중에 상속받는 자식클래스에서 정의하도록 한 클래스 정의하지 않은 메소드가 하나라도 있으면 추상클래스이다. 사용 목적 : 형태만 만들고 상속해서 자식클래스에서 구체화하려고 부모나 조상클래스로 만들어 두는 것 인터페이스 (UNTIL JAVA 7) 모든... [more]

  • Java Final

    Final final 지정자는 멤버변수, 메소드, class명 앞에 사용할 수 있다 뜻은 말 그대로 “최종적으로 정해진 것이니 바꾸려고 하지 말라”고 Java 컴파일러에게 힌트를 주는 것이다 final 클래스 : 메소드 1~2개만 바꾸지 못하도록 막는 것이 아니라 아예 전체 클래스를 통째로 못 바꾸게... [more]

  • How to speak so that people want to listen

    말하기 7가지 죄악(우리가 빠지기 쉬운 말하기 습관, 버려야할 습관) 험담하기(gossip) - 자리에 없는 사람을 나쁘게 말하는 것 비판하기(judging) - 비판하는 사람의 말은 듣기 힘들다 부정성(negativity) 불평하기(complaining) - 막연한 비참함이다 변명(excuses) 이야기를 치장하거나 과장하는 것(lying) - 과장은 거짓이되고 계속 거짓이 되면... [more]

  • Java Variable

    변수의 종류 클래스 변수, 인스턴스 변수, 지역 변수 3가지가 있다. 그 중 클래스 변수와 인스턴스 변수를 멤버 변수라고 한다. 클래스 변수 인스턴스 변수에 static을 붙였을 경우(메모리에 딱 한번만 올라감) 클래스가 메모리에 올라올때 생성 결국 변수의 범위가 클래스에 한정됨 따라서, 클래스... [more]

  • Basic Java

    접근제어 지시자 public(전체공개) > protected(상속 or 패키지내부) > default(패키지 내부) > private(클래스 내부) 멤버변수는 override 되지 않는다, 단지 hiding 될 뿐. Hiding Fields Within a class, a field that has the same name as a field in the superclass hides... [more]

  • GettingStartedWithElasticsearch

    Elasticsearch(시작하세요! 엘라스틱서치) 시작하세요! 엘라스틱서치를 읽고 정리를 해보자!! 서문 정보의 홍수 속에서 필요로하는 정확한 데이터를 검색하여 찾는 기술은 무엇보다 중요해졌다. 데이터를 검색하는 데 있어 전 세계적으로 가장 널리 사용되고 있는 기술 중 하나가 바로 아파치 루씬(Apache Lucene)이다. 루씬 라이브러리를 실무에서 사용하기... [more]