Certification 91

기초 SELECT 구문

@markdown #기초 SELECT 구문SELECT * | 컬럼명 | 표현식FROM 테이블명; SQL문 작성 지침에 따르면 SQL문은 대소문자를 구분하지 않고 한 행이나 여러 행에 걸쳐 작성 가능하다.다만, 코딩 룰에 따라 SELECT, FROM, WHERE 같은 키워드는 대문자로 사용하고 테이블이름, 컬럼이름, 조건에 대해서는 소문자로 사용하는 것이 유리하게 작용할 수 있다. ##산술표현식연산자 우선순위는 다른 언어들과 마찬가지로 곱하기 및 나누기가 더하기나 빼기보다 먼저 수행되고 동등한 우선순위를 갖는 연산은 왼쪽부터 수행. 괄호를 사용해서 연산의 우선순위 조정 가능. NULL을 산술 연산에 사용하면 결과는 무조건 NULL.NULL은 지정되지 않은, 알려지지 않은 값. ##컬럼 별칭컬럼명 다음에 A..

Certification/SQLP 2019.01.30

Spring MVC - 게시판 페이징 처리

Spring MVC - 게시판 페이징 처리 SQL 부분 - 오라클 기준1. 전체 데이터 가져오기 (게시물 번호 컬럼을 이용해서 내림차순 정렬 하였다)1234select bno, title, writer, name, regdate, viewcntfrom board b, member mwhere b.writer = m.useridorder by bno desc;Colored by Color Scriptercs 2. 정렬된 데이터에 rownum을 활용해 행번호를 부여1234567select rownum as rn, A.*from (select bno, title, writer, name, regdate, viewcnt from board b, member m where b.writer = m.userid or..

iBatis Mapper Null 값 치환하기

insert into tb_m_erpdata (t_seq, date, t_cnt, t_erpcnt, start, end, regdate, status, chcnt, message) values (SEQ.nextval, sysdate, #t_cnt:INTEGER:-999999#, #t_erpcnt:INTEGER:-999999#, #start:VARCHAR:NO_ENTRY#, #end:VARCHAR:NO_ENTRY#, #regdate:DATE:NO_ENTRY#, #status:CHAR:NO_ENTRY#, #chcnt:INTEGER:-999999#, #message:VARCHAR:NO_ENTRY#) Insert할때 널값이 들어오면 iBatis에서 처리해준다 iBatis 사용시 NULL 에 대한 주의 할 점. ..

제12회 (2018년도 2회) 정보보안기사 필기 합격 후기

시험지를 받고 기대치를 낮췄던 시험이였는데 아슬아슬하게 합격했습니다.http://lhoris.tistory.com/95 필기에 합격을 못할거라 예상해서 정보통신기사 시험도 접수를 해놨는데바쁘다는 핑계로....(?) 문제집 한번 못 펴봐서 결국 시험장에 가지 않고... 미응시 했네요. 까마득히 잊고 있었는데 정보보안기사 오픈채팅방에서 대화가 올라오는걸 보고 부랴부랴 뒤늦게 확인했네요.기분 좋은 '합격' 표시가 나와서 기쁨과 동시에 혼란스러운 감정을 혼합해서 느꼈습니다. 저는 시험 난이도가 미세하게 좀 높았던 것으로 느꼈는데전반적으로 난이도는 평범하다는 평가가 더 많은 것 같더라고요. (이 천재들....) 그래도 짧은 학습기간 안에 좋은 성과를 낼 수 있었던게 결국은 학습을 효율적으로 했다는 결론이 되네요...

Controller @RequestMapping 리턴 타입

ModelAndView1234567@RequestMapping("list.do")public ModelAndView list(int bno, ModelAndView mav) { List list=replyService.list(bno); //댓글 목록 mav.setViewName("board/reply_list"); //뷰의 이름 mav.addObject("list", list); //뷰에 전달할 데이터 저장 return mav; //뷰로 이동}Colored by Color Scriptercs String12345@RequestMapping("delete.do")public String delete(int bno) throws Exception { boardService.delete(bno); //삭제 ..

View에 데이터 전송을 위한 Model 개념

※ @RequestMapping 어노테이션이 적용된 메소드의 파라미터나 리턴 타입으로 ModelAndView, Model, ModelMap, Map, 커맨드 객체 등을 이용해서 모델을 뷰에 전달 뷰에 전달되는 모델 데이터- @RequestMapping 메소드가 ModelAndView, Model, Map을 리턴하는 경우 이들에 담긴 모델 데이터가 뷰에 전달- 추가적으로 다음의 항목도 뷰에 함께 전달 * 커맨드 객체 * @ModelAttribute 어노테이션이 적용된 메소드가 리턴한 객체 * 메서드의 Map, Model, ModelMap 타입의 파라미터를 통해 설정된 모델 123456789101112131415161718192021222324252627282930313233343536373839404142..

제12회 정보보안기사 필기 시험 가답안 (2018년도 2회) 9월8일

제12회 정보보안기사 필기 시험 응시를 하였습니다.기출문제집에 있는 9회와 10회를 풀었을때 무난한 점수로 합격을 기대할 수 있었는데요.(11회차 기출문제도 쉬운편이더군요.)연습은 연습~~ 12회 문제집을 받고 프린트 상태를 확인할 때 문제를 보면서 큰일났다 싶었습니다. 제12회 정보보안기사 난이도는 쉽다고 하기엔 조금 애매한거 같군요. (개인적으론 어려웠습니다.)그래도 합격점수가 나올지 여부는 확인을 해야 다음 일정을 잡는데 수월하기에....수험생들끼리 정보 공유를 통해 가답안을 작성해서 체크해봐야겠죠? 제12회 정보보안기사 필기 가답안가답안 입니다. (수정해야 할 게 많습니다. 잘못된 문제 및 정답도 많으니 감안하셔서 보셔야 합니다.)과목 문제 가답안 시스템보안 1. Data Excution Prev..

정보보안기사 필기 10회 기출문제 오답노트 정리 - 81번~100번

81번 - 개인정보의 기술적 관리적 보호조치 기준제2조 제7호7. "접속기록"이라 함은 이용자 또는 개인정보취급자 등이 개인정보처리시스템에 접속하여 수행한 업무 내역에 대하여 식별자, 접속일시, 접속지를 알 수 있는 정보, 수행업무 등 접속한 사실을 전자적으로 기록한 것을 말한다. 82번 - 위험분석생략 83번- 정보보호와 비즈니스 관계생략 84번 - 위험관리http://jeongchul.tistory.com/435 85번 - 정보보호 사전점검http://blog.naver.com/ntower/221310408202 86번 - 정보통신기반 보호법http://www.law.go.kr/%EB%B2%95%EB%A0%B9/%EC%A0%95%EB%B3%B4%ED%86%B5%EC%8B%A0%EA%B8%B0%EB%B..

정보보안기사 필기 10회 기출문제 오답노트 정리 - 61번~80번

61번 - PKIhttp://crazia.tistory.com/entry/PKI-PKI-%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90-%EA%B0%84%EB%8B%A8-%EC%84%A4%EB%AA%85 62번 - 키 분배 문제 해결 방법키의 사전 공유에 의한 해결, 키배포 센터에 의한 해결, 디피 헬먼 키 교환에 의한 해결, 공개키 암호에 의한 해결 방법 63번 - 해시함수의 특징http://withbabybird.tistory.com/6 64번 - RSA 공개키 암호화 알고리즘https://www.nexg.net/rsa-%EC%95%94%ED%98%B8%ED%99%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%EC%9D%98-%EC%9D%..

정보보안기사 필기 10회 기출문제 오답노트 정리 - 41번~60번

41번 - 도메인관계형 데이터베이스에서 어떤 릴레이션의 속성이 가질 수 있는 값의 허용범위 42번 - Get Floodinghttp://duddnr0615k.tistory.com/146 43번 - SQL Injectionhttp://blog.plura.io/?p=6056 44번 - 데이터베이스 보안http://www.dbguide.net/db.db?cmd=view&boardUid=152794&boardConfigUid=9&boardIdx=143&boardStep=1 45번 - 집성http://configuration.tistory.com/147 46번 - 버퍼 오버플로우http://cosyp.tistory.com/206 47번 - 하드웨어 암호화 방식TPM, HSM, 스마트 카드 48번 - FTP Bou..