본문 바로가기
반응형

공부381

MySQL, MSSQL, Oracle 내가볼때의 다른점 이번에 면접을 보면서 가장 많이 받은 질문이다. 비록 세개의 DBMS를 사용해보지 않았다 하더라도 차이점을 알아두는 것은 여러모로 유용할 것같다. 그런데 막상 비교하려면 어떤 성능이라든가, 기능에대해 비교를 해야겠지만 막상 셋다 기능은 비슷하게 지원이 가능하고, 성능을 테스트 하기에는 나에게는 조금 버겁다. 그렇다고 해서 쿼리문이나 내장함수가 다르다고 말할 수 도 없는 노릇이고. 그래서 이번글은 테크니컬한 글은 아니므로 그냥 '이런 사람도 있구나 하고' 넘어가면 좋을거 같다. 면접에서 유리한 대답이 아닌, '실무에서 이렇게 쓰이더라' 라는 경험을 한번 써볼까 한다. 현장에서 살펴본 현실을 이야기해보자면 돈이 있는곳은 오라클을 선호하고, 돈이 적거나 중소기업들은 대체로 MySQL을 선호하고, 전화기와 같은.. 2017. 3. 31.
log4j 설정(Java 로 설정하기) 이 글은 기록용 이다. 프로젝트를 하던중인데 Spring으로 연동하면 쉬웠던 것이 java application으로 하려니까 고려할게 많았다.(머 하루이틀 일도 아니고.) 그중에 Log4j를 XML방식으로 설정하려는데 classpath를 넣을줄 몰라 (ㅠㅠ) 그냥 JAVA로 설정하기로 했다.classpath는 web application에서나 가능하니까.... 그래서 대부분 문서들을 보면 java를 실행할때의 파라미터를 통해서 설정하라고 하는데, 그건 그거대로 또 불편한 사항이니 그냥 JAVA 로 결정. 아래는 샘플이다.해당 설정은 간단한 패턴과 파일만드는 설정만 하였다. 아, 그리고 전체로그와 에러로그를 분리한 정도. /** * Log4j 파일 설정 */private static void setLog4.. 2015. 12. 4.
리눅스 포트(port) 및 방화벽(firewall) 설정 리눅스 포트를 열기 위해선 iptables를 통해서 포트를 제어할 수 있습니다. 방식은 2가지가 있습니다.1. 특정 포트를 등록2. 방화벽 on/off 1. 특정 포트 등록Inbound : 외부에서 서버로 들어옴 ==> INPUTOutbound : 서버에서 외부로 나감 ==> OUTPUT iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPTiptables -I OUTPUT 1 -p tcp --dport 3306 -j ACCEPT 예를들어 Mysql 포트인 3306 포트를 열고 싶다면# iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT# iptables -I OUTPUT 1 -p tcp --dport 3306 -j ACCEPT # .. 2015. 11. 21.
오라클 컬럼 & 설명 추가 자주쓰는것들 정리. 컬럼 추가하기.alter table [테이블명] add([컬럼명] [타입]);예 : alter table DCDELIVERY add(CARRIER_ID char(2)); 컬럼에 설명 붙이기comment ON COLUMN [테이블명.필드명] IS '설명'예 : comment ON COLUMN DCDELIVERY.CARRIER_ID IS '택배업체 코드'; 컬럼 삭제하기alter table [테이블명] drop([컬럼명]);예 : alter table DCDELIVERY drop (CARRIER_ID); 2015. 10. 16.
프로시저나 펑션내용 검색하기 USER_SOURCE 뷰를 이용하여 검색하면 된다. SELECT *FROM USER_SOURCEWHERE TYPE = 'PROCEDURE'AND text like '%hello%'ORDER BY name, line 만약 USER_SOURCE 뷰가 없다면 아래와 같이 생성해주면 됩니다. CREATE OR REPLACE VIEW USER_SOURCE(NAME, TYPE, LINE, TEXT)AS select o.name,decode(o.type#, 7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE', 11, 'PACKAGE BODY', 13, 'TYPE', 14, 'TYPE BODY', 'UNDEFINED'),s.line, s.sourcefrom sys.obj$ o, sys.sou.. 2015. 10. 14.
아두이노에서 메모리 부족으로 2대사용하고 서로 데이터 통신하기 하고있는 프로젝트에서 아두이노를 사용하는데 다양한 센서나 기타 재료를 붙이려다 보니 라이브러리가 필요하고, 내부메모리를 할당해줘야했다. 그러나 소형컴퓨터답게 메모리는 턱없이 부족하였고, 하나에 여러개를 달 수 없다는 생각에 미쳤다. 해서 해결한 방법은 아두이노를 2개 사용하는 것이었다. 각각의 아두이노를 사용하되, Master와 Slave를 나누고 서로 통신하게 하는 방법이다. 인터넷에 아두이노 2대 연결이라고 검색해서 찾아보면 통신하는 방법이 여러가지가 있다. 그러나 특정 방식은 문제점이 있었다. UART방식이었는데, 데이터를 서로 주고받는것까진 괜찮았지만, 데이터가 온전하게 오진 않았다. 중간에 깨지는 현상이었는데 아마 블루투스도 이용하느라 2,3번 핀을 사용하는데 UART방식도 2,3번 핀을 같이 .. 2015. 10. 6.
반응형