프로그래밍, 개발 17

[c#] IEnumerable vs Queryable

IEnumerator : 열거자 클래스 내부의 컬렉션에 대해 반복할 수 있도록 도와줍니다. IEnumerable는 집합 데이터를 처리하는 데 나온 개념으로 코드 중심 -> 데이터 중심으로 변화하면서 이를 처리하기 위해 개념이 도입되었다. 모든 데이터를 데이터베이스에서 가져온 다음 클라이언트에서 스캔하여 "원하는 값"을 가져온다. Queryable은 IEnumerable에서 더하여, 마치 SQL의 Query를 보는 것처럼 질의문으로 집합데이터를 처리하게 해준다. IEumerable에서 상속되므로 IEumerable에서 할 수 있는 모든 것은 Queryable에서도 가능하다. 클라이언트는 요청을 보내고, "SQL"쿼리를 사용하여 데이터베이스에 적용, 데이터 베이스에서 필터 논리가 실행되고 필요한 데이터만 반..

[c#] classType vs structType vs recordType

큰 분류를 한다면, ClassType(CT)와 StructType(ST)는 mutable이고, RecordType(RT)는 immutable이다. mutable : 변하기 쉬운 immutable : 불편 *ref/value type classification class: reference type struct: value type record: reference type class reference type은 힙에 저장, ST는 value type으로 스택에 저장됨. //메모리 사용 차이// 스택은 그때그때 메모리에 들어갔다가 빠져서 부담 X 힙은 가비지 콜렉터 가 메모리 정리 안해줄시에 메모리 차지 하고 있음. *ref/value type classification 상속 지원 여부: class: yes..

[ c#] c#언어의 특징

c# 언어의 특징이 무엇일까...?....?.....? C#의 특징 완벽한 객체지향언어 편리한 개발자가 사용 편리한 인터페이스 환경 메모리에 대한 사용자 부담이 없다.(자동 가비지 콜렉션기능) 타입이 엄격 및 문법이 엄격하다. 많은 문법의 확장 닷넷플랫폼의 대표적인 언어로써의 닷넷의 모든 장점을 갖고 있음. 등등등.... 이라고 구글에 치면 바로 나온다. 하지만 난 Babo👶🏼라 여전히 모르겠다. 그래서 관련 내용 좀 더 찾아보았다, 1. 객체지향 언어 객체 지향 언어란 무엇일까? 객체를 만들고 객체를 사용하는 프로그래밍 방법 즉, 실제 세상에서 처럼 다양항 정보들을 가진 객체들로 표현하고, 그 객체들간 통신으로 해결하는 기법 그럼 객체(Object)란? 객체는 어떠한 속성값과 행동을 가지고 있는 데이터..

[C#] 형식 또는 네임스페이스 이름을 찾을 수 없습니다. CS0234오류

CS0234오류 'namespace' 네임스페이스에 'Properties' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하라고 한다. .... 샘플 코드 그대로 실행했는데 오류줌. 이름도 있는데 ㅜㅜ,, 우선 정리해주기로.. 형식 정의가 포함된 어셈블리가 컴파일에서 참조되지 않았습니다. References(메타데이터 가져오기)를 사용하여 어셈블리를 지정합니다. typeof 연산자에 변수 이름을 전달했습니다. .NET TFM(대상 프레임워크 모니커)에 포함되지 않은 어셈블리를 참조하려고 했습니다. 자세한 내용은 .NET 대상 지정 오류 문제 해결을 참조하세요. 이렇게 알려주는데, 이거 봐도 전혀 모르겠다. 이리저리 구글링하여 시도해본 방법들 정리하기로 어디서 돌아댕기다 찾은 내용 p..

uipath execel macro txt 설정 사용법 invoke VBA

이전글 2021.06.04 - [Ui-path] - uipath excel 연동 사용법 ~ (excel 파일 생성과 삭제까지 한번에 진행하기) 여기를 자세히 보면 이그림이 존재한다. invoke VBA ... 저부분에 대한 기록물이다. Excel Application Scope을 사용할 당시에, A1에서부터 값을 붙여넣기를 안하는 경우가 더럿 발생 ㅜ0ㅜ 삐끗해서 C3에 붙여넣거나 그런다.. 그것을 해결해줄 방법 중 하나! 옵션 > 보안센터 > 보안센터설정 > 매크로 설정 > 모든 매크로 포함 > 개발자 매크로 설정 체크 이 것을 체크 해 주어야 한다!! 매크로 기록을 누르고, 확인을 눌러 매크로 기록을 시작하고 붙여넣기를 진행해준다! 매크로 기록 중지를 클릭! 매크로를 선택해준 다음에 편집 버튼 클릭...

uipath excel 연동 사용법 ~ (excel 파일 생성과 삭제까지 한번에 진행하기)

excel 파일을 생성하고 그곳에 내용을 붙여넣고 다시 그 파일이 깨끗하게 삭제되고,,, (후에 바뀐내용 붙이기 위해ㅐ) 또 깨끗해진 excel 파일에 내용 붙여넣고,,, 이걸 간단하게 진행할 수 있을까? 엄청 고민을 해봤는데,,, 레코딩 사용하여 파일 지우기, ㅁㅇ등등... 간단하게 하는 방법이 있었다🙌 Assign을 사용하여 변수 = 경로+엑셀 파일 이름을 정의내려 준다. 그 후에, Excel Application Scope를 이용하여 정의내린 변수를 지정해주면 저절로 저 test 엑셀 파일을 열게 된다. 가져온 엑셀로 데이터를 옮겨 담고 Delete하여 지정한 변수를 넣어주면 excel 파일 깔끔하게 사라진다고! 다시 Excel Application Scope를 이용하면 저 위치에 test라는 엑셀..

uipath - 마켓플레이스 패키지 with powerpoint

uipath에서 powerpoint 연동하여 사용하는 방법!!!! powerpoint를 사용하기 위해서는 관련 패키지를 설치해줘야한다. 마켓플레이스에서 ~ 패키지 관리를 클릭해준다. 여기에 들어가서 원하는 패키지를 선택해준다. 마켓플레이스 클릭하고 powerpoint을 클릭하여, 원하는 패키지를 다운받아준다. powerpoint관련 패키지 - Edp.PowerPoint.Activities - BalaReva.PowerPoint.Acitivities 두가지를 많이 사용한다고 한다. 패키지를 선택하고 옆에 설치를 누르고 저장을 하면 관련 패키지를 사용할 수 있다고 한다.

get from Clipboard

uipath,,,, 다시 찔끔찔끔하고 있다 ㅜ0ㅜ 이번에 생긴 난제는 Ctrl C 하여 얻은 값을 어떻게 uipath로 가져올까? 생각한 방도는 1. 엑셀로 붙여넣기해서 가져온다 2. 메모장으로 붙여넣기 해서 가져온다. 하지만 제일 간편하게 Get From Clipboard 🧙‍♂️ 함수 사용하면 되는 일....! 이렇게 클립보드에 값을 가져와준다. 출력에 넣어줄 변수를 지정해준후에, 잘 들어왔는지 Write Line을 사용하여 변수를 호출해준다! 이렇게 클립보드에 복사된 값들이 잘 변수에 저장된 것을 확인할 수 있다.

chrome Extension 시크릿 모드 활성화

studioX를 지우고 studio로 설치하여 다시 작업하는데,,, 웹 브라우저를 열기가 실패했다! 전에 크롬 자체를 시크릿 모드로 열리게 설정했기에 꽤나 당황 ㅜㅜ,,, 전에 chrome 확장판을 설치 했는데 한번더 확인해보기로 했다. 도구> chrome 클릭하여 확장판 설치해주기. cchrome://extensions/ 으로 접속하여 uipath Web Automation 활성화 키 확인. 세부정보 클릭. 이부분 클릭, 밑에 부분도 그냥 허용 눌러줬다. 뭔가 나중에 다시 찾아서 허용할 것 같기에,,,