반응형

개발관련225

.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.
Git Branch -d '브랜치명'실행시 The branch '브랜치명' is not fully merged. If you are sure you want to delete it, run 'git branch -D 브랜치명'.에러 발생시 대응 - git branch -d '브랜치명'를 실행했을 때 The branch '브랜치명' is not fully merged. If you are sure you want to delete it, run 'git branch -D 브랜치명'라는 에러발생으로 브랜치가 삭제되지 않을 경우의 대응 방법입니다. - 원인 삭제할 브랜치가 Master브랜치에 Merge되어 있지 않을떼 발생합니다. - 해결방법 강제적으로 브랜치를 삭제하는 명령어를 실행합니다. $ git branch -D '브랜치명' GitHub 2021. 9. 4.
Git Branch -d '브랜치명'실행시 Cannot delete the branch '브랜치명' which you are currently on.에러 발생할 경우의 대응 - git branch -d 브랜치명을 실행했을 때 Cannot delete the branch 브랜치명 which you are currently on라는 에러발생으로 브랜치가 삭제되지 않을 경우의 대응 방법입니다. - 원인 현재선택되어 있는 브랜치가 삭제할 브랜치일 경우에 발생합니다. - 해결방법 삭제할 브랜치를 제외한 브랜치명으로 먼저 체크아웃한 상태에서 브랜치삭제 명령어를 실행 $ git checkout 삭제할 브랜치제외한 브랜치명 $ git branch -d 삭제할 브랜치명 GitHub 2021. 9. 3.
DataGrid의 Binding ItemSource 업데이트하기 1. 전재조건으로는 DataGridTemplateColumn DataTemplate안의 컨트롤의 Binding Update가 정상적으로 이뤄지지 않을때 사용합니다. 2. Binding시에 추가로 UpdateSourceTrigger=PropertyChanged 설정해주는 것만으로도 변경된 값이 ItemSource에 반영됩니다. 3. 샘플코드는 TextBox의 경우 Text를 변경할시에 ItemSource가 정상적으로 업데이트되어 변경된 Text정보가 반영됩니다. C# 2021. 8. 29.
ListBox의 CheckBox가져오기 1. Xaml의 ListBox의 디자인 소스코드 2. Cs파일의 소스코드 //ListBox의 ListBoxItem요소의 루프 foreach (var item in lstFileType.Items) { //ListBoxItem취득 ListBoxItem listBoxItem = (ListBoxItem)lstFileType.ItemContainerGenerator.ContainerFromItem(item); //CheckBox컨트롤취득 CheckBox checkBox = FindVisualChild(listBoxItem); //CheckBox컨트롤이 정상적으로 취득된경우에만 체크처리 if (checkBox != null) checkBox.IsChecked = true; } WPF 2021. 8. 20.
Python으로 Gmail발송시 에러(smtplib.SMTPAuthenticationError: (535, ‘5.7.8 Username and Password not accepted. Learn more at\n5.7.8)) 해결방법 기존에 정상적으로 발송되던 Gmail의 메일이 아래와 같은 에러메세지가 호출되면서 메일이 발송되지 않았을때의 대응방법입니다. smtplib.SMTPAuthenticationError: (535, ‘5.7.8 Username and Password not accepted. Learn more at\n5.7.8) 1.원인 : 기존의 Gmail비밀번호가 변경됬을경우에는 자동적으로 앱비밀번호는 초기화되므로 재설정이 필요합니다. 2.해결방법 : 앱비밀번호를 재설정하고 Python소소코드의 기존 앱비밀번호를 재설정한 비밀번호로 변경후 빌드해주시면 해결됩니다. Python 2021. 8. 15.
LINQ Repeat 사용법 Repeat는 특정의 정수값을 복수로 필요할 때 사용 됩니다. 샘플코드에서는 특정 정수값과 필요하는 갯수의 값을 선언하고 결과값을 확인할 수 있습니다. public static class Program { static void Main(string[] args) { // 정수값10의 리스트10개 IEnumerable intSequence1 = Enumerable.Repeat(10, 10); // 정수값50의 리스트5개 IEnumerable intSequence2 = Enumerable.Repeat(50, 5); // 정수값-5의 리스트3개 IEnumerable intSequence3 = Enumerable.Repeat(-5, 3); // 각각의 정수값을 출력 System.Console.WriteLine(.. C# 2021. 8. 13.
Git Push실행시 updates were rejected because the tip of your current branch is behind 오류가 발생했을 경우의 대응 - git push를 실행했을 때 updates were rejected because the tip of your current branch is behind라고 에러발생으로 로컬 원격 저장소에 수정사항을 반영할 수 없을시의 대응 방법입니다. - 원인 그룹으로 작업중에 작업중의 소스이외의 타인의 소스가 리모트상에 push되어 있을 경우에 발생하는것으로 추측됩니다. - 해결방법 ①$ git pull origin master⇒리모트상의 소스를 전부 로컬으로 Merge시켜서 해결할 수 있습니다.(master branch인 경우) ②$ git push origin master⇒리모트와 로컬소스를 일치시키기 위해서 Push처리를 해서 해결할 수 있습니다.(master branch인 경우) ③$ git push .. GitHub 2021. 8. 11.
LINQ Range 사용법 Range는 특정 범위의 정수값이 필요할 때 사용 됩니다. 샘플코드에서는 각각의 가져올 정수값의 범위를 선언하고 결과값을 확인할 수 있습니다. public static class Program { static void Main(string[] args) { // 1부터 시작하는 10개의 정수값 IEnumerable intSequence1 = Enumerable.Range(1, 10); // -9부터 시작하는 5개의 정수값 IEnumerable intSequence2 = Enumerable.Range(-9, 5); // 50부터 시작하는 50개의 정수값 IEnumerable intSequence3 = Enumerable.Range(50, 50); // 각각의 정수값을 출력 System.Console.Wri.. C# 2021. 8. 9.
반응형