본문 바로가기
반응형

분류 전체보기63

RPA가 가져올 변화는 무엇일까? 저번 글에서는 RPA의 장단점에 대해서 알아보았습니다. 이번 글에는 RPA로 인하여 가져올 변화는 무엇일지 한번 생각해 보려고 합니다. RPA는 이미 다양한 산업 분야에서 혁신적인 변화를 가져왔으며, 활용되고 있습니다. 또한, 자동화는 머신러닝과 인공지능(AI)와 결합하여 빠르게 성장중에 있다고 생각합니다. 그럼 앞으로 어떻게 변화가 될지 한번 생각해보겠습니다. 첫째, 머신러닝과 인공지능의 융합이 되어 자동화의 확장이 될 것으로 생각됩니다. RPA는 현재는 규칙 기반 작업을 자동화하는 데 주로 사용됩니다. 규칙에서 어긋나면 자동화가 멈춰버리고 그에 따른 규칙을 다시 대입하여 실행하고 있습니다. 그러나 앞으로의 RPA는 머신러닝과 인공지능과의 융합을 통해 더욱 지능적이고 자기 학습 능력을 갖추게 될 것입.. 2023. 6. 29.
RPA의 장단점 저번 글에서는 RPA에 대해서 알아보았습니다. RPA는 업무프로세스를 간소화라고 생산성을 향상시키고 있으며, 현재 많은 분야에서도 사용되고 있다고 말씀드렸습니다. 그럼에도 불구하고 RPA를 활용하기 위해서는 수많은 시행착오와 기술의 한계에 부딪칠수 있기 때문에 RPA를 사용시에는 조심히 다가가야 합니다. 그럼 RPA의 장단점에 대해서 한번 알아보겠습니다. 먼저 장점에 대해 설명드리겠습니다. 첫째, 생산성을 향상시킬수 있습니다. RPA는 반복적이고 규칙 기반의 작업을 자동화함으로써 인력의 시간과 노력을 아낄 수 있습니다. 이는 조직 내에서 더 가치 있는 작업에 집중할 수 있도록 해줍니다. 사람들은 창의적인 과제에 더 많은 시간을 할애하여 생산성을 향상시킬 수 있습니다. 둘째, 정확성을 향상시킬수 있습니다... 2023. 6. 29.
RPA 자동화란 무엇인가요? 오늘은 좀 쉬어갈 겸 RPA에 대해서 설명드리려고 합니다. RPA는 Robotic Process Automation의 약자로, 소프트웨어 봇 또는 인공지능(AI) 워커(worker)의 개념에 기반을 둔, 최근에 만들어진 비즈니스 프로세스 자동화 기술 형태라고 위키백과에서 설명을 하고 있습니다. 그럼 사전적 단어가 아닌 실제 자동화는 어떻게 사용되고 있을까요? 저는 과거에서부터 자동화라는 부분을 사용하고 있었다고 생각합니다. 이 부분에서 가만히 생각하면 생각나는 것이 있으실 겁니다. 터무니없는 예일수는 있지만 이런 케이스와 비슷한 일이 많다고 생각합니다. 귤을 박스안에 포장한다고 예를 들어보겠습니다. 번째 귤을 하나씩 저울에 무게를 재고 크기를 보고 선별합니다. 두 번째는 귤을 박스에 담습니다. 세 번째는.. 2023. 6. 28.
[Lombok] @Builder와 @SuperBuilder (3탄) 이제 Lombok의 끝자락으로 왔습니다. 2탄에서는 단일 클래스에서 @SuperBuilder를 사용하였을 시에 어떻게 되는지 확인하였습니다. 앞서 말씀드렸다시피 상속을 사용하여 객체에 @Builder를 사용하였을 시에 문제가 발생하였는데, @SuperBuilder는 어떻게 생겨먹었길래 오류가 해소되는지 한번 소스를 확인해 봅니다. 물론, 앞의 소스를 통해서 "아~ 이렇게 되는구나. 그럼 상속 시에는 이렇게 되겠네?"라고 하시는 분들도 계실 겁니다. 그러나, 예측과 실제 보는 부분은 다른 것이므로 직접 확인해 봅니다. 주석을 통한 @SuperBuilder를 사용한 원 소스는 다음과 같습니다. // Person 클래스 package com.example.builder.entity; import lombok... 2023. 6. 28.
[Lombok] @Builder와 @SuperBuilder (2탄) 오늘은 바로 앞 글에서 @Builder와 @SuperBuilder의 차이점과 상속을 받았을 시에 오류가 나서 해결하는 것을 보셨을 거예요. 그럼 소스상에는 어떤 처리가 다를까? 라는 궁금증이 있으신 분들을 위해서 한번 분석을 해 보려고 합니다. (저 또한 지금까지 개발을 진행하면서 소스까지 분석해 본 적은.... 잘 없는 것 같아요... 글을 쓰면서 궁금증이 더 많아진 케이스 같아요.) 그럼 오류가 발생한 케이스 말고, 단일 클래서에서 @Builder와 @SuperBuilder가 어떤 차이점이 있는지 확인해 보죠. 우선, 기본클래스는 다음과 같습니다. package com.example.builder.entity; import lombok.AllArgsConstructor; import lombok.N.. 2023. 6. 28.
[Lombok] @Builder와 @SuperBuilder (1탄) 안녕하세요. 오늘은 금일 개발을 하면서 기억하고 싶은 부분 또한, 명확하게 사용방법을 알기 위해서 기록을 합니다. 먼저, 제목에서와 같이 Lombok이라는 것은 설명해야 할 것 같은데요. Lombok의 공식사이트(https://projectlombok.org/)에서는 Project Lombok이라고 되어 있으며, 다음과 같이 설명하고 있습니다. Project Lombok은 편집기 및 빌드 도구에 자동으로 연결되어 Java를 향상하는 Java 라이브러리입니다. 다른 getter 또는 equals 메소드를 다시 작성하지 마십시오. 하나의 주석으로 클래스에 완전한 기능을 갖춘 빌더, 로깅 변수 자동화 등이 있습니다. 다만, 저의 경우에는 편하게 Lombok이라고 칭하고 있으며, Spring Boot Proje.. 2023. 6. 27.
Spring Boot Application을 만들기 전 Java 세팅을 해보자 안녕하세요. 어제에 이어서 Spring Boot Application을 만들어보기 위하여 먼저 환경세팅을 하려고 합니다. Spring Boot Project를 만들기 위해서는 많은 설정이 필요합니다. 이것을 저는 개발환경세팅이라고 합니다. 무엇을 만들기 위한 작업을 개발을 시작한다고 하기 때문에 개발을 시작하기 위한 환경을 만들기 때문이라고 생각하시면 됩니다. 개발 환경 세팅의 첫 번째로는 Java를 세팅하는 작업이 필요합니다. 이 섹터의 경우에는 Java 섹터에 존재하여야 하지만, Spring Boot를 실습하기 위한 과정으로 여기에 계속 연재를 하도록 하겠습니다. 1. 앞서, "Java를 이용하여~" 라는 문구를 보았습니다. 이에, Java 설치가 필요합니다. 바로 가시죠~!! - Windows 버젼.. 2023. 6. 27.
[Maria DB] 외래키가 존재하는 테이블 삭제 이번에 Maria Database를 사용하면서, 제가 데이터를 삭제하려고 SQL(Structure Query Language)를 사용하면서 다음과 같은 에러구문을 마주치게 되었습니다. 테이블의 내용 모두 삭제해 줘~!!! delete from ; 이때, 다음과 같은 에러 구문을 마주치게 되었습니다. 더보기 ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails 확인해 보니 다음과 같은 내용이었습니다. "너.... 삭제하려는 행에 대해서 다른 테이블이 너를 가리키고 있어.(이 부분을 저는 "데이터 칼럼을 참조하고 있다"라고 합니다.) 그래서 지우려면 다른 테이블을 먼저 삭제한 다음에 해야 돼. 아님 못 .. 2023. 6. 27.
Spring Boot란? 보호되어 있는 글 입니다. 2023. 6. 26.
반응형