목록자바 (58)
꿈 많은 사람의 이야기
해당 글은 (lsjsj92.tistory.com/612) 윈도우에서 파이썬 konlpy 형태소 분석기 및 Mecab(은전한닢) 설치하기 - Python install konlpy on windows 포스팅 개요 이번 포스팅은 윈도우에서 파이썬 형태소 분석기인 konlpy와 은전한닢(Mecab)을 설치하는 방법을 정리하는 포스팅입니다. 사실, 해당 내용은 2년전에 블로그에 올리긴 했습니다. (lsjsj92 lsjsj92.tistory.com 에서 내용을 추가하여 업데이트 하였습니다! 자연어 처리를 하다보면 자연스레 형태소 분석기를 많이 사용합니다. 저는 본래 mecab(은전한닢) 형태소 분석기를 많이 사용하는데요 사용자 사전도 구축할 수 있고 꽤나 정확도가 좋기 떄문입니다. 하지만 은전한닢은 윈도우에서 사..
얼마전에 겪었던 자바 오류에 대해서 작성합니다. 오랜만에 자바를 갑자기 하게 되어서 이클립스(eclipse)와 STS를 사용하게 되었습니다.근데 이게 왠걸?? 갑자기 이런 오류가 딱! 떠버렸습니다could not open java lib amd64 jvm.cfg 제 상황이 어떤 상황이었냐면제어판-고급 옵션-경로에 자바 경로도 다 맞게 되어 있었습니다.(1.8.0_171)근데 cmd에서 java -version이라고 치면 1.8.0_181로 나오더군요. 이게 뭐지?? 싶었습니다. 그래서 이클립스 실행 때는 강제로 eclipse.ini 파일에서 jdk 경로 바꿔주고 했지만STS에서는 그것도 먹히지 않더군요 이게 갑자기 왜 그런가 했습니다.구글신에게 여쭈어보니 이게 자바 업데이트를 하다가 꼬일 수도 있다고 하..
이번 포스팅은 ubuntu에서 java를 설치하는 방법을 정리한다 ubuntu 16.04.1 LTS 기준으로 헀지만 다른 버전도 크게 다를거 없을 것이라 생각한다(명령어가 거기서 거기이기 때문에..) ubuntu가 설치되어 있다는 가정하에 진행한다leesoojin:~/docker$가 있는데 이건 신경안써도 된다도커를 설치하다가 정리한거라.. 도커 디렉토리에 들어와있기 때문!그냥 ~ 디렉토리에서 진행해도 무방하다 sudo apt-get install openjdk-8-jdk로 java를 간단하게 설치할 수 있다.물론 오라클(oracle)을 이용해 자바를 설치할 수도 있다.근데 나는 그냥 openjdk를 이용했다 그러고 나서 그냥 java -version과 javac -version을 하면 나온다...응? ..
지난 포스팅에는 스프링(spring) 프레임워크 설치와 프로젝트 생성에 대해서 알아보았습니다.이번 포스팅에서는 스프링 프레임워크를 간단히 살펴보겠습니다. 1. 스프링은 관점지향 프로그래밍(AOP, Aspect Oriented Programming)을 지원합니다.트랜잭션, 로깅 등 여러 모듈 등을 비즈니스 로직과 분리될 수 있도록 도와줍니다. 2. 의존성 주입(DI, Dependency Injection)을 지원합니다. 객체간의 의존관계를 관리합니다.어떤 객체가 필요로 하는 객체를 외부에 있는 다른 곳에서 필요로 하는 객체를 받습니다. 3. 제어 반전(IoC, Inversion of Controller)을 지원합니다. 객체의 생성부터 생명주기 관리까지 객체의 제어권이 프레임워크에 있습니다. 4. POJO(..
Java 언어로 JSP 등의 프로그램도 가능하지만요즘은 JSP를 넘어서 스프링 프레임워크를 많이 쓰고 있습니다.이번 포스팅은 윈도우 이클립스 환경에서 스프링 프레임워크를 설치하는 과정에 대해 포스팅합니다. 사실 개인적으론 스프링 프레임워크를 독학하고 있습니다.그래서 설치과정이 좀 어려웠어요뭐 설치 이 설치, 버전마다 다르고 완전 복잡하더라구요그 과정을 제 개인적인 경험으로 총괄 정리했습니다. 먼저 프레임워크라는 것은 무엇일까요?프레임워크(framework)는 뼈대입니다. 기본 구조를 말합니다.소프트웨어에서 프레임워크라는 것은 소프트웨어 제작을 편리하게 할 수 있도록 미리 구조를 이루는인터페이스, 클래스 등을 제작하여 모아둔 것입니다.웹 애플리케이션에서는 주로 스프링 프레임워크라는 것을 자주 사용합니다. ..
개인적으로 개발을 하다 보면 하얀색 화면은 눈이 너무 아픕니다 ㅠ 그래서 화면 밝기도 낮추는데요 이클립스를 사용하면 더군다나 또 하얀색 화면입니다이때 이클립스 색상을 변경할 수 있어요! 자 이클립스를 켜고help 탭에 들어갑니다들어가시면 이클립스 마켓플레이스가 있어요! 저기로 들어갑니다 그리고 검색에 theme라고 검색합니다그러면 이클립스 컬러 테마가 나오는데요이걸 설치합니다 ㅎㅎ 동의하고 설치! 이런 경고창 나오면 걍 인스톨 한다고 하고 넘어갑니다 다 설치되면 이클립스 재시작이 나올거에요restart로 이클립스를 다시 시작합니다 자 이제 설치가 되었으니 색상을 변경하죠!window탭에서 preferences로 들어갑니다 거기에서 general -> appearance -> color theme가 있습니..
아 드디어 jsp 포스팅에 손을 대네요 ㅠ뭐 부터 정리해야할지 모르겠지만 ㅠ부분적으로 정리하려고 합니다 이번 포스팅은 java와 이클립스가 설치되어 있다고 가정하에 진행합니다 이클립스는 웹 개발을 지원하는 버전을 사용해야 합니다!현재 이클립스 oxygen은 웹 버전도 지원해줘요! java와 이클립스를 설치가 되어있다면 아파치 톰켓을 설치해줘야합니다아파치 톰켓은 서버 컨테이너라고 생각하시면 됩니다 http://tomcat.apache.org 로 들어가시면 됩니다 현재 9버전까지 나와있는데요9버전은 뭔가 계속 안되더라고요그래서 8버전으로 진행했습니다~ 해당 사이트에 들어가면 왼쪽 사이드바에tomcat 8이 있어요저길 들어갑니다! 그러면 core: 파트에 빨간색 밑줄을 친 windows가 있어요저는 윈도우10..
어느덧 2017년이 지나가고 2018년입니다 2017년 하반기에 처음 티스토리를 시작했는데요어느덧 3~4개월 째 블로그를 꾸준히 하고 있네요 ㅎㅎ 마침 티스토리 2017 결산을 하길래 저도 해봤습니다 ㅎㅎ 먼저 제 블로그에 대한 평가네요 오.. 그런가요?? 상위 1% 부지런??왜짘ㅋㅋㅋㅋㅋ 4개월차 블로그 ㅠㅠ얼마 되지 않았습니다4년차 블로그로 성장할 때까지! 저의 대부분의 주제는 IT 인터넷입니다 ㅎㅎ맛집, 여행도 꽤나 있지만요 ㅎㅎ 저 6개 태그가 전부 IT 인터넷입니다.이렇게 보니까 글을 꽤나 많이 올렸네요..공부할 때마다 정리해서 올렸는데 ㅎㅎ 맛집도 있구요~요즘 맛집을 못가서 ㅠㅠ 그리고 요즘 가장 핫한 암호화폐(가상화폐) 정리입니다.2주? 정도 된 것 같네요 정리하기 시작한지정~말 많이 정리할..
자바스크립트의 배열은 객체이다. 무늬만 배열이다. 자바스크립트 배열은 2가지가 있다. 1. 일반적 배열 리터럴인 var a = ["aa", 123]; 2. var points = new Array(40, 100) 2가지의 방법이 있고 내부적으로 동일하다. 근데 2번 방법에는 조심해야할 문법이 있다. 위에 써져 있는 2번과 같은 형태는 40, 100이라는 값이 배열에 들어가있다. 하지만 만약 var points = new Array(40); 을 하면 배열 크기가 40인 객체를 생성하는 것이다. 이것을 조금 조심해야 한다! 그리고 자바스크립트에서 배열은 좀 특이한게 자바에서 배열은 String이면 String, int면 int만 가능했다. 하지만 자바스크립트에선 배열 요소가 달라도 상관없다. 문자열, 숫자,..
call by reference와 call by value는 그림으로 보면 이렇게 된다 call by value는 값만 복사가 되기 때문에 원본의 값이 변경이 되지 않는다. call by reference는 주소값이 전달이 되기 때문에 두 번째 참조 변수가 해당 객체의 값을 변경하면 첫 번째 참조 변수가 가르키는 객체의 값도 변경이 된다. 다음 예제를 봐보자 int a = 5; int b = 10; add(a, b); //call by value System.out.println(a+", "+b); 단순히 이렇게 값만 전달해주면 add메소드에서 a를 + 5하고, b를 +10 해도 원본의 a, b의 값은 변하지 않는다. 즉 add 연산이 끝나고 프린트를 해도 a = 5, b = 10이 출력이 된다. 하지만..