분류 전체보기191 [Java] 자바 : JVM이란? [Java] 자바 : JVM 개념 Java Virtual Machine의 줄임말로 자바 가상 머신이라고 의미한다. 모든 개념적 정의는 개념어에서부터 시작된다. Virtual(가상)의 의미가 가장 핵심이 된다. Virtual이란 무엇인지 알아보기 위해 운영체제부터 살펴볼 필요가 있다. 운영체제에는 크게 Windows, 맥, Linux이 존재한다. 그중 맥에서 맥 위에 올라가는 프로그램을 만들려면 Object-c나 Swift를 사용하여야 한다. 즉, 각 운영체제 위에 올려서 프로그램을 제작하려면 각 운영체제에서 요구하는 언어를 배워야 한다. 만약 운영체제가 1개면 그렇게 배울수 있겠지만 2개 3개.. 4개.. 5개.. 등 계속해서 올라가 버린다면 배워야 할 언어들은 산더미처럼 쌓인다. 이러한 문제점을 해결하.. 2020. 10. 18. [C언어] C언어를 배워야하는 이유(주관적인생각) 프로그래밍 언어를 배우기 시작하면, 대부분의 사람들은 C언어를 먼저 공부를 하거나 혹은 해당 언어를 바탕으로 첫 프로그래밍을 배우기 시작한다. 딱딱한 책과 익숙치 않은 어려운 영어들을 보면서 계속해서 흥미를 잃어간다. 그리고 속으로 생각한다. '아... 프로그래밍은 내 길이 아닌가?' 왜 C언어를 왜 배우는지도 안알려주고, 왜 이것부터 해야하는가? 누군가 속시원하게 알려주지도 않고 참고 C언어를 계속해서 학습 해나간다. 그러다 포인터부분에서 딱하니 막히기 시작하고, 아에 손을 놔버리게 된다. 아마 이글을 읽을려는 분들은 왜 C언어를 배워야 하는가에 대해 진지하게 고민을 하고 있으며, 답답한 마음에 검색하여 들어왔을거라 생각한다. 그렇다면, 지금부터 C언어를 왜 배워야 하는가에 대해 내 개인적인 의견을 적.. 2020. 10. 17. [Windows] 윈도우10 설치없이 연속적인 스크린샷 찍는 법 화면 스크린샷을 찍을 때 마다, 한번 스크린샷 찍고 작업하고 찍고 작업하고 비효율적으로 해왔었다. 그러다 한번에 설치없이 연속적인 스크린샷을 찍는 것이 필요하게 되었다. 별도의 설치없이 Windows 자체적으로 지원해주는, 스크린샷을 정리하였다. 이왕 필요해서 찾은김에 나머지 모두도 정리하였다. 설치없이 연속적인 스크린샷 찍는 법 1. PrTSc + 윈도우 키 : 항상 PrtSc을 사용만 하던 나에게 이 기능은 매우 만족스럽다. 바로 연속적으로 스크린샷을 찍기가 가능하다. 일일이 한번 스크린샷을 찍고 작업하고 찍고 작업하지 않아도 된다. 필요한 장면들을 한 번에 다 찍고 나서, 작업이 가능하다. : 스크린샷 경로 확인? 내 PC - 사진 - 스크린샷(스크린샷이 자동저장 됨) PrtSc 버튼을 이용한 스크.. 2020. 10. 16. [programmers] 프로그래머스 Level1 최대공약수와 최소공배수(파이썬 Python) [programmers] 프로그래머스 Level1 최대공약수와 최소공배수 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 프로그래머스 Level1 최대공약수와 최소공배수 1) 문제 프로그래머스 최대공약수와 최소공배수 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 2) 풀이 과정 유클리드 호제법을 이용하여 풀이 > 2020/10/13 - [* Algorithm/theory] - [Algorithm] 알고리즘 .. 2020. 10. 14. [Algorithm] 알고리즘 : 유클리드 호제법(최대공약수 구하는 알고리즘) 유클리드 호제법 개념 최대공약수를 구하는 하나의 알고리즘(문제 해결 방식) ㄴHow? 큰 수를 작은 수로 나누어 나머지가 0이 되도록 만들어 주는 수가 최대공약수(GCD) 왜 나오게 됬을까? 일반적으로, 최대공약수를 구할 때에는 두 수 각각을 소인수 분해하여 공통된 소수를 찾으면 된다. 16 = 2 * 2 * 2 * 2 24 = 2 * 2 * 2 * 3 최대공약수 : 8 컴퓨터의 세계에서 두 수가 적을 때에 위의 방식은 정말 편하다. 하지만 엄청난 큰 수로 구하려고 한다면 어떻게 될까? (23123과 1231424 등) 엄청난 큰 수를 쪼개고 쪼개고 하게 된다면 시간적 소모가 크고, 메모리적 낭비가 발생할 수밖에 없다. (시간 대비 결과, 메모리 공간적 대비 결과가 낭비가 된다.) Ex) 1분이면 끝낼 .. 2020. 10. 13. 이전 1 ··· 27 28 29 30 31 32 33 ··· 39 다음