ISV(Independent Software Vendor)란? 개념 정리
ISV (Independent Software Vendor)란 번역하자면 독립 소프트웨어 공급업체이며, 하나 이상의 컴퓨터 하드웨어나 운영체계 플랫폼에서 실행되는 소프트웨어 제품을 만들고 판매하는 회사를 말합니다. 애플, 마이크로소프트, IBM 과 같은 플랫폼 기업들에게 소프트웨어 제품을 제공하고 판매하는 회사가 바로 ISV 입니다.
어떤 하나의 플랫폼 위에서 다양한 프로그램과 같은 다양한 서비스들이 제공되는 것은 고객에게 큰 가치를 줍니다. 고객의 만족도 면에서 다양한 서비스가 있는 것이 좋으며, 기업은 고객에게 가치를 제공하기 때문에 고객을 지속적으로 끌어 올 수 있습니다. 따라서, 다양한 서비스 제공은 플랫...
The way to find out a file's range of LBA on Linux
Sometimes, we want to know about file’s LBA(Logical Block Address) in linux. Some program write file based on lba, and we want to know sometime. In that time, you can use under command. We can easily see LBA of file.
sudo hdparm --fibmap afile
The result is as follows. You can easillly get lba of file.
filesystem blocksize 4096, begins at L...
[백준] 11401번 _ 이항 계수 3
1. 문제
https://www.acmicpc.net/problem/11401
2. 풀이
2.1. 시간 초과 풀이
hello 라는 함수가 홀수일 때는 y/2, 1+y/2 로 분기되고, 짝수일 때는 y/2와 y/2 로 분기됩니다. 이러한 방식은 제곱 수에 1000000005가 들어와서 $ \log_2^{1000000005} = 29.89 $ 정도의 높이를 가지게 되고, 완전 트리라고 가정하면 노드 수는 약 $ 2^{31} - 1 $ 개가 됩니다.
#define _CRT_SECURE_NO_WARNINGS
#include <algorithm>
#include <iostream>
#...
[백준] 1629번 _ 곱셈 풀이
1. 문제
https://www.acmicpc.net/problem/1629
2. 풀이
2.1. 비효율적인 풀이
제곱수를 짝수일 경우 2개로 나누고, 홀수일 경우 짝수, 홀수 자식으로 만들어서 재귀함수를 호출합니다.
아래의 소스코드는 자식이 많아지는 경우에 시간 초과가 납니다.
메모이제이션이나 2.2의 문제풀이 방법을 참고해주세요.
#define _CRT_SECURE_NO_WARNINGS
#include<algorithm>
#include<iostream>
using namespace std;
int a, b, c;
long long pow(int x, int y, in...
[Error solve] Allow Hybrid Sleep Option is missing in Power Options
Hybrid Sleep saves the dram data to ssd when platform go to the S3. They prevent missing of data when platform’s battery or power is gone.
There is a situation that you cannot see Hybrid Sleep Option in Power Options. If it exists, you can find “Power Options” > “Sleep” > “Allow Hybrid Sleep” In that time you have to use those command.
C...
[프로그래머스] H-Index 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/42747
2. 풀이
먼저 인용된 횟수대로 배열을 정렬해줍니다.
h는 최대 논문의 개수를 초과할 수 없기 때문에, 논문 개수부터 시작하면서 1씩 감소시키면서 1이 될 때가지 아래의 조건을 확인합니다.
[len(citations) - h] 인덱스 위치에 있는 요소가 h보다 크거나 같으면 정답으로 찾고 for문을 종료시킵니다.
def solution(citations):
citations.sort()
answer = 0
for h in rang...
[프로그래머스] 구명보트 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/42885
2. 풀이
사람들의 몸무게 순서대로 정렬합니다.
left, right 인덱스를 생성하여 양 옆으로 지정합니다. right는 현재 존재하는 요소들 중 최대, left는 최소입니다. left가 right 보다 커질때까지 계속해서 진행합니다.
left와 right가 같은 경우 사람이 1명 남아 있기 때문에, while 문을 종료합니다. (answer 1 증가, break)
left + right 인덱스의 사람의 몸무게가 limit 보다 적은 경우 하나의 보트에 태워...
[프로그래머스] 소수찾기 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/42839
2. 풀이
2.1. 에라토스테네스의 체와 permutation을 이용한 풀이
먼저 에라토스테네스의 체를 이용하여 최대 숫자로 가능한 9999999 까지 소수를 저장합니다.
최대 7개의 숫자를 permutation을 각 자리수마다 수행하여 모든 나올 수 있는 수를 생성합니다. 이 숫자를 소수인지 아닌지 확인하고 set에 추가합니다.
최종적으로 set의 원소의 개수를 확인하여 정답으로 출력합니다.
from itertools import permutations
def solution(...
[Error solve] apt-get update Hash sum mismatch error
1. Problem
When you install something on your linux or ubuntu, you can see this error message that cannot install on your computer.
root@Desktop:/mnt/c/Users$ sudo apt --fix-missing update
Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://kr.archive.ubuntu.com/ubuntu bionic InRelease
Hit:4 http://kr.archive.ubuntu....
[프로그래머스] JadenCase 문자열 만들기 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12951
2. 풀이 방법
문제 자체는 간단한데, 2개 이상의 공백에 대한 처리를 해주어야 된다는 것이 이 문제를 많이 틀리는 이유입니다.
3. 소스코드
def solution(s):
answer = s[0].upper()
s = s.lower()
for i in range(1, len(s)):
put_val = s[i]
if s[i-1] == ' ' and s[i].isalpha():
put_val = s[i].upper()
...
797 post articles, 80 pages.