본문 바로가기
반응형

분류 전체보기1064

원신 - 아를레키노 육성 성유물 파티 추천 조합 오랫만(데히야, 리니이후)에 다시금 불 속성 캐릭터가 등장했다. 데히야는 딜링 부족, 리니는 원거리 조준이라는 단점 때문에 많이 사용되지 않는데, 아를레키노는 창을 사용하는 캐릭터로 흑마술사 느낌으로 캐릭터를 만든것으로 판단된다. 아를레키노는 자신의 생명을 소모하면서 싸우는 캐릭터로 등장한다. 생명의 계약?을 진행하면 일반 공격이 불 원소 속성 부여를 하여 진행하고, 불 원소 피해 보너스도 기본적으로 적용받는 캐릭터라는 점에서 다른 캐릭터보다 강력한 일반, 강공격을 제공한다는 점이 눈에 띄는 장점이라고 할 수 있다. 혈청계약을 통해서 피해량을 증가시킬 수 있는데, 이를 최대한 높여야하는 피해량이 올라가는 구성이다. 그리고 혈청계약은 원소 전투 사용하여 시작이 가능하다. 그리고 다시 원소 전투를 사용하거나.. 2024. 3. 15.
Microsoft Security Copilot 출시 마이크로소프트는 2024년 1분기에 Security Copilot이라는 보안을 지원해주는 AI를 공개할 것이라고 발표했다. 내부적인 정보를 세부적으로 얘기할 수는 없지만, 기존에 다양한 마이크로 소프트의 제품들의 코파일럿을 통해 Security Copilot 이 어떻게 나올지 예상을 해본다면, 현재 Microsoft의 보안 제품들을 Security Copliot이 도와주는 형식이 될 것이다. 그렇다면 그 제품들은 어떤게 있을까? 가장 기대되는 부분은 Microsoft Defender와 Intune이 될 것이다. 이 두가지 제품은 현재 Microsoft 365의 보안 제품으로 가장 유용하면서 많은 사용자들이 사용하고 있는 솔루션이다. 즉 이 두가지 솔루션의 정보를 Security Copilot 학습을 하여.. 2024. 3. 14.
원신 임무 - 폰타인 과학원 연대기 약간은 현실의 핵 발전소에 대한 축소하여 이야기를 풀어낸것 같은 이야기라고 할 수 있다. 과학이란 어려움과 그속에서 이익을 쫒는 집단, 그리고 왜곡된 언론등 짧은 내용이지만, 재미있게 볼 수 있었던 4.1의 메인 이야기라고 할 수 있는 폰타인 과학원 연대기에 대해서 정리해 본다. 기자 클로니아와 연구원 내커가 얘기를 하고 있는 모습을 발견할 수 있다. 데스노스의 부탁으로 과학원까지 가는 길을 호위해주기로 했다고 하면서 이야기는 시작되는데, 아르케 광석과 관련된 이야기가 나온다. 클로니아는 어행자 인터뷰르 따려고 하지만, 우선 내커씨를 돕기로 한다. 폰타인 과학원의 행정원 으로 가기 다음 목적지인 행정원으로 이동, 도착하면, 4.1에 추가된 지역들을 보면서 감탄하는 여행자와 페이몬, 공중에 떠있는 곳은 중.. 2024. 3. 14.
Python - 문자열을 Datetime변환시 TimeZone(strptime unconverted data remains) 해결하기 문자열로 되어 있는 값을 Datetime으로 변환하고자 한다면, 정확하게 각 문자열이 시간데이터 셋과 동일하게 맞추어야 하는데, Timezone을 인식 시키는 방법에 대해서 간단히 알아보고자 한다. 만약 아래와 같이 한국 타임존값이 들어 있는 것의 경우를 가정해 보겠다. '2023-12-18T15:47:56.599821424+09:00' >>> import datetime >>> str_date_time = '2023-12-18T15:47:56.599821424+09:00' >>> convert_datetime = datetime.datetime.strptime(str_date_time, '%Y-%m-%dT%H:%M:%S.%f') Traceback (most recent call last): File ".. 2024. 3. 14.
Python - Microsecond(마이크로초) 단위 문자열 변환하기 가장 기본적으로 많이 사용되는 시간 값은 소수점 6자리로 표현되는 Microsecond(마이크로초) 단위의 시간 값이라고 할 수 있다. from datetime import datetime str_datetime = '2023-12-18T15:47:56.599821' convert_datetime = datetime.strptime(str_datetime, '%Y-%m-%dT%H:%M:%S.%f') datetime.datetime(2023, 12, 18, 15, 47, 56, 599821) 2024. 3. 14.
Python - 타입 비교 type, isinstance 자주 사용하는 건데 자꾸 까먹어서 여기에 기록해 둔다. 현재 type이 리스트인지 확인하는 구분으로 리스트인 경우를 구분해 다른 처리를 진행할 때 사용할 수 있다. type 활용 직관적으로 type 구분을 활용하는 방법이다. >>> a_data = ['a','b'] >>> b_data = 'a,b' >>> if type(a_data) is list: ... print('yes, it is list') ... yes, it is list isinstance 활용 데이터간 비교시 사용하는 내장함수로 타입에도 사용이 가능하다. >>> a_data = ['a','b'] >>> b_data = 'a,b' >>> if isinstance(a_data, list): ... print('yes, it is list').. 2024. 3. 14.
Python - Linting, 소스 분석, 코드 최적화 flake8 최선의 성능과 안정성이 있는 코드는 모든 경고를 제거한 코드라 할 수 있다. 여기에서는 flake8를 통해서 간편하게 코드에서 필요한 수정사항등이 무엇이 있는지 알아보도록 하겠다. VSCode에서 많은 오류와 경고로 코드를 잡아주지만, VScode를 사용할 수 없거나, CI/CD 상황에서 사용할 만한 방법으로 flake8를 사용하면 어떨까 한다. 아래는 간단하게 VSCode 기본 상태에서 flake8를 이용해서 테스트를 한 결과이다. VScode와 다르게 현재 3가지 수정 사항이 있는 것으로 확인된다. flake8 이후 특정 파일이나 디렉토리를 통해서 코드를 분석할 수 있다. PS C:\Users\Han\python\flake8> python3 -m flake8 . .\test.py:4:1: F401 '.. 2024. 3. 14.
Python - HTTPConnectionPool 문제 해결, Max retries Python을 하다보면 가장 많은 오류를 볼 수 있는 부분이 Max retries 오류이다. HTTPConnectionPool(host='localhost', port=8080): Max retries exceeded with url: /xxx (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 61] Connection refused')) 이는 2가지 경우인데 자신의 Connection Pool이 꽉 차서 나타나거나, 반대로 상대방이 요청을 거부하는 경우이다. 보통 HTTPAdapter의 Retry 옵션을 구성해서 사용하는데 세밀하게 설정할 수 있다. Retry 설정 def requests_retry_session(.. 2024. 3. 14.
Python - 동적 리스트(dynamic list) 해결 ValueError: too many values to unpack 아래와 같이 들어오는 값보다 적은 변수를 선언한 경우 ValueError: too many values to unpack (expected 3) 가 발생하는데, 문제는 동적으로 변화하는 리스트인 경우 미리 변수를 선언하기가 어려울 수 있다. 동적 변수 *(아스키 기호) 이경우 쉽게 사용할 수 있는 매직 메소드가 바로 *(아스키 기호)이다. 파이썬은 * 를 통해서 동적으로 변수를 사용할 수 있는데, 선언 시점에 *를 입력하게 되면, 동적으로 동작하여, 부족한 변수만큼 리스트로 값을 받아들이게 된다. 아래와 같이 마지막 변수에, 아스키 기호를 넣어주면 부족한 값을 리스트로 마지막 변수에 넣게 된다. 2024. 3. 14.
반응형