본문 바로가기

분류 전체보기95

<SQLite.Interop.dll'을(를) 로드할 수 없는경우>를 해결하며 알아보는 .NET과 네이티브 코드(dll)의 통신 절차 C#에서 SQLite를 쓰다보면, 항상 동일하게 써도 해당 오류가 발생 될 때가 있는데, 그럴때마다 아주, 아주 화가난다.. SQLite.Interop.dll'을(를) 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다. (예외가 발생한 HRESULT: 0x8007007E) 이 에러는 왜 뜨는것이고, 어떻게 해결해야 하는지에 대해서 포스팅 해본다.물론 급한사람들을 위해 가장 먼저 해결방법을 쓴다.. 목차SQLite.Interop.dll 오류 해결방법0. 혹시모르니 Clean과 Rebuild부터 해보자.1. 솔루션내의 dll 확인. 가장 기본적인 절차는 솔루션 내에 불필요하게 임의로 추가한 Interop를 확인하는것이다. (임의로 추가했다면 삭제해주자)기본적으로 Sqlite를 Nuget에서 설치 후 컴파.. Study/C# 2024. 10. 10.
[C#] VisualStudio 2022 ClickOnce를 사용한 소프트웨어 배포방법 MS에서 쓰라고 밀어주는데, 요즘 이거로 많이들 배포하는것 같다. 제일 좋은 강점은 특정 서버에 자동으로 업로드시킨 후 사용자가 소프트웨어를 실행할 때 버전컨트롤을 해준다는 부분이라, 이런 부분에서 강점이 있다.물론 나의 경우, 외부에 위치한 서버를 사용할 수 없는 상황이라 그냥 내부서버에서 배포용으로 만들었다. 프로젝트를 마우스 우클릭하여 게시 버튼을 클릭한다.  배포 옵션3가지의 옵션이 있는데 ,짤막하게 설명하자면1. 웹사이트웹서버를 통해 배포 웹 브라우저를 통해 애플리케이션을 다운로드. 일반적으로 인터넷배포를 사용할때 사용2. UNC경로네트워크 경로를 통해 배포 일반적으로 로컬네트워크 내에서 애플리케이션 배포할때 사용3. CD-ROM 이동식 미디어를 통해 배포. 인터넷등의 환경이 없을때 사용온라인,.. Study/C# 2024. 7. 29.
[Spring] Spring Security Spring Security란? 스프링시큐리티는 스프링 프레임워크 기반의 프로그램의 인증 및 인가를 위한 보안 프레임워크로, 일반적인 보안 요구 사항을 쉽게 충족시킬 수 있다. 왜써야해요? 일반적인 웹 어플리케이션에서는 사용자 인증, 권한 부여, 공격 방어(CSRF, XSS, SQL Injection)등의 다양한 보안 요구 사항이 필요한데, 이를 하나하나 다 개발자가 만드는게 아니라 Security라는 프레임워크를 사용하여 효율적으로 관리하게 해준다. 주요 기능 인증(Authentication): 사용자의 신원을 확인하는 과정으로, 다양한 인증 메커니즘(폼 로그인, OAuth, OpenID 등)을 지원한다.인가(Authorization): 사용자가 애플리케이션의 특정 자원에 접근할 수 있는 권한을 관리한.. Study/JAVA & Spring 2024. 7. 28.
2024년 프로그래밍 언어 점유율(global) 개발자로 직업을 정하고, 공부하다보면 이상하게 어떤 언어가 제일 쓰기쉽고, 편안하게 느껴진다. (나의경우는 flutter가 그랬다.)  근데 또 그런 언어가 세계시장의 흐름에서 어느정도 점유율을 가지고 있고, 어떤 비전을 가지고 있는지 모르지 않나?(물론. 대한민국은 JAVA, Spring의 세상이다.. 정부에서 표준프레임워크 써서 하라는데 당연히..)  그래서 알아보았다.2024년의 프로그램 랭귀지와, 관련 이슈를 조금 다뤄보려고 한다.(* TIOBE 기준임) 2024.062023.06LanguageRate Change 11Python16.12%+2.70%23C++10.34%-0.46%32C9.48%-2.08%44Java8.59%-1.91%55C#6.72%-0.15%66JavaScript3.79%+0... Study/IT Knowledge 2024. 7. 26.
[Spring] Spring boot와 웹호스팅을 사용하여 홈페이지 만들기. 나도 부업좀 하자. 돈이 너무 필요하다. 부업을 알아보는데 딱 괜찮은게 몇개 보이더라, 그래서 기능이 있는 웹 페이지를 만들려고 한다.  기본적으로 구성은 웹호스팅을 구매하여, 해당 서버에 DB도 함께 넣고, (이정도 규모에서 굳이 데이터베이스 서버와 웹서버를 분리할 필요는 없어보인다)   홈페이지 구축을 위한 Spring Boot도 해보고, 이걸 포스팅하면서 포스팅도 올리고, 사이트 돌리면서 부업으로 돈도 벌어보자.     사실, 개발단계에서는 웹 호스팅도, 주소도 필요하지 않다. 그래서 먼저 Spring Boot를 사용하여 웹페이지 기본 구성부터 시작할 예정이다. 전체적인 프로젝트의 시놉시스는 다음과 같다. - 설계  1. 요구사항 정의  2. 클래스 정의  3. 인터페이스 정의 - 구현 1. Spr.. Side Project/Wedding Project 2024. 7. 24.
반응형