본문 바로가기

자바기초 : 자료를 담는 List와 Map 자료를 담는 List와 Map아마도 프로그램을 작성하면서 가장 많으 사용하는 타입중에 하나가 List와 Map 일 겁니다.둘다 interface 입니다. 즉. 실제 타입을 구현하는 객체는 따로 있다는 것이죠.. 인터페이스가 뭔지 모르시면 그냥 그런것이 있는 보다 넘어가시면 됩니다.중요한것은 List와 Map 차이점을 이해하고 각각 어떤 경우에 사용하는 가 입니다.들어가기에 앞서서컴퓨터라는 것은 뭔가? 라는 생각을 해봅니다.아주 오래전에 전산학 처음 하면 배우는 것이 있었습니다. EDPS 개론 이라고 하죠.. electronic data processing system (맞나요?)전산이라는 것이 결국 data를 전기적으로 처리하는 것이라는 말인것 같네요.(전기적이라고 하는 것은 논리회로 구성을 들어가면 전..
자바기초 : primitive Type , reference type 자바의 자료형은 크게 2가지로 나눌 수 있습니다.primitive Type : 기본 타입 reference Type : 참조 타입** java가 객체지향 언어라고 하지만 100% 객체지향은 아니라고 하는 이유가 primitive Type이 있기 때문이라고 합니다.기본 타입boolean, byte, char, short, int, long, float, double 을 의미 합니다.데이터 타입이 정해지고 값을 넣으면 해당 메모리에 값이 저장 됩니다. 각 타입별로 OS에서 정해지는 크기가 있습니다.예로 32비트 컴퓨터에서 int는 32비트 즉, 4바이트 크기를 갖습니다. ** 8비트가 1바이트 입니다.생기새도 보면 소문자로 되어 있습니다. 또한 값을 할당할때 new 키워드를 사용하지 않습니다.참조 타입기본타..
apache 2.x + openssl 설치시 오류 해결 방법 안녕하세요 기술지원팀 서정민입니다.apache 2.x 버전대랑 openssl 설치시 에러 났을때 해결하는 방법을 포스팅하려고 합니다. SSL 인증서 설정이 완료된 후 아파치를 재시작했을 때 다음과 같은 에러가 발생할 수 있습니다.SSLSessionCache: ‘shmcb’ session cache not supported (known names: ). Maybe you need to load the appropriate socache module (mod_socache_shmcb?).이런 경우에는 아파치 환경설정 파일인 httpd.conf 파일을 열어서 수정해주면 오류를 해결할 수 있습니다.#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so vi..
apache deamon 설정 okky의 질문글 중에 deamon 처리에 대한 문의가 있어 찾아봤습니다.http://kimseunghyun76.tistory.com/394에 잘 설명되어 있네요.Deamon 은 단순히 thread로 지속적인 요청을 처리해 주는 것이 아니라 OS 상에서 시작과 종료 대한 처리를 명확히 해주는 프로그램이라는 의미로 받아 들여야 할 듯 합니다.아래는 링크된 글의 복사본 입니다.사내에서 사용하는 Apache Deamon에 대해서 정리를 해본다.아래 링크에 있는 내용을 번역을 해봤습니다. https://commons.apache.org/proper/commons-daemon/ Introduction 1994년 이후에, 자바 프로그램은 클라이언트와의 통신을 하는 서버 어플리케이션을 개발하는 대표적인 도구로써 자리..
우분투에 vmware 설치하기 : 오류 대처방법 개인 PC의 운영체제를 우분투(Linux)로 사용하기로 함에 따라 간혹 필요한 window 프로그램을 사용하기 위해 vmware를 설치하고 vm에 윈도우 10을 설치하기로 하였다.대부분의 인터넷상의 글은 윈도우에 vmware를 설치하고 vm에 리눅스를 설치하는 방법이 주류이다.일단 vmware를 다운받는다.https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/15_0 64비트 리눅스 용을 다운 받는다. (당연히 이작업은 우분투에서 진행 한다.)본인은 VMware-Player-15.0.2-10952284.x86_64.bundle 파일을 다운로드 받았다.다운로드 받은 파일에 실행 권한을 준다.c..
Apache + Tomcat 연동 실제 프로젝트에서는 대부분 Web서버와 Was 서버를 분리하여 운영 합니다.Web 서버는 대부분 Apache를 사용하고 Was 서버는 웹로직, 웹스피어, 제우스, 톰켓 등등을 사용 합니다.여러가지 was 중에서 톰켓은 무료로 사용 할수 있습니다. 그래서 규모가 작은 곳에서는 tomcat을 사용합니다. 규모가 작다는 것은 Money가 없다는 것일뿐 톰켓 성능이 안좋다는 것은 아닙니다.비용을 지불하고 사용하는 was의 경우는 기술지원 및 초기 셋팅을 해주기 때문에 개발자가 할일이 없으나 비용을 지불하지 않는 톰켓의 경우는 별다른 기술지원을 받을수가 없습니다.즉, 개발자 혹은 프로젝트의 누군가가 직접 셋팅을 해야할 경우가 많다는 겁니다.Tomcat 셋팅에 대해 알아두어야 하는 이유가 위와 같습니다. 그럼 왜 ..
samba 설정 및 mount 설정.. samba는 주로 윈도우에서 네트웍 파일 시스템을 이용하려 할때 사용합니다.linux에 samba 데몬을 설치하고 적당한 셋팅을 하면 윈도우에서 네트웍 드라이브로 서버의 특정 디렉토리를 접근 할 수 있습니다.또한 리눅스에서는 파일 시스템을 특정 폴더에 mount하여 접근하는데.. 이때 마운트하는 드라이브를 삼바에서 제공하는 드라이브로 연결할수 있습니다.리눅스(데비안기준)에서 apt-get install 명령을 통해 samba를 설치 할수 있습니다.설치후 /etc/samba/smb.conf 파일을 적당히 손보면 됩니다.설치 관련 글은 검색하는 무수히 많이 나옴으로 생략 하겠습니다. 이글을 쓰는 이유는 특정한 상황이 발생 했기 때문 입니다.장비가 2대 있고 한대는 라즈비안(라즈베리 OS-데비안계열), 한대는..
Javascript를 이용한 Client template Java에서는 왠일인지 웹페이지 개발시에 template를 사용하지 않는 듯하다.초기 웹 개발시에 주로 PHP를 사용했던 나는 왜 다른 곳에서는 Template를 사용치 않는지 이유를 알수 없다.PHP로 개발 할때 부터 만들어 쓰던 나만의 template 엔진(?)이 있다. 엔진이라기 보다는 그냥 라이브러리다.별거 없이 그냥 문자열 치환 기능을 이용해 간단하게 작성한 것이지만 개발시에 충분히 편하다.template의 목적 자체가 HTML과 서버코드와의 분리이다.지금 이곳도 jsp코드는 한줄도 들어가 있지 않으며 따라서 jstl도 쓰지 않았다.개발시에 client 단 코드와 server단 코드가 뒤석여 있는 것 만큼 보기 힘든 소스는 없을 것이다.보기에도 힘들고 수정도 힘들다.이글은 이런 유용한 templ..