전체 글

전체 글

    RPA(업무 자동화)란?

    1) 야근을 물리치는 RPA RPA는 Robotic Process Automation의 줄임말로, 단순하고 반복적인 업무를 자동으로 처리하는 소프트웨어 기술을 의미함 '사람 일을 대신하는 로봇'을 떠올리면 공장에 있는 물리적 로봇만 떠오를지 모르나 RPA가 보편화되면 눈에 보이지 않아도 유능한 소프트웨어 봇과 사무실에서 함께 근무하는 게 일상이 될 것 로봇은 복사, 붙여넣기부터 계산, 파일 열기 및 이동, 이메일 분석 등 프로세스화할 수 있는 모든 일은 다 할 수 있음 소프트웨어 봇이 일을 대신하는 동안 인간은 창의성이 요구되는 고부가가치 업무에 더 집중할 수 있게 됨 2) 지금 세계는 Bot 열풍 재택근무가 보편화되면서 업무 효율성을 끌어올리기 위해 다양한 업종에서 RPA 기술을 도입하고 있음 신세계 ..

    블록체인이란?

    블록체인이란?

    1) 블록체인이란? ex) 베짱이와 개미의 거래 둘 다 볼 수 있는 곳에 위치한 벽돌에 거래 내용을 새겨 둠 앞으로 거래할 때마다 새로운 벽돌에 거래 내용을 새겨 기존 벽돌 옆에 두기로 함 이 벽돌을 잃어버리지 않게 체인처럼 연결한 것이 블록체인의 시작 블록체인의 핵심은 거래 장부 보관 방식이 바뀐 것 옛날에는 거래 장부를 장롱 속에 꼭꼭 숨겨두거나 은행 같은 중개자에게 맡겨 지키는 게 안전하다고 생각함 블록체인에서는 동네방네 장부 내용을 알려 거래에 참여하는 모든 사람들이 거짓 정보에 속지 않도록 하여 신뢰성을 확보하고 있음 거래 장부를 방방곡곡 공개하면 발생할 수 있는 문제, 악의적 의도를 가진 누군가의 데이터 조작 이를 보완하고 데이터를 암호화하기 위해 도입한 개념이 해시함수 해시함수 : 들어갈 때..

    디지털 트랜스포메이션이란?

    1) 디지털 트랜스포메이션? 디지털 트랜스포메이션(Digital Transformation) 줄여서 DT, 디지털 전환이라고도 함 말 그대로 물질을 정보로 바꾸는 것을 뜻함 ex) 거리에 뿌려지던 전단을 디지털화해서 배달의 민족이 등장, 종이지도를 디지털화해서 T맵이 탄생 디지털 혁명이라고도 불리는 4차 산업혁명이 시작되면서 디지털 트랜스포메이션의 중요성이 더욱 커짐 전통 사회 구조 전반에서 디지털 트랜스포메이션을 적용해 기존 비즈니스 모델을 바꾸는 작업이 사작됨 2) 기억하자, I'm ABC I : IoT(사물 인터넷) M : Mobile(모바일) A : AI(인공지능) B : Big Data(빅데이터) C : Cloud(클라우드) 4차 산업혁명 시대에 디지털 트랜스포메이션이 빠르게 진행될 수 있던 이..

    [JAVA] 백준 단계별로 풀어보기_5단계(1차원 배열)

    10818번: 최소, 최대 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] intArray = new int[N]; for (int i = 0; i < N; i++) { intArray[i] = sc.nextInt(); } Arrays.sort(intArray); System.out.print(intArray[0] + " " + intArray[N - 1]); } } for문을 작성하는데 까진 성공했지만 최대, 최소 찾는 기능에 대해서는 배..

    Log4j란?

    컴퓨터 사상 최악의 취약점, log4j 1) log4j란 무엇인가? 로그 : 컴퓨터에서 처리한 내용이나 사용자가 이용하고 있는 상황을 시간 흐름에 맞춰 기록한 것 로깅 : 컴퓨터가 사용자가 시스템에서 작업을 수행하면서 발생하는 모든 일을 간단하게 로그라는 형식을 통해 기록하는 것 Log4j : 아파치 소프트웨어 재단이 개발한 ‘오픈소스 자바 로깅 프레임 워크' 오픈소스 → 전 세계 수많은 애플리케이션 서비스가 이를 이용 자바 로깅 프레임 워크 → java 코딩 도중 프로그램의 로그를 기록해주는 라이브러리의 기능을 함 Log4j의 로깅은 프로그램의 유지 및 관리를 하기 위해 반드시 기록으로 남기기 때문에 전 세계 대부분의 서버에게 필요함 2) 어떻게 log4j에 취약점이 발생했을까? Log4j의 기반 언어..

    [JAVA] 백준 단계별로 풀어보기_4단계(while문)

    10952번: A+B-5 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { int A = sc.nextInt(); int B = sc.nextInt(); if (A == 0 && B == 0) { break; } System.out.println(A + B); } } } while 다음의 조건문에 A == 0 && B == 0 을 넣으려는 잘못된 시도를 반복하다가 어찌저찌 해결! 10951번: A+B-4 import java.util.Scanner; public class Main { public static..

    [JAVA] 백준 단계별로 풀어보기_3단계(for문)

    2739번: 구구단 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for (int i = 1; i < 10; i++) { System.out.println(num + " * " + i + " = " + num * i); }; } } 10950번: A+B-3 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num ..

    블록체인 #메타버스 #NFT #암호화폐

    블록체인 #메타버스 #NFT #암호화폐

    📌 블록체인은 무엇인가? 네트워크에 참여하는 모든 사용자가 관리 대상이 되는 모든 데이터를 분산하여 저장하는 데이터 분산처리기술 기존(중앙집중형)에는 범죄를 위해 중계기관만 해킹하면 되었지만, 블록체인(분산형)의 경우 범죄를 위해 모든 참여자가 읽기 전에 카톡 내용을 삭제(위변조)하기 어렵다. 📌 블록체인이 왜 중요할까? 새로운 세상의 범용기술이자 시대정신 "블록체인기" 기술적 측면 + 사회적 측면 📍 기술적 측면 IT, 인터넷 기술의 발달로 꿈꿀 수 있었던 많은 새로운 것들(영화 메트릭스, 레디 플레이어 원 등의 세상)이 실현 불가능 했던 것은 디지털 세계에서 '신뢰'와 '투명성'을 완전히 보장할 수 있는 솔루션이 없었기 때문 블록체인이 솔루션으로서의 가능성을 보여주었음 그간 실현이 밀려 있었던 많은 ..

    [JAVA] 백준 단계별로 풀어보기_3단계(for문)

    2739번: 구구단 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for (int i = 1; i < 10; i++) { System.out.println(num + " * " + i + " = " + num * i); }; } } 10950번: A+B-3 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num ..