본문 바로가기

전체 글

(18)
기획을 위한 최고의 목업 PowerMockup 화면 설계서를 작성하는데 포토샵이나 파워포인트 기타 등등으로 많이 만드는데 작성에 에로사항이 많다. 그중에 파워포인트에 에드온으로 간편하게 쓸수 있는 최고의 프로그램을 찾았다 처음에 알게 된건 2014년경이지만 그동안의 게으름으로 이제서야 작성하게 되었다 링크 : https://www.powermockup.com/ PowerPoint Wireframe and Prototyping Tool | PowerMockup Collaboration PowerPoint includes collaboration and sharing features that facilitate working in a team. You can share documents with others via OneDrive or SharePoin..
AWS 에서 크롤링을 위한 Python과 selenium 사용환경 # YUM 업데이트 sudo yum update -y # 파이썬3 설치 sudo yum install python3 -y # 크롤링을 위한 크롬 드라이브 자동 설치 curl https://intoli.com/install-google-chrome.sh | bash # selenium 과 pycurl 등등에서 쓰이는 유틸 설치 sudo yum install build-essential autoconf libtool pkg-config python-opengl python-pil python-pyrex python-pyside.qtopengl libgle3 python-dev libssl-dev libcurl-devel python3-devel openssl-devel -y # pycurl 설치 설정 exp..
PL/SQL의 예외 처리 (EXCEPTION WHEN) EXCEPTION문에 의한 예외 처리 PL/SQL의 BEGIN과 END간에 발생한 예외는, 그 블록중에서 정의한 EXCEPTION 문장으로 취급한다. 같은 블록으로 예외 처리가 정의되어 있지 않은 경우에는 상위의 블록에 정의한다. 예외를 캐치해도 예외 처리부에서 아무것도 처리를 하지 않으면 아무것도 하지 않는다. 단.[예외의 재호출]을 실행하지 않으면 블록내에서 예외의 처리가 실행되었다고 판단되어 상위의 블록에 예외가 전해지지 않게된다. 예외를 처리하는 것만으로는 PL/SQL은 트랜잭션(transaction)의 롤백(rollback)이나 어떠한 초기화도 행하지 않는다. 트랜잭션(transaction) 처리도 포함해 모두 유저프로그램에 맡길 수 있다.SQL 에러에 의한 문장 레벨의 롤백(rollback)은..
CALL문과 EXECUTE 커맨드의 차이 CALL은 Oracle 9i부터 생긴 표준 SQL의 커맨드이며, EXECUTE는 예전부터 있는 SQL*Plus 커맨드이다. 양쪽 모두 펑션이나 프로시저의 실행에 사용하지만, 그 사양은 달라 새롭게 준비된 CALL이 좋다고 말할 수도 없다. Oracle 10g 까지는 CALL의 인수는 위치 표기법에만 한정되고 있었지만 Oracle 11g에서는 위치 표기법 및 양쪽 모두를 병용한 혼합 표기도 가능하게 되었다. 동시에 SQL의 함수 호출도 위치 표기법과 혼합 표기가 생겼다. EXECUTE 의 실행예 EXECUTE 커맨드는 텍스트를 PL/SQL 블록으로 변환하고 나서 실행한다. EXECUTE plsql_text;는 BEGIN plsql_text; END; 로 변환하고 나서 실행된다. SQL> variable :..
코멘트, PL/SQL 블록 행 코멘트 연속한 2개의 하이픈('--') 이후는 그 행의 끝까지 코멘트(주석)화 된다. 블록 코멘트 slash, asterisk('/*')과 asterisk, slash('*/') 로 둘러싸인 블록은 comment out 된다. -- 행 코멘트의 예 ; .... /* 블록 코멘트의 예 블록 코멘트 .... */ ; ... Tips PL/SQL 스토아드 서브 프로그램으로 블록 코멘트를 사용하면, 에러 발생시 메세지에 출력되는 에러행의 위치가 올바른 행 번호가 되지 않는다. 이것은 블록 코멘트의 행 만큼 어긋나는 것인데 블록 코멘트가 컴파일시에 삭제되고 있기 때문이라고 생각된다. 그러나 행 코멘트의 경우에, 차이가 발생하지 않는다. PL/SQL의 개발에는 블록 코멘트보다 행 코멘트만 사용하는 것이 좋다. ..
Parameter & Argument Parameter (매개변수, 파라메터) 함수 선언시 넘김을 받는 값 Argument(인수)는 함수를 호출 시 매개변수에 넣어주는 값을 말한다.. 이해가 잘 안가면.. 다음을 보자. function Parameter(x,y){ alert("이곳은 파라메터 또는 매개변수" + x,y); } Parameter('아규먼트1','아규먼트2'); 아직도 잘 모르겠는가? 그럼 다음을 보자 매개변수의 뜻을 백과사전에서 찾아봤다. 몇 개의 변수 사이에 함수관계를 정하기 위해서 사용되는 또 다른 하나의 변수 다음은 국어사전의 인수의 뜻. 정수 또는 정식을 몇 개의 곱의 꼴로 하였을 때에, 그것의 각 구성 요소를 이르는 말 백과사전과 국어사전은 뭔 소리인지 모르겠다 -_-
div 안의 ul태그 li태그 DIV 태그 안에 DIV 태그 안에 UL 태그 안에 LI 태그를 쓰면 리스트들이 DIV 태그를 벗어나는 경우가 있다. IE에서는 괜찮은데 firefox 에서는 확실히 벗어난다. 아래의 코드를 보자.. div { border: 1px solid black; width:200px; } ul { list-style:none; margin:0; padding:0; } li{ margin: 0 0 0 0; padding: 0 0 0 0; border: 0; float:left; } 안의내용 안의내용1 안의내용2 위와 같이 코딩을 하고 브라우저 창에서 보면 div는 검은색은 1px 의 두께의 선이 생기지만 "안의내용"은 div 바깥에 생성이 된다. 이것을 해결하려면 마지막의 li 태그에 float:left; 속성을..
A JavaScript Module Pattern Module Pattern은 작년 6월에 이야기가 나온것이다.. 작년 6월이라하면... 한참 ASP가지고 씨름을 하고 있는... 그야말로 초보의 생초보... 프로그램의 개념도 안가지고 있고 그저 단순히 Copy & Paste 만 죽어라 하고 있을때다.. Javascript 공부는 하고 있었지만 그 실력이라는 것은 그야말로 최하급.. 그런그때 이야기가 나온것을 나는 2달전에야 이런 패턴이 있다는것을 알았고 (ExtJs 공부하면서..물론 prototype.js 1.6.0 버전에도 있다 그 전에도 있나?) 이것이 Eric씨가 A JavaScript Module Pattern 이라고 지었다는것을 어제 알았다... 아무튼 내가 얼마나 시대에 뒤떨어져 살아가는지 충분히 깨닳게 해준 글이었던거 같다. 그래서 A Ja..