본문 바로가기

전체 글

(18)
01.KeyClock 설치 및 실행 Keycloak은 오픈소스 인증 및 권한 부여 관리 솔루션으로, 주로 기업에서 사용됩니다. Keycloak의 라이선스와 관련된 정보는 중요하며, 이를 제대로 이해하는 것이 중요합니다. 1. 라이선스 종류Keycloak은 Apache License 2.0 하에 배포됩니다. 이 라이선스는 오픈소스 소프트웨어의 사용, 수정, 배포 등을 허용하는 자유로운 라이선스 중 하나입니다. 2. Apache License 2.0의 주요 특징Apache License 2.0은 다음과 같은 권리와 의무를 사용자에게 부여합니다:상업적 사용: Keycloak을 상업적인 목적을 포함하여 자유롭게 사용할 수 있습니다.배포: 소프트웨어를 수정하거나 원본 그대로 배포할 수 있습니다. 수정된 소스 코드나 바이너리를 배포할 때는 원본 소스..
클라우드 서비스 이해하기 Iaas, PaaS, SaaS 클라우드 컴퓨팅? 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미합니다. 그리고 클라우드 컴퓨팅에서 가상화하여 서비스로 제공하는 대상은 서버, 플랫폼, 소프트웨어입니다. 서버 - 가상화된 물리적 자원 ( 예시 - CPU, Memory, Disk ) 플랫폼 - 어플리케이션 개발 및 운영 하기 위한 기반이 되는 구성요소 ( 예시 - OS, JDK, DataBase, 미들웨어 ) 소프트웨어 - 애플리케이션 레벨까지 서비스로 제공된다 ( 예시 - Google Apps, Office365 ) 클라우드 서비스 종류 ? 클라우드 서비스는 기업에서 운영하는 서버를 제공하여, 클라우드 서비스 제공하는 서비스의 형태는 대표적으로 3가지로 분류할 수 있습니다. IaaS : 물리적 자원 제공 - 하드웨어를 서비..
01. Connection String 암호화 ( Encryption Decryption ) ■ .Net 기반 프로그램 개발 시 접속정보를 App.config 파일에 저장한 경우 - App.config에 DB접속정보나 기타 정보를 저장하여 사용하는 경우 프로그램명.exe.config 파일에 접속정보가 저장되는데 메모패드로 열어보는 경우 간단히 확인되므로 보안상으로 취약하며 외부로 노출 될 수 있기때문에 Conifg 파일을 암호하 하는 방법을 찾아보았습니다. 1. Code Project에서 원본 코드를 다운로드하여 확인 할 수 있습니다. 2. 사용방법 2-1 참조주소로 설정한 Code 프로젝트 사이트에 접속 후 로그인하여 소스 다운로드 2-2 프로그램을 실행하면 아래와 같은 프로그램이 실행됨. 2-3 .. 버튼을 클릭하여 .Net Executables 파일을 열기 2-4 Encrypt 버튼 클릭 ..
00 자바 스트림 Java Stream 사용 ( java 8 version ) 1. 스트림이란 ( Stream ) ? - JDK 8 버전에 추가됨. - 트림은 배열, 리스트 등 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 기능 - Collection 내부의 데이터 정렬, 필터링, 중복제거등을 구현 시 필요 2. 특징 - 스트림은 원본 데이터를 변경하지 않는다. - 스트림은 일회용이다. Iterator로 컬렉션의 요소를 모두 읽고 나면 다시 사용할 수 없는 것처럼, 스트림도 한번 사용하면 닫혀서 다시 사용할 수 없다. 필요하다면 스트림을 다시 생성해야한다. - 람다식으로 요소 처리 코드를 제공 - 내부 반복자를 사용하므로 병렬 처리가 쉽다 - 중간 처리와 최종 처리 작업을 수행한다. 내부 반복자를 사용해서 얻는 이점은 컬렉션 내부에서 어떻게 요소를 반복시..
01.도커( Docker ) 참고자료 주소 https://sarc.io/index.php/cloud/728-what-is-docker https://tech.peoplefund.co.kr/2017/04/03/what-is-docker-ko.html http://www.itworld.co.kr/news/110748 http://korea-sw-eng.blogspot.com/2016/06/container-docker_13.html
00.가상화? 참고자료 출처 http://www.itworld.co.kr/print/17199 https://www.citrix.com/ko-kr/glossary/what-is-virtualization.html http://blog.daum.net/_blog/BlogTypeView.do?blogid=0cBgS&articleno=328&categoryId=13®dt=20130513164447 https://www.alibabacloud.com/ko/knowledge/what-is-hypervisor https://virtualhive.tistory.com/22
00.인텔리제이 json -> Class 변환하기 ( json string 클래스 변환 )
04.Mongo DB 모니터링 1. mongostat 명령을 입력하여 콘솔 모드로 진입합니다. 데이터베이스의 CRUD ( insert, query, update, delete ) 스탭샷으로 캡쳐해 유형별로 구분하여 보여줍니다. # 기본 ./mongostat --host [호스트 아이피] -[계정] -[패스워드] --authenticationDatabase admin # 출력횟수 지정 ./mongostat --host [호스트 아이피] -[계정] -[패스워드] --authenticationDatabase admin --rowcount=3 # json 형식출력 ./mongostat --host [호스트 아이피] -[계정] -[패스워드] --authenticationDatabase admin --rowcount=3 --json 2. mon..