반응형

전체 글205

.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.
Sql Server Index 갱신 및 확인 1.Sql Server의 테이블 단위 Index 갱신 작업 DBCC DBREINDEX(테이블명) 2.Sql Server의 테이블 단위 Index 갱신 결과확인 DBCC SHOWCONTIG (테이블명,INDEX명) 3.Sql Server의 테이블 단위 Index 현황확인 UPDATE STATISTICS 테이블명 Sql Server 2021. 3. 18.
Python의 Flask를 이용한 apscheduler소스 코드 Flask의 웹서비스의 스케줄(날짜,요일,시간)관리가 가능하도록 하는것이 목적 from flask import Flask # Flask 라이브러리 선언 from flask import request from apscheduler.schedulers.background import BackgroundScheduler # apscheduler 라이브러리 선언 #API서비스 선언 @app.route("/서비스명", methods=["GET", "POST"]) def 서비스의 함수명: return 실제참조할 클래스의 함수 #apscheduler 선언 sched = BackgroundScheduler(daemon=True) #apscheduler실행설정, Cron방식으로, 1주-53주간실행, 월요일부터일요일까지실.. Python 2021. 3. 11.
Ubuntu 18.04 python (apscheduler) + uWSGI 설정 1.python apscheduler 모듈 설치 $ pip install apscheduler $ pip3 install apscheduler 2.uWSGI의 enable threads option 설정 $ sudo vi server.ini (uWSGI 설정 파일) $ sudo nano server.ini (uWSGI 설정 파일) server.ini파일에 enable-threads = true (thread 기능 추가)추가 Ubuntu 2021. 3. 9.
Oracle Cloud 네트워크 보안목록의 수신규칙 추가 작업순서 ① 네트워킹 메뉴의 가상 클라우드 네트워크를 클릭하고 생성되어 있는 VCN명을 클릭 ②보안 목록 메뉴 클릭후 보안 목록 리스트중에서 2번째 항목을 클릭 ③수신 규칙메뉴 클릭후에 수신 규칙 추가 버튼 클릭 ④수신 규칙의 내용 입력 후 수신 규칙 추가버튼 클릭 Oracle Cloud 2021. 3. 7.
반응형