일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 플라잉요가고통
- 사회초년생목돈
- 알고리즘
- 기술면접
- 디지털 IT
- SAP SD
- 코딩테스트
- 컴활1과목요약
- ncs it
- IT상식
- 디지털 IT 용어
- NCS 디지털
- 정처기 약술형
- 첫연말정산
- 책리뷰
- 디지털 상식
- SAP
- 파이썬
- 프로그래머스
- 한능검
- 디지털 용어정리
- 플라잉요가후기
- 5년안에1억모으기
- 사회초년생1억모으기
- Python
- 연말정산처음
- 2025연말정산
- 장외파생상품
- 네트워크관리사 2급 실기
- 금융IT
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 플라잉요가고통
- 사회초년생목돈
- 알고리즘
- 기술면접
- 디지털 IT
- SAP SD
- 코딩테스트
- 컴활1과목요약
- ncs it
- IT상식
- 디지털 IT 용어
- NCS 디지털
- 정처기 약술형
- 첫연말정산
- 책리뷰
- 디지털 상식
- SAP
- 파이썬
- 프로그래머스
- 한능검
- 디지털 용어정리
- 플라잉요가후기
- 5년안에1억모으기
- 사회초년생1억모으기
- Python
- 연말정산처음
- 2025연말정산
- 장외파생상품
- 네트워크관리사 2급 실기
- 금융IT
- Today
- Total
목록분류 전체보기 (114)
공부기록장
원하는 결과 YYYYMMDD --> YYYY-MM-DD 위와 같이, 날짜에 하이픈이 추가된 결과를 출력하고자 한다. 에러 사항 vParsingDate의 타입이 varchar2 형태라서 TO_DATE함수가 먹히지 않음. TO_DATE함수는 date 타입의 값을 인식하기 때문에 아래와 같이 TO_DATE를 변수에 바로 적용시키면 YYYY/MM/DD 형태로 출력됨. TO_DATE(vParsingDate,'YYYY-MM-DD') 해결방안 TO_CHAR와 TO_DATE를 중첩해서 사용해줬더니, 원하는 결과를 얻을 수 있었다. TO_CHAR(TO_DATE(vParsingDate,'YYYYMMDD'),'YYYY-MM-DD')
replace 함수 특정 문자 값을 지우거나 대체 할 때 자주 사용되는 함수 replace(변수, 지우는 값, 대체하려는 값) 사용 예시 SELECT REPLACE(REPLACE(iDate, ';', ''), '-', '') AS out_DATE, LENGTH(REPLACE(REPLACE(iDate, '-', ''), ';', '')) AS out_LENGTH INTO oDate, oLength FROM DUAL; 입력값: YYYY-MM-DD;YYYYMM-DD;YYYY-MMDD 출력값: YYYYMMDDYYYYMMDDYYYYMMDD 위와 같은 결과 값을 만들기 위해 ;과 -를 제거하는 과정을 replace를 중첩하여 사용하였다.
서로 다른 날짜 형식을 일정한 포맷으로 반환하는 오라클 function을 만들었다. 해결하고자 하는 문제 원하는 입력값과 출력 값은 다음과 같다. 일정하지 않은 날짜 형식을 YYYY-MM-DD형태로 바꿔주려고 한다. e,g1)YYYYMMDD --> YYYY-MM-DD e,g2)YYYY-MM-DD;YYYYMM-DD;YYYY-MMDD --> YYYY-MM-DD;YYYY-MM-DD;YYYY-MM-DD e,g3)YYYYMMDD;YYYYMMDD;YYYYMMDD --> YYYY-MM-DD;YYYY-MM-DD;YYYY-MM-DD 문제 해결 절차 1) replace function을 사용해서 ';' 삭제 2) replace function을 사용해서 '-' 삭제 3) 각각의 데이터를 8자리씩 parsing 4) 8자리..
응집도 란? 모듈 내 기능들끼리의 의존도를 의미한다. 하나의 모듈 내에 들어있는 기능들끼리의 관계성을 나타낸 것이다. 응집도가 높을수록 소프트웨어의 품질이 높아진다고 말할 수 있다. 응집도의 종류 우연적: 모듈 내부의 각 구성요소들이 연관이 없을 경우 논리적: 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리될 때 시간적: 특정한 시간에 맞춰 모듈이 실행되는 경우 절차적: 하나의 모듈이 마치고 나서 다른 모듈이 실행되는 경우 통신적: 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우 순차적: 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우의 응집도 기능적: 각각의 모듈이 독립적으로 실행되는 경우 헷갈리는 개념 시간적 응집도는 특정한 시간에 맞춰서..
위 그림처럼, 한 테이블에만 있는 값들을 출력하고 싶을 때 사용하는 SQL 쿼리를 소개하려고 한다. 쿼리는 크게 minus를 사용, LEFT JOIN를 사용, 서브쿼리를 사용 하는 방법으로 나눠보았다. 참고로 minus이 가장 쉽다고 생각하는데 oracle DB에서만 사용이 가능하다! 기본 세팅 table은 student, student2 테이블을 예시로 들어주었다. 우리가 도출하고 싶은 테이블은 student에는 있지만, student2 테이블엔 없는 아래와 같은 join 결과값이다. SQL 쿼리 1. minus 사용 select name, id from student minus select name, id from student2; 위에서 고른 테이블에서, 아래서 고른 테이블을 빼주는 연산이다. 딱 ..
정보처리기사 공부하는데 나오는 공격 유형이 너무 많다... 정리하다 보니 또 나옴... 이번 포스팅은 자주 나오는 것들 + 알면 좋은 공격 유형을 정리해보았다. 아래 링크의 최다빈출 공격 유형 총정리와 이번 포스팅의 공격 유형만 마스터한다면, 정처기에 나오는 왠만한 모든 공격 유형들은 틀리지 않을 수 있을 것이다! 공격 유형이 낯선 분들은 아래 링크를 통해 빈출 공격 유형을 먼저 살펴보시는 걸 추천한다. 2021.04.14 - [▶ 자격증/정보처리기사] - [정처기] 최다빈출 공격 유형 총정리(스푸핑, 스니핑, 파밍, 피싱 등) [정처기] 최다빈출 공격 유형 총정리(스푸핑, 스니핑, 파밍, 피싱 등) 1. 스푸핑(spoofing) 스푸핑은 '속이다' 라는 뜻을 가진 용어로, 승인받은 사용자인 것처럼 시스..
문제를 풀다가 애플리케이션 성능평가가 문제에 나올 때면 매일 봐도 모르겠다.. 그래서 이 참에 완벽하게 정리!!! 이걸 보시는 모든 분들은 이제 성능평가 시간문제는 틀리실 일이 없을 겁니다 훠훠~ 다중 프로그래밍에 있어 성능평가 기준 5가지 프로세서 이용률(CPU utilization), 처리율(throughput), 반환시간(turn around time), 대기시간(waiting time), 응답시간(response time)이 있다. 이제 찬찬히 하나씩 뜯어보자. 프로세서 이용률(CPU utilization) : 시간 당 CPU를 사용한 시간의 비율을 의미한다. 처리율(throughput): 시간 당 작업을 처리한 프로세스의 양을 의미한다. 반환시간(turn around time): 프로세스가 생성..
1. 방화벽(firewall) 키워드: 외부 불법침입, 내부 정보유출, 내외부 영향 차단 미리 정의된 보안 규칙을 기반으로 외부로부터 불법 침입과 내부의 불법 정보 유출을 방지하고, 내/외부 네트워크의 상호 간 영향을 차단하기 위한 보안 시스템이다. 2. SQL 힌트 (hint) 키워드: 정보를 사전에 줌, SQL 실행에 빠른 결과 SQL문에 엑세스 경로 및 조인 순서 등의 정보를 사전에 주어서 SQL문 실행에 빠른 결과를 가져오는 효과를 만드는 기법이다. 3. RIP (routing information protocol) 키워드: 거리벡터, 15홉 거리벡터알고리즘을 사용하는 내부 라우팅 프로토콜이다. 최대 홉수는 15개로 제한된다. 4. 애자일 방법론 키워드: 절차보단 사람중심, 변화에 유연, 신속 피..
디자인 패턴은 크게 생성, 구조, 행위 패턴으로 분류할 수 있다. 생성(creatinal) 패턴 : 객체 생성과 관련한 패턴. 객체 생성에 있어서 프로그램 구조에 영향을 크게 주지 않는 유연성을 제공. ex) 추상팩토리 (abstract factory), 팩토리메서드 (factory method), 싱글톤 (singlethon) 구조(structural)패턴 : 클래스나 객체를 조합해서 더 큰 구조를 만드는 패턴을 의미한다. ex) 어댑터 (adapter), 브릿지 (bridge), 컴퍼지트 (composite), 파사드 (facade), 프록시 (proxy) 행위(behavioral)패턴 : 객체나 클래스 사이의 알고리즘이나 책임 분배에 관련된 패턴을 의미한다. ex) 커맨드 (command), 옵저버..
select * from student where dept = '컴퓨터공학과' group by dept having professor = '박상원' order by name asc; 위와 같은 select문의 실행순서는, from -> where -> group by -> having -> select -> order by 이다. 단계별 상세 설명 1. from : 먼저 검색하고자 하는 테이블을 반환한다. (student 테이블 반환) 2. where : 테이블에서 원하는 조건들을 가진 행들을 반환한다. (student 테이블에서 학과가 '컴퓨터공학과'인 행들만 반환) 3. group by : dept로 행을 묶은 행이 반환된다. (묶여있는 컬럼 중 가장 위에 있는 행이 반환된다.) 4. having :..