본문 바로가기
반응형

분류 전체보기1077

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.
원신 - 카베 육성 무기 성유물 파티 추천 조합 마지막 업데이트 230303 카베가 4성이라는 말에 기대를 않했는데, 유출된 내용을 보니 탈 4성급 캐릭터가 될 가능성이 보여서 흥분되었다. 카베는 현재 풀 원소 메인 딜러 캐릭터로 확인된다. 특히 풀 원핵을 바로 터트린다거나 풀 원핵 피해 증가 효과를 가지고 있어서 닐루가 없는 경우 닐루 효과를 간접적으로 체험할 수 있는 캐릭터가 될 것으로 기대된다. 이외에도 자체적인 체력 회복 능력도 가지고 있다는 점이 4성이 맞는지 의심이 될 정도 이다. 닐루가 없는 사람들에게는 닐루와 같은 재미를 느끼게 해줄 수 있는 캐릭터가 되지 않을까(필자) 라는 생각을 하며 알하이탐의 둘도 없는 친구? 카베에 대해서 정리해 보자. 일반 공격 - 돌림힘 카베는 메인 딜러이기 때문에 일반 공격을 통해서 피해량을 높일 필요가 있.. 2024. 2. 19.
Python - SQLAlchemy 검색 결과 (exists/ not exists)있는지/없는지 확인 from sqlalchemy import exists query = session.query(User).filter(User.name == "John Doe") if query: # 검색 결과가 있으면실행 print("검색 결과가 있습니다.") if not query: # 검색 결과가 없으면 실행 print("검색 결과가 없습니다.") 다음은 SQLAlchemy에서 검색 결과가 있는지 혹은 없는지에 따라서 처리해야 하는 상황에 사용하는 방법 몇가지를 여기에 정리해 본다. 1. first() 또는 one() 메서드 사용 first() 또는 one() 메서드는 쿼리 결과의 첫 번째 행을 가져옵니다. 결과가 없으면 예외를 발생시킵니다. 다음과 같이 사용할 수 있습니다. from sqlalchemy.orm im.. 2024. 2. 19.
MVC/.NET - 조건에 따라 다른 CSS를 보여주고자 할 때 MVC 개발시 조건에 따라 다른 CSS를 보여주고자 할 때 유용하다. 아래는 아이템이 있을 때와 없을 때에 따라서 다른 CSS를 적용한다. @if (item.service == 0) { @Html.DisplayFor(modelItem => item.service) ms } else { @Html.DisplayFor(modelItem => item.service) ms } 또다른 true 혹은 false. 일때 아래처럼 사용 할 수 있다. @Html.DisplayFor(modelItem => item.ping) ms 2024. 2. 19.
반응형