본문 바로가기
반응형

분류 전체보기1064

Letsencrypt - renew(갱신) 오류 해결 만약에 최초 설치 시점이라면 아래 내용을 보는게 좋습니다. https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04 여기에서는 문제를 해결하는 부분을 다루어 보겠습니다. Letsencrypt는 SSL을 무료로 사용할 수 있지만, 3개월 단위로 갱신을 해줘야 하기 때문에 자동 설정 및 인증서 파일등의 위치가 중요합니다. 만약 갱신과 관련하여 오류가 난다면 먼저 살펴봐야 하는 것은 Letsencrypt는 오류 메세지와 함께 설정 위치라고 할 수 있습니다. Letsencrypt를 설치하였다면 (파일을 설치한 방법에 따라서 위치가 달라집니다. 따라서 위 링크의 apt-get을 이용한.. 2024. 2. 20.
.NET/C# - CS1555-Main 메서드에 지정된을(를) 찾을 수 없습니다. 위 오류는 프로그램을 시작하는 Main Entry point를 검색할 수 없을 때 나타납니다. 영문으로는 아래 정도로 표현할 수 있을것 같아요. Could not find xxxx.Program specified for main method CS1555 C# Main 메서드에 지정된을(를) 찾을 수 없습니다. https://docs.microsoft.com/ko-kr/dotnet/csharp/misc/cs1555 이는 프로젝트 설정에서 응용 프로그램 –> 시작 개체에서 설정 할 수 있습니다. 시작 개체는 프로그램 실행시 가장 처음 실행하는 함수라고 생각하시면 됩니다. 기본적으로는 Main이 프로그램 시작 함수 입니다. 다만 Windos From으로 구성하는 경우, 업데이트를 먼저 실행하기 위해 Main을.. 2024. 2. 20.
원신 임무 - [침옥의 축복] 사롱옥 의례, 푸른 영력 잉어 수집 적망에서 추락한 비단 침옥의 축복을 완료하고 나면 현실 시간으로 하루가 경과 한후 후일담으로 진행되는 임무이다. 임무를 완료하면, 푸른 영력 잉어를 수집하여 보상을 획득할 수 있는 사롱옥 의례 가 활성화 되기 때문에 되도록 진행하도록 하자. 추가로 영연의 친근한 모습도 볼 수 있는 것은 덤이다. :) 기존보다는 수집이 수월하도록 구성해 두었다. 그래. 이제는 숨바꼭질은 그만하자 푸른 영력 잉어는 아래 표시에 위치하고 있으므로 필드를 탐험하면서 수집하도록 하자. (근처에 가면 미니맵에 표시되기 때문에 어렵지 않게 수집이 가능하다) 사롱옥 의례를 활성화 하기 위해서는 먼저 아래 임무를 진행해야 한다. 원신 임무 - [침옥의 축복] 찻잎의 선산, 이름하여 교영 (asecurity.dev) 원신 임무 - [침옥.. 2024. 2. 20.
원신 임무 - [침옥 협곡] 느긋느긋 선상, 봄과 가을의 나이 협곡을 건너는 오색 나비 약군 백출의 단짝 친구 뱀의 과거를 알 수 있는 월드 임무이다. 이 지역에 들어오면, 자연스럽게 진행되기 때문에 어렵지 않은 월드 임무이고, 20분 정도면 완료가 가능한 재미있는 서브 월드 임무라고 생각된다. 푸른 영력 잉어도 2개 존재하기 때문에 아래 임무도 함께 병행하면 좋다. 푸른 영력 잉어 2개도 챙기도록 하자. 오색 나비를 쫒으면 항아리로 들어가는데, 과거 약군이 여기에서 연구를 하며 얘기해준 것이 마른 나무를 살리기 위해서는 오색 나비가 흩어지지 않아야 한다는 것이다. 이에 석상은 오색나비를 원래 자리로 쫒아주기를 여행자에게 부탁하게 된다. 머리에 앉은 오색 나비를 쫒아내면, 오색나비가 작은 항아리로 들어간다. 이후 약군(백출의 뱀)이 떠난 이후 관리가 않되었지만, 마.. 2024. 2. 20.
MVC - EntityFramework 동시성 충돌, 동일한 유형의 다른 엔티티가 이미 동일한 기본 키 값 사용 MVC에서 EntityFrameWork 를 사용하다 보면, 데이터를 업데이트할 때 다음과 같은 오류를 확인 할 수 있습니다. EntityFramework Error 동일한 유형의 다른 엔티티가 이미 동일한 기본 키 값을 가지고 있기 때문에 { ‘Attach’메서드를 사용하거나 엔티티의 상태를 ‘Unchanged’또는 ‘Modified’로 설정하면 { ”xxxx ‘유형의 엔티티를 연결하는 데 실패했습니다. ‘그래프에있는 엔티티 중 하나의 엔티티가 충돌하는 키 값을 가지고있는 경우 이는 일부 엔티티가 새롭고 아직 데이터베이스 생성 키 값을받지 못했기 때문일 수 있습니다이 경우’추가 ‘메소드 또는’추가됨 ‘엔티티 상태를 사용하여 그래프를 작성한 다음 비 신규 엔티티의 상태를 ‘변경되지 않음’또는 ‘수정 됨’으.. 2024. 2. 20.
MVC - MYSQL, 최대 길이가 ‘250’인 문자열 또는 배열 형식이어야 합니다. .NET MVC에서 MYSQL을 연결하여 데이터베이스에 기록을 하다보면, 다음과 같은 오류를 만날 수 있습니다. Message “하나 이상의 엔터티에 대해 유효성을 검사하지 못했습니다. 자세한 내용은 ‘EntityValidationErrors’ 속성을 참조하십시오.” Exception 위 오류를 확인 하였을 때 보통 MYSQL의 제한에 의해 발생하는 오류로 아래 경로를 따라 들어가면 확인 할 수 있습니다. ex → EntityValidationErrors → ValidationErrors → [0] → ErrorMessage 여기에서 오늘 특이하게 경험한 오류코드는 다음과 같습니다. ErrorMessage “필드 xxx(는) 최대 길이가 ‘250’인 문자열 또는 배열 형식이어야 합니다.” 위 오류코드는 .. 2024. 2. 20.
Python - HTTPX/Requsets Connection reset by peer 문제 해결하기 Connection reset by peer 오류는 서버와의 연결이 끊어졌을 때 발생하는 일반적인 오류이다. httpx에서 이 오류가 발생하는 경우 다음과 같은 몇 가지 해결 방법을 시도해 볼 수 있다. 여기에서는 HTTPX 를 이용하지만, Requests 라이브러리에서도 동일하게 조치가 가능하다. 서버 환경 설정등 확인해야 할 것이 많지만, 기본적으로 확인해야 하는 요소는 다음 3가지이다. timeout keep-alive 연결 재시도 1. 연결 시간 제한 확인 timeout 매개변수를 사용하여 연결 시간 제한을 늘리면, 서버가 처리하지 못하는 상황에 보다 대기시간을 가져서 처리를 할 수 있다. httpx import httpx client = httpx.Client(timeout=10) # 연결 시간.. 2024. 2. 20.
원신 - 별소라 수집 위치/루트 별소라는 과거 야란부터 현재 가명등 사용처가 좋아져서 추가적인 수집이 필요한 분들은 아래 루트를 확인해서 진행하면 좋을 듯 하다. 별소라는 다행이도, 요광 해안에 집중되어 있기 때문에 수집이 쉬운 편이라고 할 수 있다. 특히 1번 루트만 수행하더라도, 20개 이상은 수집이 가능하므로, 1주일 정도면, 필요한 수량을 획득할 수 있을 것으로 보인다. 요광 해안 이외의 위치의 경우 대부분 많이 분포하기 않지 않아서, 필요한 경우 진행하는 것을 추천한다. 리월 특산물을 수집할 때에는 연비, 혹은 치치를 활용하면 보다 쉽게 미니맵을 통해 확인할 수 있다. 2024. 2. 20.
Python - SQLAlchemy로 row 업데이트(update) 방법 3가지 SQLAlchemy로 row 업데이트하는 방법 으로 여기에서는 많이 사용되는 3가지 방법에 대해서 정리해 본다.. 1. update() 함수 사용: update 함수는 Metadata를 이용해서 테이블 정보를 가져오는 경우 사용할 수 있다. from sqlalchemy import update # 업데이트할 테이블 선택 table = User # 업데이트 조건 설정 where_clause = table.c.id == 1 # 업데이트할 값 설정 values = {"name": "새로운 이름"} # 업데이트 쿼리 실행 session.execute(update(table).where(where_clause).values(values)) session.commit() 2. Model 객체 수정: 이는 모델 구조.. 2024. 2. 19.
반응형