공부
-
개인정보 보호가 필요한 4가지 이유공부 2018. 4. 16. 13:39
개인정보는 아래와 같은 4가지 위해를 가할 수 있기때문에 보호되어야 한다.1. 개인정보가 보호되지 않으면 본인 또는 제3자의 생명, 신체 또는 재산에 위해가 미칠 우려가 있다.2. 개인정보가 보호되지 않으면 위법 또는 부당한 행위를 조장하거나, 유발할 우려가 있다.3. 개인정보가 보호되지 않으면 국가의 안전이 침해될 우려가 있고, 타국 또는 국제기관과의 신뢰관계가 손상될 우려가 있거나, 타국 또는 국제기관과의 교섭 상 불이익을 입을 우려가 있다.4. 개인정보가 보호되지 않으면 범죄의 예방, 진압 또는 수사 그 밖의 공공의 안전과 질서의 유지에 지장을 미칠 우려가 있다.
-
하인리히 4원칙공부 2018. 4. 16. 13:31
Heinrich -예방가능의 원칙사고는 자연적으로 이유없이 발생하는 것이 아니며 반드시 원인이 있다.-손실우연의 법칙사고의 결과인 손실은 우연에 의해 크기가 정해진다.-원인연계의 원칙원인만 제거하면 사고를 예방할 수 있다.-대책 선정의 원칙모든 사고는 예방이 가능하므로 예방대책이 강구되어야 한다. 전기안전기술사1. 예방가능의 원칙발생되는 재해의 원인중 천재를 제외한 모든 인재는 예방이 가능하다는 원칙이다. 따라서 대책으로서 중요한 것은 사고발생후의 조치보다도 사고의 발생을 미연에 방지하는 것이다.2. 손실우연의 법칙재해의 양상은 손실로서 나타나며 손실은 경제적 손실과 인적손실이라고 볼수 있다. 이와 같은 재해손실은 사고발생 조건에 따라서 매우 다르게 나타나며 그 결과는 우연성이 게재된다고 볼수 있다. 따..
-
메트로놈 BPM 설정 방법공부 2018. 1. 4. 00:29
악보에 표기된 BPM(Beat per Minute)을 메트로놈으로 설정할 때 겪을 어려움을 줄여보고자 작성한다.BPM은 아래 그림과 같이 악보의 오선이 시작되는 위치의 왼쪽 위에 표기한다.스마트폰에서 사용하는 메트로놈 어플이 다양한 기능을 지원해 준다면 보다 쉽게 설정할 수 있지만, 그렇지 않은 경우는 약간의 어려움이 생긴다. 무턱대고 숫자를 120으로 설정해서 연주하면 올바른 속도로 연주할 수가 없기 때문에 기본적인 원리를 파악하고 사용하자. 필자는 "The Metronome by Soundbrenner" 메트로놈 앱을 사용하고 있으며 이 앱을 기준으로 BPM 설정하는 방법을 설명하겠다.이 앱은 Beat마다 3가지 소리 중 하나로 설정할 수 있는 기능이 있어, 첫박을 다른 박들과 다르게 설정하여 구분할..
-
카카오 신입 공채 1차 코딩 테스트, 테스트 케이스공부 2017. 12. 4. 16:27
2017/12/04 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 1. 비밀지도(난이도: 하) (Python)2017/12/04 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 2. 다트 게임(난이도: 하) (Python)2017/12/04 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 3. 캐시(난이도: 하) (Python)2017/12/04 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 4.셔틀버스(난이도: 중) (Python) 2017/12/04 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 5. 뉴스 클러스터링(난이도: 중) (Python)2017/12/04 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 6. 프렌즈4블록(난이도: 상)..
-
카카오 신입 공채 1차 코딩 테스트 문제 7. 추석 트래픽(난이도: 상) (Python)공부 2017. 12. 4. 16:19
2017/11/03 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 7. 추석 트래픽(난이도: 상) Java에 이어 Python으로도 작성해 봤다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546def question7(line): total = [[0 for col in range(2)] for row in range(len(line))] for i in range(len(line)): s = line[i] if len(s) 2000: return None hh = 0 mm = 0 ss = 0 temp_log = s.split(' ') temp_time = temp_log[1].split(':..
-
카카오 신입 공채 1차 코딩 테스트 문제 6. 프렌즈4블록(난이도: 상) (Python)공부 2017. 12. 4. 16:17
2017/11/03 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 6. 프렌즈4블록(난이도: 상) Java에 이어 Python으로도 작성해 봤다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253def find_and_remove_44_blocks(m, n, board): num_of_remove = 0 board_to_remove = [[False for col in range(n)] for row in range(m)] # find to remove for i in range(0, m - 1): for j in range(0, n - 1): if board[i][j]..
-
카카오 신입 공채 1차 코딩 테스트 문제 5. 뉴스 클러스터링(난이도: 중) (Python)공부 2017. 12. 4. 16:16
2017/11/03 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 5. 뉴스 클러스터링(난이도: 중) Java에 이어 Python으로도 작성해 봤다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384import re def str_split_by_2(in_str): str_list = [] for i in range(0, len(in_str) - 1): temp_str = in_str[i:i + 2] pattern = re.compile('[a-zA-Z]{2}'..
-
카카오 신입 공채 1차 코딩 테스트 문제 4.셔틀버스(난이도: 중) (Python)공부 2017. 12. 4. 16:14
2017/11/03 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 4.셔틀버스(난이도: 중) Java에 이어 Python으로도 작성해 봤다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576def question4(n, t, m, time_table): answer = "" total_min = (n - 1) * t last_hour = 9 + total_min // 60 last_min = total_min % 60 index_last_crew = 0 shuttle_time_table =..