본문 바로가기
반응형

분류 전체보기999

원신 임무 - [침옥의 축복] 사롱옥 의례, 푸른 영력 잉어 수집 적망에서 추락한 비단 침옥의 축복을 완료하고 나면 현실 시간으로 하루가 경과 한후 후일담으로 진행되는 임무이다. 임무를 완료하면, 푸른 영력 잉어를 수집하여 보상을 획득할 수 있는 사롱옥 의례 가 활성화 되기 때문에 되도록 진행하도록 하자. 추가로 영연의 친근한 모습도 볼 수 있는 것은 덤이다. :) 기존보다는 수집이 수월하도록 구성해 두었다. 그래. 이제는 숨바꼭질은 그만하자 푸른 영력 잉어는 아래 표시에 위치하고 있으므로 필드를 탐험하면서 수집하도록 하자. (근처에 가면 미니맵에 표시되기 때문에 어렵지 않게 수집이 가능하다) 사롱옥 의례를 활성화 하기 위해서는 먼저 아래 임무를 진행해야 한다. 원신 임무 - [침옥의 축복] 찻잎의 선산, 이름하여 교영 (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.
도메인 이사? 이건 절대 하지 마십시오 최근에 티스토리에서 구글 블로그로 넘어왔다. 분명 처음에는 많은 고생이 있었지만, 지금은 문제점을 많이 해소 했고, 글 작성 하는 방법도 많이 익숙해져서 구글 블로그에 정이 생기기기 시작한 느낌이다. 그리고 이전을 하면서 느꼈던 점으로 중에 혹시 저처럼 실수를 하지 말기를 바라면서 이글을 써본다. 도메인 이사? NO! 필자는 별도의 도메인을 구매해서 사이트를 운영하고 있는데, 기존 티스토리에서 현재의 구글 블로그로 옮기는 것을 시도해보았다. 티스토리를 옮겨야겠다고 마음 먹은것에는 티스토리의 개인 도메인에 대한 인증서 갱신이 불가능한 이유가 컸다. 그래서 도메인 사용이 않되기 시작한지 2주가 넘어가는 시점에, 더이상은 기다릴 수 없다고 판단하고, 구글에서 새로운 삶을 시작해 보려고 했었죠. 그래서 도메인도.. 2024. 2. 19.
Docker - Docker Network, 컨테이너 간 통신하기 요즘 마이크로 서비스를 만들면서, 하나의 서버에서 멀티 Docker 컨테이너로 구성하는 경우가 많다. 필자 역시 DB, API, WEB등 기능으로 구분해서 컨테이너간에 통신하도록 구성하게 된다. 이때 가장 문제가 되는 부분이, 바로 컨테이너간 통신에, locahost를 사용할 수 없다는 것이다. 이유는 컨테이너는 개별 호스트처럼 이식되어 개별 컨테이너마다 localhost를 본인으로 지정하게 된다. 이를 쉽게 회피하는 방법은 1. 서버의 IP로 통신을 하면 되지만, 실제로 이렇게 통신을 구성하게 되면, Docker 컨테이너는 실제 Docker 내부의 네트워크를 가지고 있어서 호스트하는 서버로 패킷이 이동한후 다시 컨테이너내 네트워크로 이동하는 패킷 비용 손실과 서버 IP가 고정이 아닌경우 컨테이너를 실행.. 2024. 2. 19.
반응형