반응형

전체 글197

LINQ사용에 대한 정보(기본사항) LINQ는 켈렉션(Array, List, Dictionary등)의 요소를 처리하는 메소드를 모은 라이브러리로 정의할 수 있습니다. LINQ를 사용하면 기존 for문이나foreach문을 이용해서 반복처리하는 부분을 간단하게 대체할 수있습니다. 기본사항 ①var 지역변수 사용 : 자유로운 변수의 형태를 지정하는 키워드 //샘플코드 var text = "텍스트" //변수의 데이터타입은 string형 var number = 1 //변수의 데이터타입은 int형 ②람다식 사용 : 함수를 익명으로 선언해서 간결하게 표현하기 위해서 사용 /// /// 익명 메소드를 만들기 위한 델리게이트 /// /// 텍스트입력 /// 숫자입력 /// 타이틀 delegate string title (string text, int nu.. C# 2021. 7. 11.
Google API 연동하는 방법 Google에서 제공하고 있는 서비스의 데이터를 API를 통해서 확인할수 있는 기능입니다. API를 제공하는 서비스는 아래와 같습니다. ①Gmail ②Youtube ③Google Analytics ④Google Cloud Platform Google Api연동의 작업순서 ①Google Cloud Platform에서 신규프로젝트를 만들거나 기존프로젝트를 선택합니다. ②API및서비스메뉴의 라이브러리를 선택합니다. ③사용할라이브러리를 선택합니다. ④사용버튼을 눌러서 API를 사용가능한 상태로 설정합니다. ⑤사용자 인증 정보 만들기를 버튼클릭후 발행된 API키및 정보를 확인합니다. ⑥OAuth정보등록을 위해 동의 화면 구성버튼을 클릭해서 정보를 입력합니다. ⑦OAuth 동의 화면에서 만들기 버튼클릭후 API를 .. API 2021. 7. 10.
기존 테이블에 컬럼추가 및 컬럼순번 조정방법 기존에 사용하던 테이블에 컬럼추가가 발생했을경우에 추가 및 순번을 지정할때 유용할수 있습니다. 1.작업순서는 아래와 같습니다. ①기존테이블의 데이터를 Select(조회)해서 #temp테이블에 insert(저장)합니다. ②기존테이블을 Drop(삭제)합니다. ③컬럼이 추가된 신규테이블을 Create(생성)합니다. ④#temp에 저장된 데이터를 Select(조회)해서 신규테이블에 Insert(저장)합니다. ⑤#temp을 Drop(삭제) 2.샘플코드 --temp테이블 생성 SELECT * INTO #temp FROM 테이블명 --기존테이블 삭제 DROP TABLE 테이블명 --컬럼이추가된 신규테이블 등록 CREATE TABLE 테이블명 { 기존컬럼명, 데이터타입, NULL여부 추가칼럼명, 데이터타입, NULL여.. Sql Server 2021. 7. 7.
Docker Desktop에서 Sql Server를 이용한 DB구축방법 Windows의 경우 구축작업순서 ①Docker Desktop설치⇒다운로드링크(다운로드후 설치) ②Windows PowerShell실행후 Sql Server설치 명령실행(sql server 2019설치시)⇒docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=패스워드" -p 1433:1433 --name 서버명 -h Docker서버명 -d mcr.microsoft.com/mssql/server:2019-latest ③Docker Desktop실행⇒Containers/Apps메뉴 선택후 설치된 Sql Server를 Start버튼을 서버 실행 ④Windows PowerShell실행후 Docker Containers상태확인 명령어실행⇒Docker ps -a ⑤Sql Server실행.. Etc 2021. 7. 3.
.net core Web Api 로그인및 로그아웃 구현 cookie(session을)를 기본으로하는 로그인 인증방법을 소개합니다. ①Startup.cs수정 페이지엑세스에 대한 처리는 하지않으므로 미인증시에 로그인화면으로 리다이렉트처리는 하지 않습니다. 그러므로 미인증시에는 로그인화면으로 이동하지않고 에러코드를 반환하는 처리를 합니다. (로그인 화면이동은 클라이언트(프론트엔드)에서 처리합니다.) using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Http; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc.Authorization; using Microsoft.AspNetCore.Authorization; publi.. API 2021. 7. 1.
데이터베이스의 모든 테이블 삭제 기존에 생성된 모든 테이블을 일괄적으로 삭제할 경우가 발생했을때 유용하게 사용됩니다. exec sp_MsForEachTable 'DROP TABLE ?' sp_MsForEachTable함수는 현재접속한 데이터베이스의 모든테이블을 검색해서 ?에 테이블명을 대입해주는 함수입니다. 유의사항으로는 남기고 싶은 테이블이 있을경우에는 절대 사용하시면 안됩니다. Sql Server 2021. 5. 29.
Visual Studio에서 DBML갱신방법 Visual Studio에 sql server를 Linq sql으로 사용시에 연동하는 DBML은 처음 생성할때의 정보가 sql server의 갱신으로 발생된 사항은 자동으로 갱신이 안되서 수동으로 갱신을 해야하는데 그 방법을 소개하려고 합니다. ①서버탐색기에서 연결되어있는 sql server를 선택합니다. ②오른쪽마우스 클릭후에 최신정보로갱신 메뉴를 클릭합니다. ③DBML파일을 열어서 갱신할 테이블을 삭제하고 서버탐색기의 sql server에서 갱신할 테이블을 선택후 Drag&Drop으로 복사합니다. ③프로젝트를 저장한후에 빌드를 실행합니다. 이후에는 자동으로 변경된 데이터베이스의 정보가 최신상태로 업데이트됩니다. Sql Server 2021. 5. 29.
Visual Source Code에서 Python 작성 모듈참조시 에러 발생시 해결방법(unsolved import '참조디렉토리명') 발생환경 서버 : Utuntu18.10 작성툴 : Visual Source Code 1.56.2 Python버전 : 3.8.5 64bit 1. 에러발생 원인 : Visual Source Code업데이트 및 Python업데이트시 발생시에 설정된 참조패스가 작동하지 않을때로 짐작... 2. 해결방법 ①Visual Studio Code실행시 Ctrl + Shift + P(Windows), Command + Shift + P(Mac os)입력후에 검색조건에 Settings.json입력후에 나오는 검색결과중에서 기본설정 : 워크스페이스 설정을 열기(JSON)을 선택 ②"python.jediEnabled": true, "python.autoComplete.extraPaths": ["설정할패스, 추가패스"]항목을 추.. Python 2021. 5. 23.
Xcode Bulid작업시 에러(Cycle inside "YOUR_APPS"; building could produce unreliable results.)해결방법 1. Project->Target->Bulid Phases를 선택합니다. 2. Copy Bundle Resources를 선택합니다. 3. 불필요한 파일을 -버튼으로 삭제합니다. 4. command + R키로 재빌드합니다. IOS 2021. 5. 16.
Xcode GitHub pull작업시 에러(the local repository is out of date)해결방법 1. Source Control 메뉴에서 Fetch Changes를 실행 2. Source Control 메뉴에서 Refresh File Status를 실행 3. Source Control 메뉴에서 Pull실행 IOS 2021. 5. 16.
DataGrid의 ComboBox바인딩 샘플 MVC를 기반으로 바인딩을 구성합니다. 1.Model클래스 - DataGrid용 모델클래스(CountryInformation)와 ComboBox(CommonType)용 Model클래스를 생성 - 생성한 클래스를 이용한 실제 바인딩이 이용할 메서드(GetCountryNameList, GetCountryInformationList)를 생성 using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Thre.. WPF 2021. 4. 10.
C# Swagger Debug Failed to load API definition. Fetch error undefined /swagger/v1/swagger.json에러발생 해결방법 1.C# .NET Core WebAPI상에서 Swagger 디버그시에 밑의 이미지와 같은 에러 발생시에 적용 2.해결방법 //Swagger추가시에 services.AddSwaggerGen(c => { //conflicting action추가 c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First()); }); API 2021. 3. 19.
반응형