반응형

분류 전체보기 240

RSA 암호화가 뭐에요? (feat. AES, DES, Blowfish/Twofish, ECC, SHA, MD5)

RSA 암호화는 공개 키 암호화 방식 중 하나로, 데이터를 안전하게 암호화하고 인증하는 데 사용됩니다. 이 알고리즘은 1977년 Ron Rivest, Adi Shamir, Leonard Adleman에 의해 개발되었으며, 이름은 이들의 이니셜에서 따왔습니다.1. RSA의 핵심 원리RSA는 수학적 원리를 기반으로 한 비대칭 암호화 알고리즘입니다.비대칭 암호화: 공개 키(Encryption Key)와 개인 키(Decryption Key)라는 두 가지 키를 사용합니다.공개 키: 데이터를 암호화할 때 사용되며, 누구나 볼 수 있습니다.개인 키: 데이터를 복호화할 때 사용되며, 소유자만 알고 있어야 합니다.RSA의 보안성은 큰 소수의 곱셈 결과를 소인수 분해하기 어려운 문제(즉, 정수 분해 문제)의 복잡성에 기반..

IT 2024.12.20

DNS 가 뭐에요? (개념, 레코드 유형, 동작 방식, 보안)

DNS(Domain Name System)는 인터넷의 중요한 기반 기술 중 하나로, 도메인 이름(예: example.com)을 IP 주소(예: 192.0.2.1)로 변환하는 역할을 합니다. 이를 통해 사람이 읽기 쉬운 도메인 이름을 사용하는 동시에 네트워크에서는 IP 주소를 사용하여 통신할 수 있게 됩니다. DNS는 분산 데이터베이스 시스템으로 동작하며, 여러 유형의 레코드와 서버로 구성됩니다.DNS의 주요 개념도메인 계층 구조DNS는 트리 구조를 가지고 있으며, 루트 도메인에서 시작하여 하위 도메인으로 확장됩니다.구조 예시: www.example.comexample.com (루트 도메인)com (최상위 도메인, TLD)example (2차 도메인)www (서브도메인)DNS 서버의 역할DNS 서버는 클라..

IT 2024.12.17

맥미니 M4, M4 pro 비교

새롭게 발표된 맥 미니 M4는 뛰어난 성능과 효율성을 갖춘 M4 시리즈의 칩을 탑재하여 많은 관심을 받고 있습니다.이 글에서는 성능과 가격, M4와 M4 Pro 모델의 차이점 등을 살펴보고, 다양한 활용 용도에 적합한 이유를 설명하겠습니다.    1. M4와 M4 Pro 성능기본 M4 모델은 효율적인 단일 작업과 일반적인 멀티태스킹에 적합하며,M4 Pro는 더 많은 코어와 강화된 그래픽 성능을 통해 다중 작업과 고성능 작업에 최적화되었습니다. M4 모델 성능: 기본 M4 칩은 싱글 코어 점수가 약 3,500점, 멀티코어는 약 15,000점을 기록합니다. 이는 기본적인 그래픽 작업과 코딩, 문서 작업에 충분한 성능을 제공하는 수준입니다. M4 Pro 모델 성능: 14코어 CPU와 20코어 GPU가 탑재된 ..

IT/Mac 2024.12.16

개발자 가성비 마우스 추천 Top 7

안녕하세요 지난번 가성비 시리즈에 이어 개발자 키보드 추천 Top 7개발자 가성비 모니터 추천 Top 5개발자 가성비 모니터암 추천 Top 4개발자 가성비 의자 추천 Top 4개발자 가성비 마우스 추천 Top 7 이번은 개발자 가성비 마우스 추천 포스팅을 들고왔습니다!!  자.....개발자에게 적합한 가성비 좋은 마우스는 장시간 사용에도 편안해야 하고,정확하고 빠른 반응성을 갖춰야 합니다.다양한 가격대와 기능을 고려해 개발자들이 선호하는 가성비 마우스 TOP 7 를 선정해봤습니다!!    1. 로지텍 MX Master 3/3S 가격대: 중간~고가 특징: 개발자들이 선호하는 대표적인 마우스입니다. 인체공학적 디자인과 빠른 스크롤 휠, 프로그램 가능한 버튼이 있어 생산성을 높입니다. 장점: 블루투스와 무선 ..

IT 2024.11.10

개발자에게 추천하는 노트북이 뭔가요? (feat. 맥북 vs LG그램)

안녕하세요많은 개발자 분, 그리고 개발자를 희망하시는 분들께서가장 많이 고민하시는 부분이"노트북 뭐사지?""맥북 사도 될까?"이런 부분이 아닐까 생각이 듭니다. 저도 그랬음 ㅋ  그래서 제 주변 개발자 분들이 많이 사용하는 TOP 5 노트북을 정리해봤고각 특징을 아주 아주 간략히 적어보겠습니다.   맥북 프로 M1/M2 macOS 개발 환경이 필요한 경우 가장 많이 선택되는 노트북입니다. 특히, M1 Pro와 M2 칩셋이 탑재된 모델들은 iOS 및 macOS 앱 개발에 최적화되어 있어 많은 개발자들이 선호합니다. 고성능과 긴 배터리 수명도 장점입니다​​ https://link.coupang.com/a/bZqKQq  Apple 2020 맥북 에어 13 - 노트북 | 쿠팡현재 별점 4.9점, 리뷰 13071..

IT 2024.11.09

개발자 CS 지식 필수 기본책 TOP5

안녕하세요 오늘은 대한민국 개발자들이 기초를 탄탄히 다지기 위해 가장 많이 읽는 TOP 5 개본 책을 소개해드리겠습니다 혼자 공부하는 컴퓨터 구조+운영체제 (강민철)컴퓨터의 기본 구조와 운영체제를 다루며,독학을 위한 입문자 친화적 구성이 돋보입니다.운영체제 개념을 쉽게 배우고자 하는 분들에게 추천됩니다​ https://link.coupang.com/a/bZpQk3  혼자 공부하는 컴퓨터 구조 + 운영체제 - 컴퓨터 구조 일반 | 쿠팡쿠팡에서 4.8 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 91 제품도 바로 쿠팡에서 확인할 수 있습니다.www.coupang.com    클린 코드 (로버트 C. 마틴)프로그래밍에서 깨끗한 코드 작성의 중요성을 설명하며,유지보수와 효율성을 고려한 코드 작성을 배..

IT 2024.11.08

개발자 가성비 키보드 추천 Top 7

안녕하세요 최근 깔끔하게 바꾸고 싶어서 맥미니 구매하고 모니터암도 구매하고 ...데스크 환경을 바꿨더니 키보드 뽐뿌가 미친듯 와서 구글링 엄청 했어요그렇게 키보드 박사가 되었습니다. 결론개발자 키보드 추천 드리겠습니다.(주관적인 의견이 있을 수 있습니다)  개발자 키보드 추천 TOP 7 1. 키크론 K3 블루투스 기계식 키보드 https://link.coupang.com/a/bqUq4p 키크론 K3 Pro 기계식 핫스왑 키보드 적축 K3P H1RGBCOUPANGwww.coupang.com  특징기존의 K2 모델보다 K3 모델이 슬림하다.키보드 배열이 Mac 의 것과 동일하다.블루투스 기능으로 디바이스 여러 대를 지원한다.케이블이 C타입 이다.키압이 낮아서 손에 부담이 거의 안간다.키캡의 높이가 약간 낮고..

일상 2024.11.07

트럼프 관련주 (feat. 테슬라 관련주) 를 알아보자...탑런토탈솔루션, 명신산업, 하이젠알엔엠

안녕하세요미국 대선 결과가 트럼프로 결정났습니다. 그래서 제가 트럼프 관련주를 아주 통 크게 샀는데요!!!오늘 구매한 주식들을 한번 정리해볼까 합니다.  1. 탑런토탈솔루션기업 개요탑런토탈솔루션은 차량용 디스플레이 부품과 IT 기기용 부품을 주력으로 하는 기술기업입니다.특히 OLED 디스플레이용 도광판과 같은 제품을 생산하며,전장 부품 시장에서 독보적인 경쟁력을 보유하고 있습니다.고도화된 금형 기술 덕분에 맞춤형 부품 제작 능력이 뛰어나고,이는 경쟁사들이 따라오기 어려운 강점으로 작용하고 있습니다​​ 재무 상태2024년 상반기 매출은 약 2,556억 원으로, 꾸준한 성장을 이어왔으며,영업이익률도 개선 중입니다.다만 부채비율이 다소 높아 재무 안정성이 완벽하진 않으나유동비율 개선 등 단기 상환 능력은 안정..

재테크 2024.11.07

[Java] String 객체가 메모리에서 어떻게 관리되나요?

안녕하세요오늘은 자바에서 많이 사용하는 String 객체에 대해, 메모리에서 어떻게 관리되고 비교하는지 알아보겠습니다.이거 진짜 헷갈리잖아요?자바는 문자열 처리를 위해 다양한 방법을 제공하는데요,그 중에서도 String Constant Pool의 개념이 중요한 역할을 합니다.이 개념을 이해하기 위해,아래 예제 코드로 a, b, c가 어떻게 관리되는지 자세히 분석해 보겠습니다.    예제 코드String a = new String("Hi");String b = a;String c = "Hi";이 코드에서 a, b, c는 모두 "Hi"라는 값을 가지고 있습니다.하지만 메모리에서 각각이 관리되는 방식에는 큰 차이가 있습니다.하나씩 차이점을 알아볼까요?   1. String a = new String("Hi")..

IT/Java 2024.11.07

개발자가 맥북을 구매해야하는 이유 (*주의 : 바로 설득될 수 있음)

안녕하세요~개발자라면 한 번쯤“맥북을 사야 할까?”라는 생각을 해보셨을 겁니다.아니... 맥북 사고싶다요...제가 그랬거든요...  대부분의 기업이나 프리랜서 환경에서도 맥북과 윈도우를 선택할 수 있는 상황이 주어지는데요.맥북은 디자이너뿐만 아니라 이제는 많은 개발자들 사이에서도 선호되는 기기가 되었습니다.이번 포스트에서는 개발자 입장에서 맥북과 윈도우의 차이를 비교하며맥북의 장점과 단점을 솔직하게 살펴보겠습니다.더 나아가, 왜 맥북을 고려해 볼 만한지에 대한 힌트를 드리겠습니다.     1. 개발 환경 통합의 편리함: Unix 기반의 macOS 맥북의 큰 장점은 macOS가 Unix 기반이라는 점입니다.리눅스 커널에 익숙한 개발자들에게 친숙한 터미널 환경을 제공해주며,macOS와 리눅스의 유사성 덕분에..

IT 2024.10.28
반응형