본문 바로가기
반응형

분류 전체보기127

[C#] DirectoryInfo 클래스 (디렉터리 복사, 이동, 이름 바꾸기, 만들기 및 삭제) DiretoryInfo 클래스는 디렉터리에 관련된 클래스이다. 지정된 디렉터리에 대해서 접근하여 목록을 얻거나 생선, 이동 등 관련된 기능을 담고있다. 네임스페이스 : System.IO FrameWork : .Net Core 5 IDE : Visual Studio 2019 OS : Windows 10 파일 목록리스트 얻는 방법 DirectoryInfo 클래스를 이용하여 지정된 경로에 대한 파일 목록 얻는 방법을 알 수 있다. DirectoryInfo directoryInfo = new DirectoryInfo(”지정경로”) 를 통해 디렉토리 정보를 가져올 수 있다. using System.IO.DirectoryInfo DirectoryInfo directoryInfo = new DirectoryInfo(.. 2022. 6. 7.
[GitBash] 기본 명령어 Git Bash 관련 기본 명령어를 정리했다. 글쓴이는 Git Bash 를 거의 사용하지 않지만 필요한 경우 사용하기 때문에 해당 경우 필요한 명령어에 대해서 정리해두었다. 화면 초기화 : Ctrl + L 한 행의 처음과 끝 : Ctrl + A, Ctrl + E 목록 보기 : ls 또는 dir 파일의 내용 보기 : cat 특정 문자 검색 : grep 디렉터리 이동 : cd 디렉터리 생성 : mkdir 파일 삭제 : m 파일 생성 : touch 추후 필요한 명령어에 대해서 정리해 나갈 예정이다. 2022. 6. 7.
[MSSQL] 데이터베이스 SQL 질의어 (DDL, DML, DCL, TCL) 데이터베이스 질의어에 대해 정리했다. DDL, DML, DCL, TCL 로 나뉘어 지며 각 질의어에 맞는 용어를 알아두면 좋다. SQL SQL(Structured Query Language) 은 관계형 데이터베이스의 데이터에 접근하고 관리하기 위해 만들어진 고급 컴퓨터 언어이다. 데이터 검색, 관리, 스키마 수정, 조작, 제어 등 기능들을 가지고 있다. 용도에 맞게 4가지로 구분했다. DDL (Data Define Language) 데이터베이스를 정의하는 언어로 스키마, 테이블, 뷰, 인덱스 등을 정의하거나 수정, 삭제하는 기능을 가지고 있다. CREATE 테이블, 뷰, 인덱스 등을 생성한다. [DATABASE, TABLE, VIEW, INDEX ..] DROP 존재하는 테이블, 뷰, 인덱스 등을 제거한.. 2022. 6. 3.
[MSSQL] 컬럼(Column) 추가, 수정 테이블을 운영하다보면 추가, 수정하는 경우가 생긴다. Tool 에 따라 쉽게 바꾸는 방법도 있지만 해당 글에서는 DDL 을 통해 하는 방법을 알 수 있다. 더보기 [Environment] OS : Windows 10 Tool : SSMS v18.11.1 컬럼(Column) 추가 'Alter' 를 이용하여 컬럼(Column) 의 타입 과 이름을 설정하여 추가 할 수 있다. ALTER TABLE 테이블명 ADD 컬럼이름 컬럼타입 [NULL/NOT NULL] -- ex) ALTER TABLE STUDENT ADD NAME VARCHAR(20) NOT NULL 컬럼(Column) 수정 이름 수정 'SP_RENAME' 을 이용하여 컬럼(Column) 의 명칭을 수정할 수 있다. SP_RENAME 테이블명.[컬럼이.. 2022. 6. 2.
[MSSQL] IDENTITY 사용법 및 초기화 IDENTITY 는 마지막으로 삽입된 ID 값을 반환해준다. Insert, Select INTO 또는 대량 복사 문이 완료된 후 @@IDENTITY에는 마지막 생성된 ID 값이 들어 있다. 만약 영향이 없다면 NULL 을 반환한다. IDENTITY 를 공부하며 추가적으로 상황에 맞는 ID 값을 가져오는 방법들을 정리했다. @@IDENTITY 먼저 '@@' 의 의미부터 알아보자. '@@' 의 의미는 세션을 뜻한다. '@@IDENTITY' 를 풀이하면 '해당 세션에서 마지막으로 삽인된 ID 값을 반환한다.' 는 뜻이다. SELECT @@IDENTITY IDENT_CURRENT('테이블명') 특정 테이블에 대해서 한정 지을때 사용한다. 특졍 세션과 범위에 있는 테이블에 대한 마지막 ID 값을 반환한다. SEL.. 2022. 6. 2.
[C#] The format of value 'application/json;charset=UTF-8' is invalid 최근 HttpClinet 로 수정중 해당 오류가 발생하게 되어 겪은 내용을 공유하고자 한다. 해당 문제는 생각보다? 쉬운 문제였다. HttpClient의 'Contet-Type' 설정에서 'charset=UTF-8' 을 지원하지 않는다는 것이다. Before > application/json;charset=UTF-8 After > application/json 개인적인 생각으로 Bug 일 것같은 생각이 들지만 현재 상황에서는 위에 처럼 수정해서 사용해야 할 것 같다. 대략적으로 HttpClient 짠 코드를 같이 첨부해두겠다. HttpRequestMessage 를 가지고 진행했으며 성공한 코드를 올려두었기때문에 만약, 참고해서 안된다면 댓글로 남겨주시면 도움을 드리겠습니다. HttpClient httpC.. 2022. 5. 31.
[C#] SYSLIB0014: WebRequest, HttpWebRequest, ServicePoint, WebClient는 더 이상 사용되지 않습니다. .Net 6 버전업을 하며 경고를 해결하던중 SYSLIB0014 해당 경고에 대해서 작성하게 되었다. 내가 진행하는 프로젝트에서 WebRequest(), HttpWebRequest() 를 사용하는데 해당 부분이 .Net 6 버전에서는 더이상 지원을 하지 않는다고 한다. 그래서 MS Docs 에 해결방법을 찾아 갔다. 그렇다. HttpClinet 를 사용하라고 한다. 아니면 경고 코드를 무시하면 되긴한데 RestSharp 도 최근 버전에서는 HttpClient 기반으로 비동기 형식으로 바뀌고 있기때문에 HttpClinet 로 수정하기로 했다. HttpClinet 에 대해서 아직 적용중이여서 추후 정리 자료를 올릴 예정이다. MS Docs의 HttpClinet 링크를 공유해놓겠다. [관련자료] SYSLIB0.. 2022. 5. 31.
[인터넷] 브라우저 페이지 관련 단축키 모음 브라우저 페이지 단축키 모음집을 정리해두었다. 가끔 필요한 단축키들을 찾을때가 있는데 여기를 통해 쉽게 찾길 바란다. 특정 브라우저에서만 되는 단축키들도 있으니 참고바란다. 특히 웹 개발자들이라면 유용한 단축키들이 있으니 더욱 참고하면 좋다. 단축키 내용 Ctrl + S 현재 페이지 저장 Ctrl + P 현재 페이지 출력 Ctrl + R 현재 페이지 새로고침 Ctrl + Shift + R 캐시, 메모리 데이터를 사용하지 않고 새로고침 Ctrl + D 현재 페이지 즐겨찾기 등록 Ctrl + F 현재 페이지에 검색 바 활성화 Ctrl + U 새탭에 페이지 소스 Ctrl + Shift + I 개발자 도구 패널 활성화/비활성화 Ctrl + Shift + J DOM 검사기 활성화/비활성화 Ctrl + '+' 화면.. 2022. 5. 30.
[인터넷] 브라우저 탭, 창 관련 단축키 모음 브라우저 탭, 창 관련 단축키 모음집을 정리해두었다. 가끔 필요한 단축키들을 찾을때가 있는데 여기를 통해 쉽게 찾길 바란다. 특정 브라우저에서만 되는 단축키들도 있으니 참고바란다. 단축키 내용 Ctrl + N 새 창 열기 Ctrl + Shift + N 시크릿 모드 새 창 열기 Ctrl + W 현재 탭 닫기 Ctrl + Shift + W 현재 창 닫기 Ctrl + T 새 탭 열기 Ctrl + Shift + T 마지막으로 닫은 탭 다시 열기 (크롬에서는 최근 닫으 탭 10개까지 저장하고 있다.) Ctrl + O 브라우저에서 파일 열기 Ctrl + 1 ~ 9 창의 특정 위치의 탭으로 이동 (9 는 마지막 탭으로 이동) Ctrl + Tab 실행 탭의 다음 탭으로 이동 (오른쪽) Ctrl + Shfit + Tab.. 2022. 5. 29.
[인터넷] 인터넷 브라우저 유용한 단축키 모음 일을 하거나 평소에도 인터넷 브라우저 창을 여러개 띄워서 쓰는 이럴때마다 자주 쓰는 단축키를 공유하고자 작성했다. 해당 단축키들은 정말로 평소에 많이 사용하는 단축키이다. 기본적인 찾기(Ctrl + F) 같은 단축키가 아닌 실사용에 자주 유용한 단축키 모음이다. 1. 새 탭 : Ctrl + T Ctrl + T 를 통해 기존 브라우저차에서 새탭을 하나 추가 할 수 있다. 아주 자주 사용하며 바로 새탭을 추가 해서 사용할 수 있다. 2. 탭 닫기 : Ctrl + W 보고 있는 탭을 Ctrl + W 를 통해 바로 닫을 수 있다. 3. 닫은 탭 복원 : Ctrl + Shift + T 만약 이전 닫았던 탭을 복원 하고 싶다면 Ctrl + Shift + T 를 통해 복원이 가능하다. 복원시 최근 닫은 순 으로 복원.. 2022. 5. 29.
[PC] 윈도우 10 유용한 단축키 모음 윈도우를 사용하면서 여러 단축키를 사용해왔지만 내가 사용하는 단축키중 아주 유용하게 쓰이는 단축키들에 대해서 정리를 했다. 윈도우10 사용자라면 아주 유용하게 배울 수 있다. 1. 알림 센터 윈도우10 알림 센터는 각종 프로그램에서 받은 알림들을 일괄적으로 확인 할 수 있다. 만약 알림을 모르고 닫았을 경우 해당 단축키로 빠르게 확인 가능하다. 그 외 다른 설정 옵션들을 간략하게 컨트롤할 수 있기 때문에 간편하게 옵션 컨트롤하기 편하다. 2. 캡쳐하기 캡쳐하기 단축키는 아주 많이 사용된다. 윈도우키 + Shift + S 이며 간단하게 캡쳐하거나 원하는 크기만큼만 캡쳐가 가능하며 캡쳐가 되면 바로 복사가 되어진 상태이므로 바로 붙여넣기(Ctrl + V) 로 사용 가능하다. 실제로 문서작업이나 사진을 저장하.. 2022. 5. 27.
[PC] 윈도우10 파티션 나누기 / 만들기 / 삭제 윈도우 파티션을 나누고 합치는 방법을 알 수 있다. 생각보다 아주 간단하다. [Environment] OS : Windows 10 윈도우 로고 마우스 우클릭 디스크 관리 클릭 파랑색은 이미 할당되어진 상태이며 검정색은 미할당된걸 알 수 있다. 현재는 모든 디스크가 할당되어 있는 상태이다. 파티션 나누기 나누고자하는 디스크 파티션 선택 후 마우스 우클릭 볼륨 축소 선택 본인이 원하는 만큼 정하면 된다. 축소를 진행하면 검정색으로 미할당된 파티션이 생긴다. 10GB 를 축소를 했다고 10GB 를 다 쓰는건 아니다. 기본적으로 사용하는 공간이 있기때문에 참고해야한다. 파티션 만들기 미할당 파티션에 우클릭 마우스 새 단순 볼륨 파티션 삭제 삭제하고자 하는 파티션 마우스 우클릭 볼륨 삭제 파티션 삭제하기전 중요 .. 2022. 5. 25.
[C#] 현재 실행 Method 이름 가져오기 가끔 현재 실행 Method 를 가져와야할 경우가 생긴다. 필자는 로그를 쌓는다거나 메소드 명을 확인해보는 여러가지 경우에 유용하게 사용한다. 직접적으로 넣으면 되겠지만 여러곳에서 빈번하게 작업해야하는 경우 사용하면 좋다. 더보기 [Environment] OS : Windows 10 Framework : .Net 5 Tool : Visual Studio 2022 Project : Console Project using System.Reflection; 해당 using 을 참조해야한다. MethodBase.GetCurrentMethod().Name; 위의 코드를 통해 현재 실행중인 Method 이름을 가져올 수 있다. 위에서 언급했지만 로그 또는 메소드 명을 확인해야하는 경우에 사용하면 유용하게 사용될 것.. 2022. 5. 24.
[Tool] DBeaver 단축키 모음 단축키를 자주쓰는 나로써는 DBeaver 의 단축키 정리가 필요하여 정리하게 되었다. 나처럼 단축키가 필요한 분들에게 도움이 되길 바란다. 아래는 DBeaver 단축키 모음 공식 페이지이다. https://github.com/dbeaver/dbeaver/wiki/Shortcuts GitHub - dbeaver/dbeaver: Free universal database tool and SQL client Free universal database tool and SQL client. Contribute to dbeaver/dbeaver development by creating an account on GitHub. github.com 해당 글에는 내가 경험하며 자주쓰는 단축키 또는 필수 단축키들에 대해 .. 2022. 5. 20.
[Xamarin] LayoutOptions 다양한 맞춤 및 확장 옵션을 정의되어있는 구조체이다. 해당 옵션을 통해 HorizontalOptions 과 VerticalOptions 값을 설정한다. 이름 뜻 Center 가운데에 있고 확장되지 않는 요소이다. CenterAndExpand 가운데에 있고 확장되는 요소이다. End 부모 끝에 표시되고 확장되지 않는 요소이다. EndAndExpand 부모 끝에 표시되고 확장되는 요소이다. Fill 자체 주위에 패딩이 없고 확장되지 않는 요소이다. FillAndExpand 자체 주위에 패딩이 없고 확장되는 요소이다. Start 부모 시작 부분에 표시되고 확장되지 않는 요소이다. StartAndExpand 부모 시작 부분에 표시되고 확장되는 요소이다. 2022. 5. 10.
[Git] git config git config 명령어는 이름, 이메일주소 등 기본설정을 설정하는 것이다. ## git commit에 사용 될 username git config --global user.name "your_name" ## git commit에 사용 될 email git config --global user.email "your_email" ## 설정한 내용을 확인할 수 있다 git config --list 2022. 3. 21.
[Xamarin] DataBinding 해당글에서는 DataBinding 하는 방법을 알 수 있다. 예시를 통해 DataBinding 을 자세하게 알 수 있다. Event : Slider 변경 Target1 : Label Padding 값 변경 Target2 : Label FontSize 값 변경 1-1. CS 파일에서 핸들링 xaml 파일 cs 파일 public DataBind() { InitializeComponent(); InitProperty(); } private void xSlider_ValueChanged(object sender, ValueChangedEventArgs e) { xLabel01.Padding = (int)xSlider01.Value; xLabel02.FontSize = (int)xSlider01.Value; } .. 2022. 3. 8.
[Xamarin] Popup & Prompt Popup DisplayAlert 가장 흔하게 쓰이는 팝업창이며 경고 or 사용자의 선택을 유도할 때 사용하기 유용하며 사용자에게 확인용으로 쓰이기 좋다. DisplayAlert(string title, string message, string cancel) 단일 취소 단추를 사용하여 사용자에게 경고 대화 상자를 표시한다. 매개 변수 설명 title 제목 message 본문 텍스트 cancel '취소' 단추에 표시할 테스트 this.DisplayAlert("Title", "Message", "Close"); DisplayAlert(string title, string message, string accept, string cancel) 수락 및 취소 단추를 사용하여 사용자에게 경고 대화상자를 표시한다. .. 2022. 3. 8.
[C#] IEnumerable / ICollection / IList 차이점 IEnumerable, ICollection, IList 에 대해 알아보겠다. IEnumerable, ICollection, IList 3가지 모두 System.Collections 네임스페이스이다. using System.Collecionts [Envrionment] OS : Windows 10 Tool : Visual Studio 2022 Framework : .Net 6 IEnumerable, ICollection, IList 는 반복할 수 있도록 하는 인터페이스이다. 하지만 3가지 모두 컬렉션을 실행한다는 점에서는 동일하지만 각자 사용할 수 있는 범위가 다르다. 1. IEnumerable IEnumerable 는 모든 열거자의 기본 인터페이스이다. 열거자를 사용하여 컬렉션의 데이터를 읽을 수는 있.. 2022. 3. 7.
[MySQL] 프로세스 리스트 (Process List) 확인 현재 MySQL 에서 수행중인 Process 리스트를 확인하는 방법을 알 수 있다. 1. SHOW [FULL] PROCESSLIST 현재 Process 리스트를 확인할 수 있다. 'FULL' 로 조호시 전체 조회 가능하다. Id|User |Host |db |Command|Time |State |Info | --+---------------+---------------+---+-------+-----+----------------------+--------------------------------------------------------------------------------+ 5|event_scheduler|localhost | |Daemon |79269|Waiting on empty queue|.. 2022. 3. 3.
[Tool] Dbeaver(디비버) - 무료 DB 접속 Tool Dbeaver(디비버) 는 무료 DB 접속 Tool 이다. MySQL Workbench 를 사용하다 답답하다 Dbeaver(디비버) 를 알게 되어 소개하게 되었다. 특징 무료 ASL - 무료이다. 다양한 DB와 OS 환경 지원 - 다양한 DB(Oracle, SQL Server, MySQL, PostgreSQL, Maria DB, Mongo DB 등)의 에 접속 할 수 있다. - Windows, Mac OS, Linux 의 환경에서 사용이 가능하다. [Environment] OS : Windows 10 Dbeaver Version : 21.3.5 Dbeaver Download : Windows 64 bit (installer) 설치 1. 사이트 접속 https://dbeaver.io/download/ 2... 2022. 3. 2.
반응형