반응형

전체 글197

swap 파일 등록 및 삭제 $ sudo chmod 600 /swapfile 1. swap의 정의 시스템 메모리가 부족할 경우에 하드디스크의 일정한 공간을 활용해서 작업에 도움되는 영역 2. swap 파일의 적정용량 ①Ram용량이 2GB이하의 경우에는 2배 ②Ram용량이 2GB~8GB의 경우에는 Ram용량과 같은 사이즈 ③Ram용량이 8GB이상의 경우에는 적어도 4GB 3. swap 파일 등록 순서 ①swap 파일작성(swapfile용량을 2g로 설정하는예) $ sudo fallocate -l 2G /swapfile ②퍼미션 설정 $ sudo chmod 600 /swapfile ③Ubuntu swap 디렉토리 작성 $ sudo mkswap /swapfile ④swap파일 활성화 $ sudo swapon /swapfile ⑤Ubunt.. Ubuntu 2022. 2. 8.
C# Linq의 Group By가 복수로 필요할 경우의 처리방법 1. 원인 : 원본 데이터(DB테이블, List형식등)의 그룹으로 나눠서 일단 데이터를 추합한 후에 최종적으로 필요한 데이터를 추출할 경우가 대상이 될 경우 2. 처리방법 : 기본적인 처리순서는 원본 데이터의 최소한의 조건(Where)을 처리한 후에 그룹(Group By)을 설정하고 그 결과를 조회(Select)해서 필요한 항목(컬럼)을 추출하면 일단 첫번째 그룹처리는 완료됩니다. 그후에 최종적으로 필요한 데이터를 추출하기 위한 그룹(Group By)을 설정하고 필요한 항목(컬럼)을 추출하면 원한은 데이터가 나옵니다. 기본적인 코드는 다음과 같습니다. var result = from dataoriginal(원번데이터명) in data(DB테이블이나 List형식의데이터등) where (데이터 추출 조건 설.. C# 2022. 1. 31.
대용량 데이터 등록(SqlBulkCopy)시 트랙잭션(Transaction) 에러가 발생할때의 대응방법 1. 원인 : Sql커낵션(Sql Connection) 설정시에 트랜잭션(Transaction)이 설정된 상황에서 SqlBulkCopy설정에 트랜잭션을 설정하지 않을경우에 발생합니다. 2. 해결방법 : SqlBulkCopy설정에 트랜잭션을 추가로 설정해주면 정상적으로 데이터가 등록됩니다. 3.샘플코드 try { //시스템에 공통으로 사용되는 Sql커낵션 접속 sqlConnection.Open(); //Sql 트랜잭션생성 var sqlTransaction = sqlCon.BeginTransaction(); try { //SqlBulkCopy 트랜잭션설정 var sqlBulkCopy = new SqlBulkCopy(sqlConnection, SqlBulkCopyOptions.Default, sqlTransa.. C# 2022. 1. 30.
Ubuntu서버에서 Vue.js + ASP.NET Core 사이트 구축방법 사이트 구축순서 ①필요한 모듈을 설치 ②폴더를 생성해서 Vue.js와ASP.NET Core 프로젝트를 Publish ③Nginx서비스설정 1. 모듈설치 dotnet모듈설치 #ubuntu 20.04의 경우 wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb #ubuntu 18.04의 경우 wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.. Ubuntu 2021. 12. 29.
Visual Studio의 Vue.js Web 어플리케이션 빌드시 에러 해결방법 1. 에러메세지(Error: Cannot find module '@vue/babel-preset-app')가 표시될경우에는 모듈을 추가 설치해서 해결할 수 있습니다. #npm과 node.js가 설치된경우에 프로젝트가 설치된 폴더에서 아래의 명령어를 실행합니다. npm install @vue/babel-preset-app --save-dev 2. 에러메세지(Error: Command failed cli-plugin-e2e-nightwatch/nightwatch.config.js)가 표시될경우에는 모듈을 추가 설치해서 해결할 수 있습니다. #npm과 node.js가 설치된경우에 프로젝트가 설치된 폴더에서 아래의 명령어를 실행합니다. npm install @vue/cli-plugin-e2e-nightwatch.. Vue 2021. 12. 16.
Identity속성을 가진 컬럼이 존재하는 테이블의 Insert into Select 일반적인 서로 다른 서버에서 같은테이블을 복사하는 과정에서는 Insert into Select문만으로 테이블 데이터를 조회해서 복사가 가능합니다. insert into 테이블명 Select * From 서버명.dbo.테이블명 예외로 Identity속성의 컬럼이 포함된 테이블은 일반적인 Insert into Select문을 실행시키면 에러가 발생합니다. An explicit value for the identity column in table '테이블명' can only be specified when a column list is used and IDENTITY_INSERT is ON. 하지만 테이블 설정과 컬럼을 모두 쿼리에 포함시키면 복사가 정상적으로 이뤄집니다. SET IDENTITY_INSERT .. Sql Server 2021. 12. 15.
Linked Server 작성방법 1. 서버 정보등록 EXEC sp_addlinkedserver @server = '', --링크서버명 @srvproduct = '', @provider = 'SQLNCLI', -- 프로바이더명 @datasrc = '192.168.5.10'; -- IP와서버명 2. 로그인 정보등록 SQL Server 인증의경우 EXEC sp_addlinkedsrvlogin @rmtsrvname = '', --링크서버명 @useself = 'FALSE', --로그인명과 패스워드사용시에는 FALSE @locallogin = '', --로컬서버상의 로그인명 @rmtuser = '', --로그인명 @rmtpassword = ''; --패스워드 Windows 인증의경우 EXEC sp_addlinkedsrvlogin @rmtsrvn.. Sql Server 2021. 12. 13.
Visual Studio에서 Vue.js 어플리케이션 구축방법 Vue.js Web 어플리케이션 구축순서 1. Basic Vue.js Web application 프로젝트 추가 2. 추가 Vue.js 모듈설치 npm install @vue/babel-preset-app --save-dev npm install @vue/cli-plugin-e2e-nightwatch --save-dev 3. Vue.js 어플리케이션 프로젝트 파일 수정 이하의 코드를 추가합니다. npm run build 3. Vue.js 어플리케이션 디버그 Ctrl+F5 (or Debug > Start Without Debugging)으로 어플리케이션을 실행합니다. Vue 2021. 12. 12.
.NET Core + Vue.js 프로젝트 구축하기 .NET Core + Vue.js 프로젝트 구축 순서 1. npm설치 Windows의경우 설치파일다운로드후 설치 설치후에 버전확인 npm --version Linux의경우 (ubuntu 18.04) $ sudo apt update --Ubuntu Package를 갱신 $ sudo apt install nodejs npm --nodejs、npm 설치 $ node --version --node버전확인 $ npm --version --npm버전확인 2. Vue CLI설치 Window의 경우 npm install -g @vue/cli 버전확인 vue --version Linux의 경우 sudo npm install -g @vue/cli 버전확인 vue -h 3. ASP .NET Core 프로젝트 추가 신규프로젝.. Vue 2021. 12. 9.
Amazon Simple Email Service (SES)의 메일송수신 설정방법 Amazon Simple Email Service (SES)설정순서 1.Amazon SES 클릭해서 설정화면으로 이동 2.Email Address 설정 ①SES Home의 Identity Management서브메뉴에서 Emaiil Address를 클릭합니다. ② Verify a New Email Address버튼을 클릭해서 신규 이메일 등록화면으로 이동합니다. ③등록할 이메일을 입력후에 Verify Thie Email Address버튼을 클릭합니다. Amazon SES에서 등록한 메일주소로 확인용 메일이 발송됩니다. ④등록환 메일로 발송된 확인용 메일의 링크를 클릭해서 SES의 메일등록을 확정합니다. ⑤Amazon SES Home으로 돌아가서 Email Address서브화면을 갱신하면 등록한 메일주소의 .. Aws 2021. 12. 8.
Python AI라이브러리 AI (인공 지능) 개발 프로그래밍 언어로지지를 받고있는 Python 라이브러리 소개합니다. 데이터 처리 및 분석, 기계 학습 등등의 라이브러리와 프레임 워크를 사용하면 효율적으로 AI 개발을 할 수 있다고 생각합니다. 라이브러리는 다음과 같습니다. TensorFlow(Google 사에 개발 된 딥 러닝) matplotlib(과학 계산 결과를 그래프 또는 도표로 표시 할 때 사용) Open CV(사진이나 동영상을 처리 할 때 사용) Keras(기계 학습 알고리즘에 사용) Numpy(데이터 분석 및 선형 대수학을 취급 할 때의 수치 계산을 효율적으로 이용할 때 사용) SciPy(과학 기술 계산 (적분 삼각 관계 계산 · 지수 계산 · 대수 계산 · 통계)에 사용) Chainer(자연어 처리 및 음성 처리에.. Python 2021. 10. 24.
Ubuntu 18.04 정기적으로 재기동하는 방법 1. 수동으로 재시작(reboot)하는 2가지 방법(어느쪽이든 상관없습니다.) $ sudo shutdown -r now $ sudo reboot 2. 정기적으로 재시작(reboot)하는 방법 ①cron설정을 실행 ②스케쥴러 구문을 추가(기본적으로(분,시,일,월,요일)으로 설정) - 예문의(0 3 * * sat)경우는 매주 심야3시0분에 재시작이 됩니다.) $ sudo crontab -e 0 3 * * sat /sbin/shutdown -r now Ubuntu 2021. 9. 5.
반응형