SMALL

패스워드 만료되서 sysdba로 들어가서 패스워드 유효기간 변경할려고 했는데 sysdba로 접속시 제목과 같은 오류가 납니다.


해결방안 

1) 오라클 재설치 하면 된다고 한다..


2) 재설치 없이 권한 부여하기


1. 시작 메뉴 -> Administration Assistant for Windows 열기



2. 아래 그림과 같이 추가/제거 클릭



3. 도메인을 설정하고, 사용자 계정을 클릭하고 추가를 누른 뒤 추가하고 저장



그리고 다시 cmd 접속해서 sqlplus / as sysdba 하면 계정 접속이 된다..

LIST
SMALL
마이크로 서비스 아키텍처(MSA)


  - SOA(Service Oriented Architecture) 경량화 한 것이다.

  - MSA와 SOA 비교


 MSA

SOA 

  • 비즈니스 로직에 대한 재사용을 통한 비즈니스
  • 조직과 서비스 연관 X
  • 전체 서비스 단위로 배포
  • 로직 재사용이 최우선
  • 빠른 배포와 개발 적용을 통한 비즈니스
  • 서비스와 업무 조직 단위 연계(콘웨이 법칙)
  • 서비스별 독립적인 아키텍처
  • 업무간 독립성이 최우선


MSA 장점


  - 서비스를 작게 나누고, 독립적으로 만듬

  - 대용량 분산환경 적합

  - 배포가 유연, 복잡도 감소

  - 서비스별 확장이 자유로움(HW/SW/기술 등)

  - 개발의 용이함으로써 생산성 향상


MSA 단점


  - 장애추적 및 모니터링 어려움 -> ELK 서비스 연동 고려

  - 서비스가 여러개와 연계되어 있으면, 트랜잭션 사용 및 테스팅 어려움

  - 서비스 간 의존성(Dependency)이 있는 경우 배포 어려움

LIST

'전공 > 기타' 카테고리의 다른 글

WAS 재기동시 주의사항  (0) 2020.04.22
Visual SVN 서버 복원  (0) 2020.04.14
정통기기출3년치  (0) 2019.06.28
정보통신기사 필기 요약집  (1) 2019.06.06
프레임워크와 라이브러리  (0) 2018.05.13
SMALL

방화벽


 - 방화벽은 외부의 패킷이 내부로 들어오기전에 필터링을 하여 불법적으로 접근하는 것을 차단하는 시스템


방화벽 종류


 1. 패킷 필터링 방식


  - 네트워크 계층 ~ 전송 계층에서 동착(layer 3,4)

  - 패킷헤더의 주소(출발지, 목적지 ip 등)와 서비스 포트를 통제

  - 속도가 빠름(패킷헤더만 보니깐..)

  - 헤더 조작에 취약, 패킷 내부 데이터 파악 어려움


 2. 어플리케이션 게이트웨이 방식

  

  - 패킷 필터링에서 응용 계층(layer 7) 까지 확대하여 동작

  - 하나의 서비스(프로그램)마다 방화벽에 프록시 데몬 생성하고 정책에 맞게 프록시와 끝단(출발지/목적지)에 붙여줄지 결정

  - IP주소, 포트 외에도 패킷 내부의 데이터까지 통제 가능

  - 데이터까지 통제하기에 보안성 높음

  - 서비스 추가 시 프록시가 늘어나며, 처리속도도 늘어나 네트워크 통신 부하 발생


 3. 서킷 게이트웨이 방식


  - 어플리케이션 게이트웨이 방식과 다르게 하나의 서비스 추가되면 프록시가 무조건적으로 생성하는게 아닌 공통적인 프록시가 존재

  - 어플리케이션 게이트웨이 방식보단 네트워크 부하 개선

  - 서킷 게이트 방화벽 인식할 수 있도록 클라이언트에 프로그램 설치 필요


 4. 상태 추적


  - 응용 계층(layer 7)에서 데이터링크 계층(layer 2)과 네트워크 계층(layer 3)에서 패킷을 상태정보 테이블에 일정시간 저장하여 빠른속도로 처리 및 패킷 변조 제어

  - 리눅스 iptables가 사용하는 방식





LIST

'전공 > 보안' 카테고리의 다른 글

정보보호의 목표  (0) 2020.10.02
디지털 저작권 관리(DRM)  (0) 2020.09.17
스테가노그래피, 워터마크, 핑거프린팅  (0) 2020.09.17
리눅스 로그파일(wtmp, utmp, btmp, lastlog)  (0) 2020.09.08
대칭키와 비대칭키  (0) 2018.05.09
SMALL

C언어 문자함수

  • gets() : 문자열 입력 함수
  • puts() : 문자열 출력 함수
  • getchar() : 한개의 문자를 입력하는 함수
  • putchar() : 한 개의 문자를 출력하는 함수
  • fscanf() : 문자열 입력하는 함수
  • fgets() : 문자열 입력하는 함수

 

C언어 기억 클래스

  • auto(자동 변수)
  • static(정적 변수)
  • extern(외부 변수)
  • register(레지스터 변수)

C언어 이스케이프 시퀀스

  • \n : 커서를 다음 줄 앞으로 이동
  • \b : 커서를 뒤로 한 칸 이동
  • \t : 커서를 일정한 간격으로 띄움
  • \r : 커서를 현재 줄의 처음으로 이동
  • \f : 한 페이지 넘김
  • \0 : null character

 

프로그램 수행 순서

  • 원시 프로그램 -> 컴파일러 -> 목적 프로그램 -> 링커 -> 로더

 

럼바우 분석 기법

  • 기능 모델링 : 자료 흐름도
  • 동적 모델링 : 상태 흐름도
  • 객체 모델링

 

매크로 프로세서 처리과정(기본 과정)

  • 매크로 정의 인식 -> 매크로 정의 저장 -> 매크로 호출 인식 -> 매크로 확장과 인수치환
LIST
SMALL

전자계산기 조직응용기사 1과목에는 어셈블리어 명령어 문제가 많이 나온다.

그래서 정리함.

 

어셈블리어 명령어

ASSUME : 세그먼트 레지스터에 각 세그먼트의 시작 번지를 할당하여 현재의 세그먼트가 어느 것인가를 지적

ORG : 어셈블리언어에서 원시 프로그램을 목적 프로그램으로 번역할 때 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당

INCLUDE : 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 명령

EQU : 지시어는 상수 또는 프로그램 연관값에 상징된 이름을 부여

CALL : 어셈블리어에서 서브루틴을 호출하는 명령

RET : 서브루틴에서 원래의 루틴으로 돌아올 때 사용하는 함수

TEST : 어셈블리어에서 논리적인 비교와 결과가 양수 또는 음수인지를 검사하여 상태 레지스터의 상태 비트를 설정하는 명령

INT : 하나의 오퍼랜드에 호출할 가로채기 벡터의 번호를 표현하여 가로채기를 요청하는 어셈블리어 명령

TITLE : 해당 내용을 각 페이지 상단에 출력토록 하는 어셈블리어 명령

XCHG : 프로그램 내에서 양쪽 오퍼랜드에 기억된 내용을 바꾸어야 할 때 사용하는 어셈블리어 명령

EJECT : 오퍼랜드가 없으며, 리스트를 출력할 때 이 명령 위치에서 페이지를 바꾸어 다음 내용을 출력

CMPS : 한 위치의 문자열을 다른 위치의 문자열과 비교하는 어셈블리어 명령

IRET : 인터럽트 서비스 루틴으로부터의 복귀 명령

LIST
SMALL

마이데이터

빅데이터 -> 오픈데이터 -> 마이데이터로 점차 주목을 받고 있습니다.

마이데이터는 데이터를 개인이 본인의 정보를 관리, 통제하여 자산 및 신용관리 등에 활용하는 과정을 의미

 

마이데이터 산업

개인 정보를 잘 활용할 수 있게 전문적으로 지원하는 산업을 의미

 

마이데이터 서비스 사례

  • 미국의 핀테크 기업 민트닷컴 : 미국의 모든 은행들의 입출금 관리를 한곳에서 처리할수 있는 서비스를 제공
  • 토스 :  나의 정보를 조회하여 활용
  • 스마트 공시 : 자신의 건강데이터를 이용하여 기업이 제공하는 서비스를 활용

 

마이데이터의 방향성 및 주의점

양질의 데이터 제공을 해야 함

개인 정보 수집 과정에서의 보안 문제점

 

LIST

'전공 > 신기술' 카테고리의 다른 글

DID(Decentralized Identity)  (0) 2020.06.25
다크웹(Dark Web)  (0) 2020.06.24
데이터 3법  (0) 2020.06.21
언택트  (0) 2020.06.21
레그테크  (0) 2020.01.30
SMALL

레그테크?

레그테크는 규제(Regulation)와 기술(Technology)의 합성어로, it 기술을 활용하여 규제 업무를 자동화 하는 기술을 의미.

 

금융권에서의 업무를 진행시 직원이나 고객이 의도치 않게 법을 어긋나게 되서 피해를 보는 경우가  있다.

 

위와 같은 피해를 줄이고 예방을 하기 위하여 레그테크 도입이 중요시 되고 있다.

 

레그테크를 활용 방안

  • 블록체인 기술을 활용하여 실시간 거래를 모니터링해서, 안전한 거래가 성사되도록 감시
  • 기업이 규제를 잘 준수하는지와 예측 규제를 분석
  • 빅데이터 분석 기술을 활용하여 규제 관련 데이터를 자동으로 실시간 보고

 

레그테크 문제점

 

  • 데이터 표준화 부재로 데이터 정재 시 많은 시간 소요
  • 규제 적용에 시간 제한이 있어 그 시간 안에 구현 어려움
  • 전문가 부족

 

 

 

LIST

'전공 > 신기술' 카테고리의 다른 글

DID(Decentralized Identity)  (0) 2020.06.25
다크웹(Dark Web)  (0) 2020.06.24
데이터 3법  (0) 2020.06.21
언택트  (0) 2020.06.21
마이데이터  (0) 2020.02.07
SMALL

ETL?

 

ETL 은 추출(Extract), 변환(Transform), 적재(Load)의 3가지 과정을 의미한다.

 

실시간으로 서비스 되는 OLTP 환경에서는 데이터를 분석 및 정합성 검증이 어렵다.

 

그래서 주기적으로 데이터를 추출하여, 변환하고, 데이터 분석을 할 DB(ODS)에 적재를 한다.

 

위와 같은 방식을 ETL 수행이라고 한다.

 

LIST

'전공 > 데이터베이스' 카테고리의 다른 글

GRANT 구문  (0) 2020.09.08
이상현상(Anomaly)  (0) 2020.07.13
DROP TABLE과 TRUNCATE TABLE  (0) 2018.07.17
CTAS(Create Table As Select)  (0) 2018.07.17
SQL 명령어  (0) 2018.07.16
SMALL

실행 쿼리에서 컬럼명 작성부분에서 오류가 났을 때 나타난다.


,를 두번 쓰거나, 컬럼명을 쓰지 않았을 때 주로 발생하는 오류이다.


ex )

update emp set usrid = 'a' , name = '철수', where usrid = 'b';



LIST
SMALL

유지보수 DB를 구축할 때 실 db의 메타데이터만 가지고 구축을 하였습니다.


데이터 펌프(DataPump) 임포트(import) 구문


impdp directory=DATAPUMP dumpfile = 파일명.pdump METADATA_ONLY


LIST

+ Recent posts