본문 바로가기
반응형

전체 글204

[프로그래머스] 가장 많이 받은 선물 python 풀이 문제 카카오 겨울 인턴십 기출문제로 난이도는 낮지만 정답률도 낮은 문제라 가져와 봤다. 구현 시뮬레이션은 쉽지만 어떤 타입의 변수에 입력값들을 담아야 할지가 이 문제의 키라고 생각한다.모두 배열로 만들어 매번 배열의 index를 찾게 하는 것보다는dict에 담아서 조금 더 시간의 효율을 얻고 싶었다. 아래 코드에서 살펴보자코드 f에 각 이름 별 index를 담았고나머지는 리스트에 다 담았다. 시뮬레이션 로직은 최 하단의 for문 밖에 없어서 문제 자체는 쉽다.그래서 어떤 data type을 사용할지가 중요한 문제라고 생각된다.다른 풀이 많은 사람들이 이 방식으로 풀었고, 더 좋은 방식은 보이지 않아서 다른 풀이는 가져오지 않았다. 2024. 12. 21.
[프로그래머스] 붕대 감기 python 풀이 문제 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/250137  구현 시간에 따라 반복하면 매우 비효율적이기 때문에attack 배열을 반복하면서 각 attack 사이의 delta 값을 위주로 계산해서 풀이 하려고 했다. 아래 코드를 보면 조금 더 쉽게 이해할 수 있을 것이다.코드  조금 잘리긴 했지만 설명을 하자면 각 attack time 간격을 계산해서 delta_time에 넣었다.공격당하기 전까지의 시간까지 회복할 수 있으니 -1을 해줬다.health의 최대치를 넘지 않게 해 주었고, 회복을 완료할만한 시간이 있었는지는 //연산으로 계산한 후 damage만큼 빼줬다. 계산식은 아래와 같다.health = min(max_healt.. 2024. 12. 20.
SSL 인증서란? 웹사이트 보안을 위한 필수 가이드 오늘날 인터넷 사용이 일상화되면서 웹사이트 보안은 선택이 아닌 필수입니다. SSL 인증서는 사용자와 웹사이트 간에 안전한 통신을 가능하게 해주는 중요한 보안 장치입니다. 이 글에서는 SSL 인증서의 정의, 작동 방식, 종류, 발급 과정 등을 쉽고 자세하게 설명해 드리겠습니다.1. SSL 인증서란?SSL(Secure Sockets Layer) 인증서는 웹사이트와 사용자의 브라우저 간 데이터를 암호화하여 안전한 통신을 보장하는 디지털 인증서입니다. 현재 SSL의 업그레이드 버전인 **TLS(Transport Layer Security)**가 표준으로 사용되고 있으며, 이를 포함하여 SSL/TLS 인증서라고 부릅니다.SSL 인증서가 필요한 이유보안 강화: 데이터를 암호화하여 중간자 공격을 방지.신뢰성 향상: .. 2024. 11. 29.
SAP HANA 메모리 구조: 완벽 가이드 SAP HANA는 고속 데이터 처리를 위해 인메모리 기술을 활용하는 고성능 데이터베이스입니다. 이 글에서는 SAP HANA의 메모리 구조를 상세히 살펴보고, 시스템 성능 및 안정성을 최적화하는 데 유용한 팁과 관련 자료를 제공합니다. 1. SAP HANA 메모리 구조의 주요 구성 요소SAP HANA 메모리는 크게 세 가지로 나뉩니다:사용된 메모리 (Used Memory)실제로 데이터 저장, 코드 실행, 스레드 스택 및 임시 계산에 사용된 메모리입니다.SAP HANA의 메모리 관리자가 **미리 할당한 풀(pool)**에서 사용되며, 사용량이 증가할 경우 운영 체제로부터 추가 메모리를 요청합니다.이 값은 SAP HANA Cockpit에서 모니터링할 수 있습니다.가상 메모리 (Virtual Memory)SAP.. 2024. 11. 28.
반응형