분류 전체보기
-
[MAC OS] iTerm 2 사용시 색상이 흰색 또는 검은색으로만 나올 경우 해결 방법설치&설정 관련 2015. 1. 15. 01:58
Mac에서 기본 터미널로는 2% 부족 하다 부족한 부분을 채우기 위한 프로그램중에 가장 많이 추천을 받는 프로그램은 iTerm 2 라는 프로그램이다.공식 사이트 : http://iterm2.com/ 많은 테마 역시 제공하여 사용자가 원하는 색상의 테마를 이용하기도 하는데, 이상하게 기본 색도 검정색과 흰색으로만 표출될 경우가 있다.테마 관련 사이트 주소 : https://github.com/mbadolato/iTerm2-Color-Schemes 이유는 기본 설정에서 컬러를 사용하지 않도록 되어 있는 것이 기본 설정이기 때문이다. 해당 설정을 변경 하기 위해서는 .bash_profile 파일에 컬러를 사용하겠다는 설정을 export 해야 한다. 다만, .bash_profile 파일이 없을 수 있으니 없더라..
-
[MAC OS] MAC 에서 IntelliJ 설치 시 Java SE 6 런타임을 설치 하라는 메시지 표기시설치&설정 관련/Intellij 2015. 1. 15. 00:54
이미 JDK를 1.6 초과 버젼으로 설치 이후, Mac 에서 IntelliJ를 설치시 다음과 같은 메시지를 만나게 되면 [나를 당황 시킨 메시지] 당황 하지 말고 설치된 JAVA 버젼을 확인 한 이후, 터미널을 이용해서 다음과 같이 처리 하면된다. 1. 먼저 해당 어플리케이션의 Contents 정보 디렉토리로 이동을 한다. 이후 Info.plist 파일을 vi 에디터를 이용 하여 연다 [이동 후 Info.plist 파일을 연다] 2. JVMVsersion 의 값이 기본은 1.6* 으로 되어 있을 것이다. 이부분을 설치된 버젼에 맞게 수정한다.[기본 값이 1.6*] 3. 설치된 버젼에 맡게 1.7* 또는 1.8* 으로 수정한다.[1.8* 일 경우] 해당 부분은 IntellJ뿐만이 아니라 모든 Applica..
-
[ORACLE]LOOP를 이용한 SELECT UPDATE 하기설치&설정 관련/ORACLE 2015. 1. 2. 22:57
특정 테이블의 여러 ROW를 UPDATE 해야하는 업무가 생겼다. 간단하게 SELECT UPDATE 로 처리 하면 끝날 줄 알았던 간단한 작업이, 내 발을 묶어 10시가 넘어서 퇴근하게 되었다 1. 일반 적인 방법을 이용 UPDATE t1 SET ( column1, column2 ) = ( SELECT column1 COLUMN 2 FROM t1 left join t2 ON t1.a =t2.a WHERE ...) 결과 ⇒ 실패 2.Join view 를 이용한 방법 UPDATE /*+ bypass-ujvc */ (SELECT a.t1, a.t2, b.o1, b.o2 FROM a inner join b ON a.colunm = b.colunm WHERE a.h = b.h) SET t1 = o1, t2 = o..
-
[발번역]언제 ArrayList 대신 LinkedList을 쓰나요?JAVA/in 기초 2014. 12. 25. 00:57
질문 : 나는 대부분 간단하게 List names = new ArrayList() 이렇게 사용한다.나는 이식성이 좋은 인터페이스(Interface) 타입을 사용한다, 그래서 나의 코드가 변경이 필요할 때 변경 할수 있다. 언제 LinkedList를 ArraryList 대신 쓰나요? 또는 반대로 사용해야 하나요? 요약 답변 : ArrayList 와 ArrayDeque가 LinkedList 보다 더 많이 사용 되는 것이 선호 된다. 확실하진 않다. ArrrayList 에 대해 이야기 해보자 LinkedList와 ArrayList는 List Interface를 다르게 구현한 것이다.LinkedList는 이중 연결 목록 방식으로 구현 되어 있고, ArrayList는 동적으로 크기가 변환되는 배열 방식으로 구현 ..
-
[JAVA8]자바의 다중 상속 관련 내용JAVA/in 기초 2014. 12. 19. 13:01
자바7 버젼까지 다중 상속의 개념 보다는 확장이라는 개념이 지배적이었다. 인터페이스를 다중으로 상속받아 좀더 확장된 인터페이스가 되기 때문이다. 그런데 자바8에서는 default method를 이용한 다중상속이 가능하다. 다음은 그 예제를 구현간단하게 구현 하여 보았다. 비행카(PlaneCar) 라는 다중상속을 받은 인터페이스가 있고, 비행기(Plane)와 자동차(Car)라는 인터페이스가 있다 각 인터페이스는 다음과 같은 기능을 가진다. [비행카 클래스도] 비행카 인터페이스 에서는 다중상속에는 다이아몬드 문제라는 것이 있다, 그것을 어떻게 처리하는지를 보여주기 위해 carry()라는 default method를 추가 하였다. public interface Plane{ default void fly(){ ..