본문 바로가기

IT

리눅스 기초 GNU 프로젝트의 역사 GNU는 유닉스가 아니라 라는 뜻의 재귀적 약어 자유소프트웨어 : 금전적인 측면의 자유가 아닌 구속도지 않는다는 관점에서의 자유를 의미하고 소프트웨어를 사용하기 위해서 지불된 비용의 유무에 상관없이 3가지 종류의 자유가 보장된다. 1. 프로그램을 복제하고 친구나 동료와 함께 이를 공유할 수 있는 자유 2. 소스 코드를 원용해서 이를 개작할 수 있는 자유 3. 개작된 프로그램을 배포할 수 있는 자유 슬랙웨어, 데비안, 레드햇과 같은 GNU 시스템에 기반한 많은 운영 체제들이 있음 GPL (General Public License) : FSF(Free Software Foundation)에 의해서 만들어진 라이선스 모든 프로그램의 소스를 공개하자는 주된 목적 배포, 수정, 복사 할수 .. 더보기
리눅스 특징 실시간 페이지 적재 기능 cpu 최적화 네트워킹 : TCP/IP 구현을비롯하여 IPX/SPX, 애플토크, SLIP, PPP 등의 여러 네트워킹 프로토로을 지원 가상콘솔 : 개인이 사용하나 하나의 PC의 풀리적인 모니터 하나로 여러 개의 가상 화면을 두는 기능, 기본적으로 6개의 가상 콘솔이 설정되어 있음 유연한 사용자 환경 POSIX와 완벽한 호환 : 유닉스 시스템의 표준화 인터페이스에서 정의한 POSIX 표준과 호환을 이루는 것 효율적인 가상 메모리 : 동적 공유 라이브러리 제공: 입력,출력,저장,읽기, 창 만들기 프로그램에 꼭 들어가는 공통적인 기등으로 이런 기능의 파일을 모아두는것 완변한 다중 사용자, 다중 작업 시스템 시분할로 동시에 여러 개의 프로세스를 실행, 하나의 시스템을 여러 명의 사용자가.. 더보기
운영체제 운영체제 : 컴퓨터 시스템의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합 하드웨어와 응용 프로그램간의 인터페이스 역할을 하면서 CPU, 주기억 장치, 입출력 장치 등의 컴퓨터 자원을 관리한다. -> 부팅, 작업의 순서 정하기, 입출력 연산 제어, 프로그램 실행 제어, 데이터와 파일 저장 관리 유닉스와 차이 1. 파일 구성이나 시스템 기능의 일부는 유닉스 기반 2. 커널 부분은 유닉스와 다르게 작성 3. TCP/IP를 강력하게 지원 4. 네트워킹 강점 5. 운영체제가 인터넷을 통해 무료 제공 다중 사용자 시스템 (Multi-user System) : 여러 사용자가 동시 사용 다중 작업 시스템(Multi-tasking System) : 여러 프로그램을 번갈아 실행 기억 장치를 효율적으로 관리해.. 더보기
mybatis & ibatis 더보기
eclipse 성능 속도 개선 이클립스 eclispe 최적화 병렬처리 [메모리가 높고 코어수가 유리할때 사용]-XX:+UseParallelGC 이클립스 응답속도 향상 -XX:-UseConcMarkSweepGC 컴파일러의 소수점 최적화 처리 [먼지는 모르겠지만 일단 적용]-XX:+AggressiveOpts 설정Project - properties - java compiler - classfile generation - add variable attributes to generatedAutomatic Updates -> Automatocally find new updates and notify me 해제 이클립스 실행속도 향상유효성 기능 해제HTML Syntax ValidatorJSP content ValidatorJSP Syntax V.. 더보기
eclipse 단축키 단축키 ▶ Ctrl + 3 ⇒ 기술검색해서 사용하기(잘쓰면 좋을듯) ▶ Ctrl + Shift + F ⇒ 자동 줄맞춤.알아서 정렬. ▶ Ctrl + Alt + J ⇒ 소스 한줄로 바꾸기 ( // 주석삭제필수 , 자동줄맞춤이랑 같이써서 한줄로 찾아바꾸기활용 ) ▶ Ctrl + Alt + L ⇒ 소문자형태로바꾸기 ▶ Ctrl + Alt + K ⇒ Calmel표기 anyedit 필요 ▶ Ctrl + W ⇒ 창 끄기. ▶ Ctrl + Shift + O ⇒ import갱신(**********) ▶ Ctrl + Shift + F4 ⇒ 모두 닫기. ▶ Ctrl + Shift + w ⇒ 모두 닫기. ▶ Ctrl + w ⇒ 선택소스닫기 ▶ Ctrl + Shift + L ⇒ 모든 단축키 보기. ▶ Ctrl + L ⇒ 창에.. 더보기
JNLP Java App 서명 및 Key JNLP Java App 서명 및 KeyJNLP 실행을 위한 Java App를 만들었다면 인증을 해야함. //애플릿뷰어실행appletviewer -J-Djava.security.policy=WriteAppletPolicy.policy D:\eGovFrameDev-3.6.0-64bit\workspace\KRRIBIM\src\main\webapp\WEB-INF\jsp\applet\applet.htmlappletviewer -J-Djava.security.policy=WriteAppletPolicy.policy d:\applet\index.htmlappletviewer -J-Djava.security.policy=polfile d:\applet\index.html //접근설정policytool keytool .. 더보기
Tomcat Start Multi Bat Tomcat 멀티 실행Start Bat 생성 Server.xml tomcat-Users.xml Startup_was1.bat @echo offrem Licensed to the Apache Software Foundation (ASF) under one or morerem contributor license agreements. See the NOTICE file distributed withrem this work for additional information regarding copyright ownership.rem The ASF licenses this file to You under the Apache License, Version 2.0rem (the "License"); you may no.. 더보기
C#에서 JAVA 이미지 전송 및 Base64 디코더 C#에서 JAVA 이미지 전송 C#에서 JAVA Binary 전송 C 프로그램에서 JAVA로 이미지 전송시 이미지 디코드 C# 에서 정의 if (method == "POST") { // Convert POST data to a byte array. Byte[] byteArray = Encoding.UTF8.GetBytes(content); request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Len.. 더보기
Java toByteArray Java toByteArray 파일을 binary 형태로 변형하여 데이터 저장시 사용. final Map files = multiRequest.getFileMap();Iterator itr = files.entrySet().iterator();MultipartFile file;try{FileInputStream is =null;ByteArrayOutputStream bos = new ByteArrayOutputStream();;FileOutputStream fos = null;byte[] buf = new byte[1024]; while(itr.hasNext()) { Entry entry = itr.next();file = entry.getValue();InputStream in = file.getInp.. 더보기