목록 분류 전체보기 (301)
KEEP GOING
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/28CIQ/btrPwZcRmEH/NuciaaoynZfhTC6KXgReeK/img.png)
파생변수: 분석 목적에 따라 필요한 정보 생성 기존 척도에서 새로운 척도를 만들어 내는 것 !주의 - 수치형 > 범주형 데이터로 변환 불가 # numpy as np # np.where(condition, x, y): 파생변수 만들때 자주 사용 1. 라이브러리 및 csv 파일 불러오기 import pandas as pd import numpy as np import warnings import matplotlib.pyplot as plt import seaborn as sns warnings.filterwarnings("ignore") src_path = 'https://codepresso-online-platform-public.s3.ap-northeast-2.amazonaws.com/learning-r..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SKAEG/btrOwkbv3vQ/lPspt4KHUKk5GNV2gOk6O1/img.png)
logging 소프트웨어 실행 시 문제가 발생할 경우, 그 상황에 대한 정보를 얻기 위해 로그를 남겨야 한다. 이러한 파이썬 로그 라이브러리를 logging이라 한다. 각 이벤트는 부여한 중요도를 가지고 있으며 이 중요도를 수준(level) 또는 심각도(severity)라고 부른다. log level debug: 상세한 정보. 문제 진단 시 사용 info: 예상대로 동작하는지 확인 warning: 예상치 못한 일이 발생했거나 미래에 발생할 문제를 표시. 소프트웨어는 그대로 동작 error: 심각한 문제로 인해 소프트웨어가 일부 기능을 수행하지 못한 경우 critical: 프로그램 자체가 계속 실행되지 않을 수 있음 def main(): # 출력되지 않음 logging.debug('debug') loggi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7Ta4s/btrNUCq9YFG/VK9uSWZNdQiecafPt5WkE0/img.png)
모바엑스텀 기본 폰트 사이즈가 너무 작아서 폰트 사이즈를 조절해 주었습니다. 폰트 사이즈를 조절하기 위해서는 상단의 Settings > Configuration 클릭 후 Default terminal font settings를 클릭합니다. 그리고 나서 Terminal font 박스에 있는 Size를 조절해주면 됩니다. 폰트 사이즈로 14를 설정했더니 딱 알맞았습니다. 그리고 원래 기본 font는 MobaFont인데 바꾸는 김에 폰트도 Arial monospaced for SAP로 바꿔버렸습니다. 그리고 나서 ok 버튼을 눌러 확인을 눌러주면 되는데 여기서 잠깐! 왜 폰트 사이즈가 바뀌지 않았지? 생각하는 분들이 있을 것입니다. 변경한 폰트 사이즈를 default 값으로 설정하기 위해서는 SSH Sessi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bknDTj/btrNThZ8P0t/mS5d9aDn4id5rlUYKCdgo1/img.png)
git 작업 환경 Working Directory: 현재 작업 중인 폴더 Staging Area: 버전 관리할 파일들을 기록하는 장소(깃이 감시하는 대상들) Local Repository: pc에 파일이 저장되는 저장소(내려받는 곳) Remote Repositoty: 원격 서버에서 파일이 관리되며 여러 사용자와 공유할 수 있는 저장소(깃에 올리는 곳) git init 일반 폴더를 깃 저장소로 초기화하는 명령어 해당 명령어 실행 후, 추가적인 깃 명령어 사용 가능 .git이란 폴더가 생기는데 파일 history가 저장되므로 삭제해서는 안 됨 # 현재 디렉터리를 git을 통해 버전 관리한다고 지정 $ git init # 깃 닉네임 등록 $ git config --global user.name "깃 닉네임" ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/drIeNy/btrNgahdizK/LJv2JnmhkGwmymrUiUePR0/img.png)
(1) 셀 선택 모드(Command Mode) : esc 또는 ctrl + m을 눌러 진입 가능 셀 위로 추가 a 셀 아래로 추가 b 선택 셀 삭제 dd 선택 셀 복사 c 선택 셀 아래 셀과 합치기 shift + m markdown으로 변경 m code로 변경 y 파일 저장 ctrl + s (2) 코드 입력 모드(Edit Mode) enter을 눌러 진입 가능 입력 셀 실행 ctrl + enter 입력 셀 실행 후 아래 셀로 이동(없으면 새로운 셀 추가) shift + enter 입력 셀 실행 후 아래 셀로 이동(없으면 새로운 셀 추가) alt + enter * shift enter 와 alt enter의 차이점 shift + enter는 셀을 실행 후 그 다음셀이 비활성화 상태(Command Mode)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Z13Ku/btrNu6TkrQb/sToY1oGJoSoTK9G4x9m6C1/img.png)
우지의 워크플로는 action 노드와 control 노드로 구성된다. action 노드란 각각의 실제 작업단위(workflow task)를 말하며 control 노드는 여러 action들이 어떤 조건에 의해 어떤 순서로 진행될 것인지를 지정한다. 유의할 것은 action 노드에 의해 실시되는 모든 작업(computation task)은 기본적으로 하둡의 맵리듀스 프레임워크 속에서 진행되므로 실제 작업은 우지와는 별개의 것으로 수행된다는 점이다. 즉 우지의 워크플로 action은 원격 시스템에서의 작업(job) 형태로 수행되고, 작업이 완료되면 해당 원격시스템은 우지를 호출(callback)해 그 작업이 완료됐음을 알려준다. 우지는 이러한 작업완료 통보를 받은 후 지정돼있던 다음 작업을 진행하도록 조치한다..
보호되어 있는 글입니다.
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PuPq6AaQDFAUq&categoryId=AV5PuPq6AaQDFAUq&categoryType=CODE&problemTitle=1979&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com [문제 풀이] for tc in range(1, int(input())+1): answer = 0 n, k = map(int, input().s..