본문 바로가기

분류 전체보기329

Python(파이썬) 언어가 인기 있는 이유 최근에 우연히 Python 이란 언어를 처음 접하게 되었습니다. 접하면서 가장 놀라운점은 Python 은 굉장에 영어라는 언어에 직관적으로 만들었다는 것입니다. 그리고 너무나도 다양한 라이브러리를 편하게 가져와서 사용할 수 있으며 대용량의 데이터도 쉽게 가공하고 계산해서 남나의 결과를 만들수 있는 점입니다. Python 언어가 인기있는 이유에 대해서 느낀점을 말해볼까 합니다. Python(파이썬)은 자연어와 유사하다! 자연어와 유사하다라는 말은 그만큼 배우기 쉽다는 것입니다. 초보자도 이 언어를 배우는데에는 어렵지 않게 받아들일 수 있는 언어가 Python 인것 같습니다. 만약 타 언어 (C, Java 등) 를 공부해보신 분들이라면 더욱 쉽고 빠르게 이 언어를 익히고 배울 수 있습니다. 그만큼 언어가 쉽.. 2020. 8. 12.
갤럭시 A 퀀텀(Quantum) 에 들어간 양자암호는 무엇인가 최근에 등장한 새로운 스마트폰 중에서 양자암호의 기술이 탑재된 스마트폰이 있습니다. 삼성전자에서 등장한 갤럭시 A Quantum(퀀텀) 입니다. 갤럭시 A 컨텀(Quantum)은 QRNG 양자 암호 칩셋이 탑재되어 있습니다. 도대체 QRNG 는 어떤 것이고 양자암호를 한다는건 어떤것인지 한번 알아볼까 합니다. 이 포스팅에서는 현재 많이 사용하고 있는 암호에 대해서 알아보고 가장 큰 이슈인 양자암호와 갤럭시 A 퀀텀(Quantum) 에 탑재된 QRNG에 대해서 알아보겠습니다. 현재 사용하고 있는 암호화 암호화라는것은 우리가 눈으로 보이는 데이터들을 알수 없는 값으로 변경하는 행위를 말합니다. 그 반대는 복호화입니다. 현재는 다양한 암호화 알고리즘이 존재하고 이미 공개되어 있는 방법입니다. 암호화를 할때 가.. 2020. 8. 11.
[C언어] 조건문을 사용해서 분기시켜보자(1) - if 조건문! 프로그래밍을 하는 프로그래머는 여러가지 조건을 만들 수 있습니다. 그리고 코드들이 실행하던도중 조건문을 만나면 조건에 맞는지 판단을 하게 됩니다. 그리고 그에 해당하는 조건을 찾아서 다시 다음 코드들이 실행됩니다. 조건에 맞지 않는 답도 있을까요? 있을 수 있지만 프로그래밍을 할때에는 그 점까지 고려해서 프로그램을 만듭니다. 조건문에 종류에는 두 가지가 있습니다. if, switch 입니다. 이번 포스팅에서는 if 조건문이라는 것을 사용해보고 조건에 맞는 값으로 분기(판단하여 이동) 시키는 방법을 알아보도록 하겠습니다. 조건문 if 구문을 알아보자! if 조건문은 단어 그대로 '만약 ~ 라면' 라는 의미로 생각하시면 됩니다. 따라서 if 조건문을 만나면 뒤에 조건식을 사용하여 분기처리를 할 수 있게 만들.. 2020. 8. 10.
Java 언어는 C언어의 구조와 같지만 다른다! C언어와 Java언어는 구조적으로 다릅니다. 예전에는 C언어를 아주 많이 사용했습니다. 특히 사용자 중심의 고급언어이고 기계어로 바로 이식이 가능해서 여러가지 높은 호환성을 가지고 있는 것이 특징입니다. 이런 장점들을 뒤로하고 문제점도 많이 있었습니다. C언어는 포인터의 사용으로 메모리 할당 및 해제에 대해서 프로그램의 내용을 이해하기 어렵습니다. 게다가 자칫 잘못하면 함수로 나뉘어야 할 프로그램들이 모두 main 내에 쓰여져 이해하기 어려운 프로그램이 될수도 있습니다. 또한 데이터타입 검사가 미약한 점도 있습니다. 그럼 C언어와 다른 Java 언어가 더욱 인기가 높아진 점은 어떤것인지 알아보도록 하겠습니다. Java 는 어디서나 동일한 소스로 실행이 가능하다! Java 언어를 사용하기 위해서는 보통 J.. 2020. 8. 9.
새롭게 돌아올 Bootstrap 5! 그리고 사라진 jQuery와 새롭게 등장한 Vanilla JS! 부트스트랩은 웹 개발자들이나 디자인에 취약한 개발자들에게는 정말 놀랍도록 편리하게 디자인을 해주는 프레임워크입니다. 그리고 최근에 드디어 부트스트랩(Bootstrap) 5 의 알파(alpha) 버전이 등장하였습니다. 이번에는 어떤기능들과 디자인, 그리고 어떤것들이 사라지고 변화되었는지 하나씩 살펴보도록 하겠습니다. 사자린 jQuery! 새롭게 등장한 Vanilla JS! 학생때가 생각나네요. Javascript 를 공부하고 난 이후에 jQuery 를 접했을때는 정말 놀랍도록 혁명적이었습니다. 사용법도 편하고 사용을 안하는 곳이 없었으니까요.ㅎㅎ 그리고 필드에 나와보니 여러 사이틀들에서도 많이 사용하고 있는 것이 jQuery 였어요. 하지만 각 사이트마다 버전도 다르고 게다가 새로운 제품이 설치될때, 버전.. 2020. 8. 8.
[C언어] 연산자의 종류에 대해서 알아보자 지난 포스팅에서 첫 프로그래밍을 해보았습니다. 출력하고 싶은 메세지를 마음껏 출력하고 입력받고 싶은 메세지를 여러가지 방법으로 입력받아 보셨나요? 기본적인 내용이지만 꼭 필요한 내용이기도 합니다. 저의 경우는 타자로 치면서 익숙해지도록 만드는 편입니다. 이번 포스팅에서는 연산자라는 것을 알아볼 예정입니다. 연산자는 이름 그대로 연산을 할때 사용할 요소들을 말합니다. 이러한 연산들에는 다음과 같은 것들이 있습니다. 산술 연산자 Arithmetic Operators 증감 연산자 Increment and Decrement Operators 대입 연산자 Assignment Operators 관계 연산자 Relational Operators 논리 연산자 Logical Operators 비트 연산자 Bitwise .. 2020. 8. 7.
[C언어] 표준입력 표준출력 사용하기 (첫 프로그래밍 시작!) 지금까지 C언어를 프로그래밍하기 위해서 여러가지 요소들을 확인해 보았습니다. 키워드와 식별자, 변수와 상수, 데이터 타입까지 이론적인 기초 부분을 알아보았습니다. 앞서 알아본 내용들을 외워야 하는것은 아닙니다. C언어라는것을 진행하다보면 자연스럽게 익혀질 내용이니 걱정하지마세요! 2020/07/31 - [쿤즈 Dev/C] - [C언어] 키워드와 식별자. 반드시 필요한 문자들 2020/08/02 - [쿤즈 Dev/C] - [C언어] 변수 (Variables) vs 상수 (Constraints) 2020/08/04 - [쿤즈 Dev/C] - [C언어] 데이터 타입(Data Types) 과 함께 변수 선언하기 그럼 오늘 포스팅에서는 첫번째 프로그래밍을 시작해 보도록 하겠습니다. 오늘 해볼 프로그래밍은 표준출력.. 2020. 8. 6.
암호화 만큼 중요한 암호키 관리는 어떻게 할까? 이제는 네트워크 상에서 가장 중요한 요소중 하나는 암호화가 아닐까 생각됩니다. 내가 누구가에게 보내는 데이터가 원문 그대로 날아간다면 큰 문제가 될 것입니다. 누군가는 내 정보를 볼 수도 있고 누군가는 내가 보낸 메세지를 바꿔서 보내는 경우가 발생 할 수도 있습니다. 그래서 암호화가 굉장히 중요합니다. 이번 포스팅에서는 암호화뿐만 아니라 암호화 할 때 사용하는 키는 어떻게 관리할 수 있는지 알아보겠습니다. 암호화는 무엇인가요? (feat. 복호화까지) 암호화는 말 그대로 우리가 알아볼 수 있는 메세지(단어, 문장, 혹은 그 이상의 긴 데이터)를 알아 볼수 없는 값으로 만드는 과정을 의미합니다. 이해하기 쉽게 암호문제 풀어보기 같은거 해보신적 있으신가요? 예를들어 보겠습니다. 암호문: Crrng 위와 같은.. 2020. 8. 5.
네이버에서 인증서 다운받는 방법 최근 공인인증서 관련 전자서명법 개정안에 의해서 공인인증서의 공인이란 말이 사라지게 되었습니다. 따라서 여러 기관의 인증서를 모두 공인인증서처럼 사용이 가능해지게 된 것입니다. 전자서명법 개정안과 공인인증서 폐지에 관한 내용이 궁금하신 분들은 아래 포스팅을 참고해주세요. :D 2020/08/03 - [쿤즈 IT/쿤즈 에세이] - 공인 인증서 폐지! 사용중인 인증서는 어떻게 되나요? 이번 포스팅에서는 네이버에서 이용가능한 사설인증서 서비스를 알아보도록 하겠습니다. 네이버 인증서 서비스는 무엇인가? 먼저 인증서라는 것은 금융거래 (대출, 가입 등)를 할때 온라인상에서 거래의 주체가 나라는것을 알리는 수단으로 사용하는것이 인증서입니다. 오프라인에서는 신분확인, 본인인증, 서류서명등이 있습니다. 그동안의 금융거.. 2020. 8. 4.