본문 바로가기

프로그래밍34

리눅스 명령어 모임 파일/디렉토리 보기 현재 위치의 하위 파일/디렉토리 보기 # ls 특정 위치의 디렉토리도 볼 수 있다 예시처럼하면 sysconfig 안을 볼 수 있다 # ls /etc/sysconfig 숨김파일까지 표시 (참고로 리눅스에서는 숨김이라고 따로 표기하지않고 파일이나 폴더명 앞에 .이 붙는 것들이 숨김파일들 이다 # ls -a 현재 위치에 속한 파일/디렉토리들을 자세히보기. 여러가지 정보들이 표시된다(종류, 권한등) 첫 시작이 - 이면 -> 파일 이고 첫 시작이 d 이면 -> 디렉토리(폴더)이다 # ls -l 확장자가 같은 모든 파일 보기 현재 폴더 안에 있는 확장자가 txt인 모든 파일을 보여준다 (뒤의 확장자 명만 바꿔서 사용하면됨) # ls *.txt 위의 명령어 -a -l 을 합치면 숨김파일까지 자세히.. 2020. 4. 19.
양자컴퓨터란 인공지능(AI)은 빠른 연산 능력에 좌우됩니다. 현존 컴퓨터 한계를 극복하고 AI 성능을 위해 '궁극의 컴퓨터'로 불리는 양자컴퓨터가 기대를 받고 있습니다. 양자컴퓨터는 현존 컴퓨터 대비 에너지 소모량이 500분의 1에 불과하면서도 계산능력은 훨씬 뛰어 납니다. 양자컴퓨터는 디지털 0과 1을 동시에 표현하는 '중첩' 원리와 양자의 동시 움직임을 의미하는 '얽힘' 성질을 이용해 병렬처리가 가능합니다. 현존 컴퓨터에서는 0과 1을 순차 계산해야 하지만 양자컴퓨터는 한 번에 0과 1을 계산할 수 있으며 그 수는 이론적으로 무한히 늘릴 수 있습니다. 콩을 골라내는 작업에 비유하면 현존 컴퓨터가 빠른 속도로 콩을 한 개씩 집어내는 동안 양자컴퓨터는 큰 채로 치는 것과 비슷합니다. 아무리 집어내는 속도가 빨라도 채.. 2020. 4. 14.
ajax 에서 에러처리 방법 $.ajax({ type: "POST", url: "/region/regionCityChange", data: param, //&a=xxx 식으로 뒤에 더 붙이면 됨 dataType: "text", success: siguResult, error:function(request,status,error){ alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); } } ); 와 같이 작성 하면 error 에서 에러가 왜 발생 했는지 알려 줍니다. 2020. 4. 3.
자바 JVM (RUNTIME DATA AREAS) 자바의 기본서적을 보면 자바는 '플랫폼에 독립적이다.'라고 설명되어있다. 하지만 그 설명이 매우 미약하여 대부분의 사람들은 왜 플랫폼에 독립적인지 잘 모른다. 자바의 철학이 바로 'Write Once, Run Everywhere' 인데, 이는 한번 작성된 프로그램은 어디에서나 실행 가능해야 한다라는 뜻이다. 이 철학을 실현하기 위해 가장 중요한 것이 바로 JVM이다. 사용자가 .java 파일을 작성하여 javac로 컴파일을 하게되면 .class라는 확장자를 가진 파일이 생긴다. 이는 JVM(Java Virtual Machine)이 읽을 수 있는 Bytecode로 해석된 것이며, 이 class파일을 가지면 JVM이 설치된 그 어느 곳에서도 사용이 가능하다는 것을 의미한다. 이로써 자바는 플랫폼에 독립적이다.. 2020. 4. 1.
[CODILITY] MINMAXDIVISION 문제 You are given integers K, M and a non-empty array A consisting of N integers. Every element of the array is not greater than M. You should divide this array into K blocks of consecutive elements. The size of the block is any integer between 0 and N. Every element of the array should belong to some block. The sum of the block from X to Y equals A[X] + A[X + 1] + ... + A[Y]. The sum of empty bl.. 2020. 4. 1.
오라클 12 SCOTT 유저 로 접속하기 sqlplus 로 system/ 설치시 정한 비번 을 입력하고 아래와 같이 하자 1. .ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK; 2. CONN scott/tiger; 만약 접속이 안된다면 1. CREATE USER c##scott IDENTIFIED BY tiger DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; 2, GRANT connect, resource TO scott; 3. grant create session to the_user; 이제 아래와 같이 sqldeveloper 로 접속하자 2020. 3. 21.
EAI 개념 과 필요성 전사적 엔터프라이즈 통합으로 진화하는 EAI EAI 시장에 대한 낙관적인 전망을 반영하듯 최근에는 금융권을 중심으로 EAI 도입을 검토중인 기업들이 점차 늘고 있다. 이는 기업들의 패키지 애플리케이션과 웹 시스템 통합뿐 아니라 데이터 연동의 수요가 빠르게 증가할 것으로 기대되는 가운데, EAI에 대한 관심도 점차 높아지고 있기 때문이다. 이에 EAI 개념과 필요성은 무엇이며, EAI 시스템을 구성하는 핵심 요소와 EAI 지향점들에 대해 짚어봤다. EAI의 개념과 필요성 EAI(Enterprise Application Integration)란 기업과 기업 내부의 다양한 시스템과 애플리케이션을 통합하며, 다양한 애플리케이션간의 관계와 비즈니스 프로세스의 근간을 이루는 트랜잭션 네트워크를 관리해주는 개념이다... 2020. 3. 21.
Java의 Collections (List, Set, Map) 이해 1. 각 인터페이스의 특징 인터페이스 구현 클래스 특징 List LinkedList Stack Vector ArrayList 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다. Set HashSet TreeSet 순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다. Map HashMap TreeMap HashTable Properties 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합이다. 순서는 유지되지 않고, 키는 중복을 허용하지 않으며 값의 중복을 허용한다. 2. Collection Interface 모든 콜렉션의 상위 인터페이스로써 콜렉션들이 갖고 있는 핵심 메소드를 선언 (add, contain, isEmpty, remove, size, iterator ..... 2020. 3. 14.
Iterator 와 Enumeration 차이 Iterator, Enumeration은 둘다 모두 자바에서 제공하는 컬렉션에 대해 각 컬렉션의 항목들을 순차적으로 접근하는데 사용한다. 차이점은 Enumeration의 경우 자바의 초기버젼에서 개발되었습니다. 자바는 jdk1.2, 즉 자바2에서 많은 변화가 생겼는데, 그중에 하나가 컬렉션 클래스(Vector, List, Map, Set...)들을 컬렉션프레임웍 이라는것으로 관리하는것이다. 이때, 컬렉션프레임웍에서는 Iterator라고 해서, Enumeration의 기능을 확장해서, Collection인터페이스를 상속받은 모든 컬렉션(List, Set, Vector.)에서 Enumeration을 사용가능하게 하였다. 정리하면, Enumeration는 자바초기버젼에서 제공되는것으로 Hashtable, Ve.. 2020. 3. 14.