본문 바로가기
반응형

전체 글854

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.
SVN - resolve conflict 해결 하기 SVN을 사용하다 보면 다른 사람이 제 작업 중인 파일을 커밋하여 충돌이 발생하는 경우가 종종 있습다. 여기서 간단하게 해결 방법을 알아보겠다. 충돌이 발생하면, 내가 작업한 파일과 리비전 번호가 붙은 충돌 파일이 생성다. *.mine: 현재 로컬 파일입니다. 원래 파일 이름: SVN 파일입니다. *.revision 번호 파일: SVN에서 다른 파일입니다. 여러 개의 파일을 볼 수도 있습니다. 먼저, "Edit conflicts" 메뉴를 확인하여 어떤 부분이 변경되었는지 확인합니다. 세 개의 창이 나오고, SVN 파일, 내 파일, 아래 파일을 볼 수 있다. 나머지 파일을 확인하고 마지막 파일을 기준으로 편집한 후 "해결됨으로 표시" 버튼을 누르면 파일이 병합된다. 텍스트 파일이나 소스 파일처럼 읽기 쉬운.. 2024. 2. 19.
Python - 임포트 함수 참조 순서 다른 파이썬 파일에 있는 변수, 함수, 클래스를 사용하기 위해서는 해당 변수, 함수, 클래스가 들어있는 모듈이나 패키지를 import해야 한다. import [모듈이나 패키지] 모듈과 패키지 임포트 참조 순서 import 할 때 모듈과 패키지를 찾기 위해 다음과 같은 장소를 순서대로 검색합니다. 1. 내장함수(sys.modules) 파이썬이 이미 import한 모듈과 패키지를 저장하고 있는 경로 print() 같은 것이 내장함수 이다. 2. 공식함수(built-in modules) 파이썬에서 제공하는 공식 라이브러리입니다. 가장 기본적으로 제공하는 함수들, os 라이브러리 등이 공식함수 이다. 3. 설치함수(sys.path) 로컬 프로젝트들의 경로에 존재하는 경로로, 가장 마지막에 찾게 된다. 직접 구성.. 2024. 2. 19.
원신 - 성유물 관리강화 가이드 마지막 업데이트 220930 원신은 캐릭터 게임 같지만, 실제로는 성유물이 엔드 컨텐츠인 게임이라고 할 수 있다. 성유물은 디아블로와 같이 획득시 기본 옵션과 부 옵션이 랜덤이고, 추가로 강화시에도 랜덤이기 때문에 좋은 성유물을 얻기는 상당히 어렵다. 특히 초보자의 경우 어떤 성유물을 남기고 어떤 성유물을 강화해야할지 어려움이 많을 수 있어, 필자가 1년이상 하면서 느낀 중요한 포인트를 정리해 본다. 자리별 기본 옵션 원신을 오래한 유저들은 잘 알고 있는 부분으로 성유물 별로 고유 기본 옵션이 있다. 꽃과 깃털은 HP, 공격력으로 고정이지만, 시계, 성배, 왕관은 여러 옵션이 올 수 있으며, 그 중 굵은 글씨(빨간)는 해당 부위에만 존재하는 기본 옵션이므로, 만약 아래 빨간 글씨의 옵션이 나왔다면, 부 .. 2024. 2. 19.
원신 3.0 - 풀원소 원소 반응 및 운용 정리 곧 3.0 출시와 함께 풀 원소가 어떤 역할을 할지 매우 궁금한 상황이다. 그리고 최근 미호요에서 공식 영상을 통해 살짝 공개된 정보를 통해 간단히 정리해 본다. 현재 풀 원소는 총 3가지 원소 반응을 할 것으로 판단된다. 현재 기존에 풀 원소 슬라임을 통해 알 수 있는, 연소, 그리고 3.0 영상에 공개된 개화, 격화이다. 그리고 원소 마스터리가 매우 중요하게 작용한다. 현재까지의 정보는 개화와 격화에 대해서 알아보도록 하자. 연소 연소는 우리가 현재 잘 알고 있는 반응이다. 연소 반응을 보이면, 불 대미지가 지속적으로 피해를 주게 된다. 쉽게 생각하면 출혈과 같은 대미지 방식이라고 할 수 있다. 아직 정확하게 몇 초간 피해를 주는 것인지는 정확하지 않다. 단시간에 다량의 지속 피해를 줄 것으로 기대된.. 2024. 2. 19.
Docker - Certbot을 이용한 Lets encrypt 인증서 발급 및 관리 Letsencrytpt는 Docker를 이용해서 쉽게 인증서를 제공하는 기능을 가지고 있다. 1. letsencrytpt 생성하기 sudo docker run -it --rm --name certbot -v '/etc/letsencrypt:/etc/letsencrypt' -v '/var/lib/letsencrypt:/var/lib/letsencrypt' certbot/certbot renew --manual --preferred-challenges=dns -d 'domain.site' 인증서 생성을 시작하면 몇가지 확인작업을 거치는데, 필자는 dns의 레코드로 갱신하는 방법을 선택하여, 아래 _acme-challenge라는 값을 생성하여 모자이크 값을 입력해줘야 정상적으로 인증이 완료된다. 2. lets.. 2024. 2. 19.
스타레일 2.0 - [화합] 스파클 육성 및 유물, 파티 조합 마지막 업데이트 240229 점쟁이? 느낌의 동양, 특히 일본풍 느낌이 물씬 나는 캐릭터인데, 아군의 전투 스킬 포인트와 행동게이지를 올려주는 서포터 형태의 캐릭터이다. 스토리중 역활은 「가면의 우인」 멤버 중 한 명, 종잡을 수 없으며 목적을 이루기 위해 수단과 방법을 가리지 않는 성격으로 묘사되고 있으며, 역할극에 심취한 위험한 연극 대가. 천의 얼굴을 지닌 그녀는 수많은 모습을 가지고 있고, 스파클에게 재물, 지위, 권력 따위는 중요하지 않다. 그녀를 움직일 수 있는 건 오직 「재미」 뿐이다 스킬 구성 스파클은 양자 속성 전문 서포터라고 할 수 있다. 캐릭터 승급에 존재하는 야상곡이라는 특성을 이용하여, 아군의 공격력을 15% 올려주는데, 양자 속성인 경우 5%/15%/30% 추가로 증가시켜 주기 .. 2024. 2. 19.
스타레일 2.1 - 아케론 갤러거 어벤츄린 유출 픽업 정리 스타레일 2.1에 신규 캐릭터로 출시될 캐릭터로 2.0 메인 스토리에 활약하고 있는 아케론, 갤러거, 어벤츄린 가 출시 될 것으로 보이는데, 여기에서 정리해보도록 하겠다. 아케론 공허, 번개 ★★★★★ 2.1 전반부 등장 예정 자칭 갤럭시 레인저. 스타레일판 라이덴 쇼군 2.1에서 가장 큰 이슈를 받는 캐릭터는 바로 아케론이다. 아케론은 현재 큰 이슈는 원신의 라이덴 쇼균의 더빙 담당 성우가 서로 동일하다. 한국판, 일본판 모두 라이덴 쇼군을 연기한 박지윤, 사와시로 미유키 성우가 맡았다. 아케론을 열차판 라이덴, 스타레일 쇼군이라고 부르는 가장 큰 이유다. 공허 진영에 번개 카프카가 1.0에 있었는데, 아케론에게 자리를 내주는게 아닐지... 아케론은 중첩을 통해 기술을 강화하는 방식으로 확인되었다. 혈.. 2024. 2. 19.
반응형