본문 바로가기
반응형

분류 전체보기1087

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.
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.
반응형