2021/10
-
라즈베리파이로 NAS 구축하기 1탄입니다 NAS로 구축하기 위해서 첫 번째로 해야할 일은 sd card에 라즈비안(라즈베리파이 OS)를 굽는 일입니다 sd카드에 라즈비안을 굽기 전에 우선 sd 카드 포맷부터 시작합니다 사용한 sd카드는 삼성 evo sd card 32기가 입니다 후에 USB나 SSD를 부팅 디스크로 사용하지 않을거라면 class10이상의 sd 카드를 추천드립니다 그리고 후에 OMV5를 설치할 예정이기 때문에 라즈베리파이 2B이상 사용하시는 것을 추천드립니다 SD 카드 포맷 저는 노트북에 sd 카드 꽂을 슬롯이 있기 때문에 리더기 없이 바로 노트북에 연결하였습니다 그러면 우선 바로 포맷을 진행합니다 볼륨 레이블은 바꿔도 되고 안 바꿔도 됩니다(어차피 라즈베리파이에 서식할 운명) 여기서 파일..
라즈베리파이 NAS(openmediavault) 구축 1탄 :: 라즈비안 OS 설치방법(with 삼성 evo sd 카드)라즈베리파이로 NAS 구축하기 1탄입니다 NAS로 구축하기 위해서 첫 번째로 해야할 일은 sd card에 라즈비안(라즈베리파이 OS)를 굽는 일입니다 sd카드에 라즈비안을 굽기 전에 우선 sd 카드 포맷부터 시작합니다 사용한 sd카드는 삼성 evo sd card 32기가 입니다 후에 USB나 SSD를 부팅 디스크로 사용하지 않을거라면 class10이상의 sd 카드를 추천드립니다 그리고 후에 OMV5를 설치할 예정이기 때문에 라즈베리파이 2B이상 사용하시는 것을 추천드립니다 SD 카드 포맷 저는 노트북에 sd 카드 꽂을 슬롯이 있기 때문에 리더기 없이 바로 노트북에 연결하였습니다 그러면 우선 바로 포맷을 진행합니다 볼륨 레이블은 바꿔도 되고 안 바꿔도 됩니다(어차피 라즈베리파이에 서식할 운명) 여기서 파일..
2021.10.30 -
라즈베리 파이로 NAS 구축하기 0탄 라즈베리 파이로 NAS 구축하기 프로젝트의 0(?)번째 프로젝트 입니다 SSD를 이용해서 NAS를 구축하기로 정했고 그러던 중 SSD에 여러 종류가 있음을 알게 되었고 헷갈리게 되어 정리하게 되었습니다 SSD 기존에는 물리적으로 CD(?)에 기록하던 HDD를 많이 썼지만 최근에는 속도가 더 빠른 SSD르 많이 사용하고 있습니다. 처음 나왔을 당시에는 비싸서 쓰는 곳이 많지 않았지만 현재는 그래도 좀 저렴해져서 대부분의 PC에서 쓰이고 있습니다. 이 SSD에는 여러 종류가 있는데 크게 2가지의 폼펙터로 나뉘며 이에대해 정리해 보겠습니다 SATA 첫 번째 폼펙터(Form Factor) 입니다 장착 슬롯 형태가 SATA라고 보시면 됩니다 더 쉽게 말하잠젼 SSD를 꽂기 위..
라즈베리파이 NAS(openmediavault) 구축 0탄 :: SSD 종류에 대해 알아보자(SATA, M.2, NVME, PCIe)라즈베리 파이로 NAS 구축하기 0탄 라즈베리 파이로 NAS 구축하기 프로젝트의 0(?)번째 프로젝트 입니다 SSD를 이용해서 NAS를 구축하기로 정했고 그러던 중 SSD에 여러 종류가 있음을 알게 되었고 헷갈리게 되어 정리하게 되었습니다 SSD 기존에는 물리적으로 CD(?)에 기록하던 HDD를 많이 썼지만 최근에는 속도가 더 빠른 SSD르 많이 사용하고 있습니다. 처음 나왔을 당시에는 비싸서 쓰는 곳이 많지 않았지만 현재는 그래도 좀 저렴해져서 대부분의 PC에서 쓰이고 있습니다. 이 SSD에는 여러 종류가 있는데 크게 2가지의 폼펙터로 나뉘며 이에대해 정리해 보겠습니다 SATA 첫 번째 폼펙터(Form Factor) 입니다 장착 슬롯 형태가 SATA라고 보시면 됩니다 더 쉽게 말하잠젼 SSD를 꽂기 위..
2021.10.17 -
c++11을 기준으로 다음 사이트를 참고하여 작성되었습니다 max와 min은 algorithm 라이브러리에 존재합니다. 형태는 총 3가지가 존재합니다 max constructor 1. default constructor 형태는 다음과 같습니다 template const T& max (const T& a, const T& b); 예제 int main() { cout
c++ std::max, min 함수 정리c++11을 기준으로 다음 사이트를 참고하여 작성되었습니다 max와 min은 algorithm 라이브러리에 존재합니다. 형태는 총 3가지가 존재합니다 max constructor 1. default constructor 형태는 다음과 같습니다 template const T& max (const T& a, const T& b); 예제 int main() { cout
2021.10.13 -
완주하지 못한 선수 LEVEL 1 https://programmers.co.kr/learn/courses/30/lessons/42576?language=cpp 문제 풀이 (효율성 X) 단순하게 생각하면 됩니다. 완주선수 목록에서 string을 하나씩 꺼낸다. 참가자 목록에서 찾아서 지운다. 마지막으로 남은 한 명의 이름을 참가자 목록에서 출력한다. 하지만 이는 효율성 테스트를 통과하지 못합니다. 우선 최대 100,000번 for문을 반복합니다 그리고 cpp의 find를 이용해 찾게되면 제일 끝에 있다면 100,000 찾아봐야 될 수도 있습니다 즉 O(n^2 + n) = O(n^2) 이 걸릴 것으로 예상됩니다 (n은 vector::erase의 time complexity) 문제 풀이 (효용성 O) 우선 s..
Level1 완주하지 못한 선수 (c++, python)완주하지 못한 선수 LEVEL 1 https://programmers.co.kr/learn/courses/30/lessons/42576?language=cpp 문제 풀이 (효율성 X) 단순하게 생각하면 됩니다. 완주선수 목록에서 string을 하나씩 꺼낸다. 참가자 목록에서 찾아서 지운다. 마지막으로 남은 한 명의 이름을 참가자 목록에서 출력한다. 하지만 이는 효율성 테스트를 통과하지 못합니다. 우선 최대 100,000번 for문을 반복합니다 그리고 cpp의 find를 이용해 찾게되면 제일 끝에 있다면 100,000 찾아봐야 될 수도 있습니다 즉 O(n^2 + n) = O(n^2) 이 걸릴 것으로 예상됩니다 (n은 vector::erase의 time complexity) 문제 풀이 (효용성 O) 우선 s..
2021.10.13 -
std::map 사용법 총 정리 2편입니다 http://www.cplusplus.com/reference/map/map/?kw=map를 참조하여 작성 되었습니다 modifiers 1. insert insert는 map의 member function으로 element를 추가할 수 있습니다(추가된 element 만큼 크기가 늘어남) 같은 key를 가지고 있는 element가 없다면 넣고, 있다면 추가되지 않고 존재하는 element의 iterator를 반환합니다. 중복 요소를 넣고 싶다면 multimap 이용!! insert를 이용해 넣을 수도 있지만 1편에서 정리한 operator[]를 이용해 값을 넣을 수도 있습니다 insert의 constructor 형태는 총 4가지가 있습니다 형태는 다음과 같습니다 ..
c++ std::map 사용법 총 정리2 (insert, erase, clear, find 등)std::map 사용법 총 정리 2편입니다 http://www.cplusplus.com/reference/map/map/?kw=map를 참조하여 작성 되었습니다 modifiers 1. insert insert는 map의 member function으로 element를 추가할 수 있습니다(추가된 element 만큼 크기가 늘어남) 같은 key를 가지고 있는 element가 없다면 넣고, 있다면 추가되지 않고 존재하는 element의 iterator를 반환합니다. 중복 요소를 넣고 싶다면 multimap 이용!! insert를 이용해 넣을 수도 있지만 1편에서 정리한 operator[]를 이용해 값을 넣을 수도 있습니다 insert의 constructor 형태는 총 4가지가 있습니다 형태는 다음과 같습니다 ..
2021.10.11 -
이 글은 다음 사이트를 바탕으로 작성 되었습니다. map 이는 std::map에 있고 template class 입니다 map의 형태는 다음과 같습니다 template class map; 이 글은 map의 기본적인 특성을 다루기 보다는 c++에서의 map 사용법에 대해서 다루겠습니다 간단하게만 알아보자면, 맵은 특정 순서에 따라 (key, value) 조합으로 저장하는 associative container 입니다 여기서 key 값은 ele..
c++ std::map 사용법 총 정리1 (생성, 반복자, 크기, 값 확인 등)이 글은 다음 사이트를 바탕으로 작성 되었습니다. map 이는 std::map에 있고 template class 입니다 map의 형태는 다음과 같습니다 template class map; 이 글은 map의 기본적인 특성을 다루기 보다는 c++에서의 map 사용법에 대해서 다루겠습니다 간단하게만 알아보자면, 맵은 특정 순서에 따라 (key, value) 조합으로 저장하는 associative container 입니다 여기서 key 값은 ele..
2021.10.08