본문 바로가기
반응형

전체 글1015

Docker - 기본 배포/실행 방법 Docker를 이용한 기본 배포 시나리오는 다음과 같이 3단계로 이루어진다. 이미지 다운로드 -> 컨테이너 실행 -> 포트 매핑(선택, 네트워크 연결) 로 진행된다. 이를 기본적으로 실행하는 방법을 각 단계별로 순서대로 알아보고자 한다. Docker의 모든 이미지는 이름과 태그(Tag)를 가지고 있고 이를 이용해서 이미지를 다운로드하게 된다. 이미지 다운로드 이미지 다운로드는 기본적으로 docker login을 통해 로그인한 Docker Repo와 연결되고, 해당 저장소에서 이미지를 찾게 된다. docker image python:3.10-slim 그리고 이미지는 : 이후로 태그를 갖는데 태그는 아래와 같은 방식으로 사용되는 아래 문서를 참고하자. Docker - Image Alpine, Slim, St.. 2024. 3. 7.
스타레일 - 무과금 캐릭터 육성 및 유물 공략 스타레일도 역시 자원이 무지막지하게 들어가는 게임이다 보니, 초반에 선택과 집중이 중요하다. 이때 가장 고민되는 부분이 유물은 어떻게 할지와, 캐릭터 육성은 누구를 해야 할지 일 것이다. 그럼 여기서 캐릭터 육성과 유물을 공략할때 고려해야 할 것에 대해 간단히 정리해 본다. 1. 초반 캐릭터 육성 초반 캐릭터 육성은 망각의 정원이 현재 스타레일 엔드 컨텐츠이므로, 총 2개를 만들 수 있도록 파티8명을 해주어야 한다. 그리고 각 파티는 다음과 같은 인원이 필요하다. 파티원 1 파티원2 파티원3 파티원4 탱커(보존) 힐러(풍요) 단일 딜러(수렵) 광역등 보조(지식,화합등) 탱커(보존) 힐러(풍요) 광역 딜러(지식) 보조 딜러(화합외 캐릭터) 즉 기본 파티는 되도록 파티 전체를 보호해줄 수 있는 힐러와 적을 .. 2024. 3. 7.
제로트러스트 보안 가이드라인 - 핵심 원칙 및 철학 과학기술정보통신부에서 보다 알맞은 보안 프레임워크로 제로트러스트 가이드라인을 발표 했다. 핫하고 최근 관심을 많이 받는 자료이니 읽어보시면 도움이 될듯 하다. 제로트러스트가이드라인 1.0 요약서 10.55MB 제로트러스트가이드라인 1.0 전체본 4.87MB 2024. 3. 7.
Python - 딕셔너리(dict) 리스트 정렬 하기(sort) Python 에서는 sort를 이용하여 리스트를 정렬하는 기능을 제공하고 있다. 간편하게 sort라는 내장 함수를 이용하면, 손쉽게 정렬이 가능한데, 일반적인 List 리스트는 이렇게 진행할 수 있다. >>> int_list = [3,5,6,9,2] >>> int_list [3, 5, 6, 9, 2] >>> int_list.sort() >>> int_list [2, 3, 5, 6, 9] >>> int_list.reverse() >>> int_list [9, 6, 5, 3, 2] 한글 역시 가능하며, reversed 내장 함수를 이용하면 추가적인 조작도 가능해진다. 그런데 Key와 Value가 있는 경우에는 리스트 내장함수로는 어렵고 sorted 라는 별도의 내장함수를 이용하여 Lamda로 처리하여야 한다.. 2024. 3. 6.
니케 - D : 킬러 와이프(D: Killer Wife) 성능, 추천 조합등 후기 D : 킬러 와이프(D: Killer Wife), 이 캐릭터를 않뽑고 넘어갈 수 있을까? 기존 니케들과 많이 다른 느낌의 킬러 와이프 D, 스파이 패밀리의 요르 포저 느낌이 많이 난다. 동탄룩이라는둥 이미 캐릭터에 애정을 보이며 뽑기를 위해 대기하는 사람들 많은것 같다. 킬러 와이프 D는 현재 서포터 캐릭터로 공개되었는데, 기존 엘리시온의 킬러 D와 연관성이 있을 것으로 보인다. 기존에 추가된 킬러 D는 레이드에 최적화 되었지만 너무 한정적이라서 밀려난 캐릭터(풍압 특화로 철갑에 유리한 구성)라고 할 수 있는게 킬러 와이프 D가 이를 더욱 보완해 주지 않을까 라고 생각된다.\ 킬러 D 의 이번 임무 모습이 D: 킬러 와이프라는 설정! 스노우 화이트 과거 캐릭터와 비슷한 느낌이라고 보면 좋을 듯 하다. 스.. 2024. 3. 6.
코파일럿 2024년 4월 한글 지원 예정 코파일럿 서비스가 공식적으로 한글을 지원한다고 한다. 코파일럿은 Microsoft의 서비스/앱등을 AI가 지원해주는 서비스를 의미한다. 예를 들어 엑셀에 들어간 코파일럿이 대표적이다. Copilot in Excel help & learningGenerate a formula column suggestion. Try in Excel View more Copilot prompts Bold the top 10 values in the Sales column. Try in Excel View more Copilot prompts Show the growth of advertising sales from last year. Try in Excel View more Copilot promptssupport.micr.. 2024. 3. 6.
구글 애드센스 - 광고 무효 클릭 방지 코드/Scrpit 적용하기 블로그를 운영하는 경우 종종 광고 무효 클릭 으로 부터 안전할 수 없다. 이유는 인위적으로 광고 트래픽을 만들어서 광고 수익을 얻는 행위를 막기 위해서 구글 애드센스에서는 동일한 아이피에서 과도한 광고 클릭을 부정행위로 간주한다는 것이다. 그러면 최소 1일에서 최대 30일간 애드센스의 광고비 지급이 중단되는 상황이 발생하게 된다. 따라서 적절하게 대응을 해야 하는데, 이를 직접 광고 클릭 공격을 막기는 쉽지않다. 따라서 아래와 같은 과도한 클릭을 방지하는 자바 스크립트를 통해 공격 방어가 가능하다. 스크립트는 스킨에서 부분에 적용하면 된다. 위 내용을 복사하여 아래와 같이 넣으면 된다. 마지막에 click 과 interval 은 직접 알맞게 조정이 가능하며, inverval은 ms로 기본값은 23초로 이.. 2024. 3. 4.
Docker - 이미지, 컨테이너, 레이어, 가상화 이해 Docker를 사용하는 이유는 사용해보면 쉽게 알 수 있지만, 여기에서는 사용하기 전, 즉 왜 필요한지에 대해서 얘기해보고자 한다. Docker는 현재 많은 업체에서 배포환경에 사용하고 있는 CI/CD 기술에 필수요소로 자리잡은 기술이라고 할 수 있다. 왜 이처럼 많은 사람들이 Docker를 사용하는 것일까? 만약 여러분이 웹 서비스를 개발한다고 생각해보자. 자신의 노트북에서 개발을 진행하고, 실제 서비스를 위해서 클라우드에 위치한 서버에 서비스를 올려야 할 것이다. 노트북에서 웹 서비스에서 개발할 때 개발 기간이 길고, 다양한 서비스를 활용했다면, 이를 클라우드 서버에도 동일하게 구성을 해야 한다. 그리고 만약 서비스를 업데이트한다면, 추가적인 구성들도 서버에 적용해야 할 것이다. 특히 환경 설정이 많.. 2024. 3. 3.
Python - 리소스 및 코드 하나로 실행, Single-file executables 프로그램을 제작하다보면, 간편하게 배포 할 수 있도록 하나의 파일로 생성해야 하는 경우가 많다. 이유는 프로그램을 실행하는 사람 입장에서는 개발자의 개발 의도를 온전히 이해하기가 어렵기 때문에 운용해야 하는 파일이 많거나 실행 단계가 많다는 것은 사용자에게 복잡함과 실행 오류를 발생할 수 있는 가능성을 높이기 때문에 이를 간소화 하는 것은 매우 중요하다. C# 기준으로도 아래와 같은 리소스를 exe하나로 만드는 형식으로 배포를 많이 하게 된다. 다만 파이썬은 스크립트 형태의 프로그램이기 때문에 리소스를 별도로 구분하지 않고 실제 코드 내용을 생성하고자 하는 Main 파일에 넣어주어야 하며, 파이썬 코드 특성상 들어쓰기를 주의해야 하기 때문에 라인별로 들어쓰기 유지가 가능하도록 구성하면 된다. 먼저 코드를.. 2024. 3. 3.
반응형