파이썬 기본강좌, 유용한 페이지 링크 https://programmers.co.kr/learn/courses/30/lessons/12906?language=python3 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr https://thrillfighter.tistory.com/395 VScode 파이선 정적 코드 분석 툴 pylint 설정 파이썬 정적 코드 분석 툴로는 flake8과 pylint가 있다. 그런데 보통 pylint를 많이 쓰는 모양이다. 나 또한 flake8은 그냥 ..
( 출처 : http://theone79.tistory.com/entry/오라클-hint-사용법 ) 힌트의 사용법 {SELECT | INSERT | UPDATE | DELETE} /*+ hint [text] [hint [text]] ... */ 혹은 {SELECT | INSERT | UPDATE | DELETE} --+ hint [text] [hint [text]] ... - 이러한 힌트의 사용은 SQL 전체가 아닌 쓰여진 SQL 블럭에만 적용됩니다. 힌트의 종류 별 분류 Optimization Goals and Approaches ALL_ROWS 혹은 FIRST_ROWS CHOOSE RULE Acess Method Hints AND_EQUAL CLUSTER FULL HASH INDEX 혹은 NO_IND..
crontab 은 윈도우의 스케줄러와 같은 역할을 하는 명령어입니다. CRONtab crontab -l -> 현재 crontab에 등록된 작업보기 crontab -e -> crontab 편집하기 ------------------------------------------------------------------------------------ CRONtab /etc/cron, /usr/spool/cron/crontabs/* “/etc/cron" 프로그램 은 주기적으로 어떤 프로그램을 수행시키는데 사용된다. 이때 주기적으로 수행되어질 프로그램은 "/usr/spool/cron/crontabs" 디렉토리 밑에 각 사용자의 사용자명과 같은 이름으로 생성된다. 이 화일은 만드는 방법은 아래 명령을 사용하면 된다..
request.getContextPath()는 프로젝트 path만 얻어온다. 요청 : http://localhost/ZESTINE/test.jsp 경우 → /ZESTINE 경로만 얻는다 request.getRequestURI()는 프로젝트와 파일 경로까지 얻어온다. 요청 : http://localhost/ZESTINE/test.jsp 경우 → /ZESTINE/test.jsp 까지 얻어온다. request.getRequestURI()를 사용한, 파일 이름만 얻어오는 방법(Split) String[] url = request.getRequestURI().split("/"); String fileName = url[url.length-1]; // 배열의 마지막 값이 파일이름 출처 : Tong - hArMa님의..
출처 : http://blog.naver.com/classic2u/50002735625 Web Hacking 1탄 SQL Injection Web Hacking 2탄 파일조작 Web Hacking 3탄 구멍난 자바스크립트 1. 시작하기 가끔 뉴스나 방송에서 xx 사이트 해킹 당했다 라고들 많이 들어보았을 겁니다 이런 뉴스를 접할때 대체 어떻게 해서 해킹이 당하는걸까? 라고들 많이 생각해 보았을 겁니다 어떻게 해킹이 일어나는지 알아야 방어도 가능하기 때문에 이번 강좌는 웹해킹에 대해 알아볼 것입니다 첫번재 시간으로 SQL Injection을 배울 것이며 그다음 두번째에는 파일조작으로 인한 해킹을, 그리고 마지막 시간에는 자바스크립트 조작에 대해 알아보겠습니다 도표에서도 알수 있듯이 SQL Injection..
web.xml이란 Deployment Descriptor로 각 어플리케이션의 환경을 설정하는 부분을 담당한다. WAR 파일이 패키지 될 때 같이 포함되며 root directory 밑에 /WEB-INF 디렉토리에 위치한다. web.xml 의 구조 xml 정의와 schema 선언 어플리케이션 이름 어플리케이션 설명 KCount kr.pe.kkaok.mycount.KCount PoolManager kr.pe.kkaok.jdbc.PoolManager 1 KCount /KCount invoker /servlet/* 30 txt text/plain index.jsp index.html 404 /error.jsp taglibs /WEB-INF/taglibs-cache.tld jdbc/jack1972 javax.sq..
#####################테스트를 위한 테이블 생성################################ SQL> create table test ( 2 name varchar(10) 3 ); 테이블이 생성되었습니다. SQL> desc test; 이름 널? 유형 ----------------------------------------- -------- ---------------------------- NAME VARCHAR2(10) ########################################################################### ############### test table에 osy란 number(10)타입의 컬럼 추가 ###############..
1. "오늘까지"라는 말은 "내일 아침까지"라는 말이다. 2. 프로그램은 내가 원하는대로 움직이지 않는다. 타이핑대로 움직인다. 3. 요구 사양은 프로그램을 완성한 후에 추가된다. 기본 사양은 완성품을 고객이 보고 나서 결정된다. 상세 사양은 사용자가 프로그램을 사용해 본 이후에 결정된다. 4. 소프트웨어 설계에는 두 개의 방법이 있다. 하나는 결함이 있을 수 없을 정도로 단순하게 만드는 방법이다. 다른 하나는, 분명한 결함을 눈치채기 어려울 정도로 복잡하게 만드는 방법이다. 5. 코드는 개발 현장에서 사용하는 것이 아니라 납품처에서 사용하는 것이다. 디버그는 납기일까지 하는 것이 아니라, 납품된 이후에 하는 것이다. 6. 프로그래머를 죽이기 위해서는 칼이 필요없다. 프로그램의 요구조건을 3번만 바꾸면 ..
보통 체크박스는 여러 가지를 동시에 선택할 수 있는 속성을 이용하기 위해 사용한다. 즉 다음과 같이 여러 가지 체크박스를 동시에 선택할 수가 있다. 아래 예가 전형적인 체크박스의 예다.선택 1 | 선택 2 | 선택 3 | 선택 4 하지만 간혹 체크박스를 한 가지만 선택하게 했으면 하는 경우가 있다. 물론 이런 경우 를 사용하여 라디오 버튼을 만드는게 정상이다. 하지만 때에 따라 예외도 있는 법. 이 기능을 체크박스를 이용하여 구현해 보자. 우선 아래 예를 보기 바란다. 아래 체크박스를 동시에 선택해 보기 바란다. 동시에 여러 개를 선택할 수 없고 오직 하나의 체크박스만 선택할 수가 있다. 선택 1 선택 2 선택 3 선택 4 선택 5 선택 6 선택 7 선택 8 위 체크박스에 대한 HTML 태그는 다음과 같..
※ Oracle 오라클 DECODE 함수 - 특정 컬럼의 값을 기준으로 마치 IF문을 사용하는 것과 같은 효과를 내는 함수 - 해당 컬럼의 값이 'A'이면 지정한 특정한 값을 출력하고, 'B'이면 또 다른 값을 출력 - 기본값을 정해서 조건을 만족하지 않는 경우의 출력 제어 가능 - 구문 DECODE({column | expression}, search1, result1 [,search2,result2] ... [,default] ) - 사용 예① job값에 따른 새로운 직업명 출력 ② deptno에 따른 인상급여 출력 출처는 http://blog.naver.com/bleu_ciel/140037398850 입니다.