일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- programmers
- 자바
- 도커
- Python
- IT
- Linux
- 프로그래머스 #카카오 #IT #코딩테스트
- Java
- 쿠버네티스
- DPDK
- 프로그래머스
- 알고리즘
- 운영체제
- C
- 카카오
- springboot
- 파이썬
- 개발자
- 캐시
- 코딩테스트
- 스프링부트
- docker
- 네트워크
- Kakao
- Spring
- 리눅스
- 스프링
- 엘라스틱서치
- 백엔드
- Elasticsearch
- Today
- Total
목록개발자 (55)
저고데
들어가며저는 원래 이론 공부를 좋아하지 않습니다. (이론보다는 실습을 더 좋아한다는 말입니다.)'백문이불여일타'라는 말이 있듯이, 코딩의 영역에서는 양반처럼 이론만을 공부하는 것보다는 머슴처럼 맨 땅에 헤딩하는 공부를 더 좋아합니다.그래서 처음 컴퓨터 분야를 접했을 때는 운영체제나 자료 구조와 같은 필수 이론만 공부하고, 바로 어플리케이션을 만들었던 기억이 납니다.물론 직접 개발하고 배포하면서 깨달은 점이 많고 이러한 방법이 학습 시간을 단축한 것은 맞지만, 사람이 너무 오만해지는 느낌이 들었습니다.간단하게 HTTP를 설명하라고 했을 때, 제대로 답하지 못한 저를 보면서 기초가 많이 부족하고 겉멋이 들었구나 생각이 들었습니다.기초가 부족하다보니 확장성이나 어렵고 오류를 해결하는데도 많은 시간이 걸리더군요..

들어가며금일은 DPDK 라이브러리에서 제공하는 Cuckoo Hash Table에 대해서 알아보고 예시를 작성해보도록 하자.Hash Table은 다들 많이 들어본 적이 있을 것이다.시간 복잡도가 O(1)로 매우 빠른 속도로 데이터를 저장하고 접근할 수 있는 자료구조이기에 실무에서도 자주 사용된다.하지만, Hash table은 치명적인 단점이 존재하는데 !바로 '해쉬 충돌'이다. Cuckoo Hash Table은 이러한 해쉬 충돌 문제를 방지하기 위해서 만들어졌다.전통적인 Hash Table에서는 해쉬 충돌이 발생하면, Chaining 등과 같은 방법으로 문제를 해결한다.그러나, 이는 데이터를 재배치하기 때문에 효율이 낮다고 말할 수 있다.반면, Cuckoo Hash Table은 그렇지 않다.아예 다른 두 ..
들어가며프로그램을 개발하고 배포하였다고 생각해보자.이제 모든 작업이 끝난 것일까?전혀 아니다.사용자에게 있어서 편리한 기능을 제공하는 것도 중요하지만, 보안상의 문제로 인하여 신뢰가 떨어지게 된다면 더 이상 사용자들은 당신의 제품을 사용하지 않을 것이다.그렇다면 어떤 점을 인지해야 할까?바로 시큐어 코딩이다. 시큐어 코딩(Secure Coding)?시큐어 코딩이란 소프트웨어 개발 과정에서 보안 취약점을 최소화하고 악의적인 공격으로부터 시스템을 보호하기 위해 설계된 코딩 기법과 원칙을 의미한다.해당 개념은 소프트웨어가 다양한 보안 위협에 노출되는 현대의 복잡한 IT 환경에서 점점 더 중요해지고 있다.하나의 모바일 서비스를 사용했을 때, 이전보다 기능이 더 많아진 것을 느낄 수 있지 않는가?이 역시도 다양한..

들어가며이번 시간에는 Linux 운영체제의 부팅 과정에 대해서 알아보도록 하자.먼저, 부팅(Booting)이란 무엇일까?이는 '컴퓨터를 시작할 때 컴퓨터 자기 자신을 구동시킬 프로그램을 스스로 불러내는 동작'을 일컫는다.인간도 잠에서 깨어나 움직이려면 준비 과정이 필요하듯이 컴퓨터도 준비 과정이 필요하다.들어가기에 앞서서, 크게 중요한 단어 두 가지와 전반적인 부팅 과정을 알아보고 가겠다. 중요 키워드 두 개: Boot loader & KernelBoot LoaderBoot loader는 컴퓨터가 처음 커졌을 때, 운영체제를 불러오는 역할을 한다.당신이 연극을 보러 갔다고 생각해보자.표를 들고 입장하는 과정에서 안내해주는 사람이 아무도 없다면 당신을 포함한 관객들은 분명 혼란에 빠질 것이다.이 때, 안내..